批量保存问题扩展属性(API名称:batchSaveAttribute)
功能介绍
需要批量保存问题的扩展属性需要用到该接口
相关接口
接口名称 |
调用说明 |
---|---|
调用该接口获取到Token,再调用其他接口时,需要在请求消息头中添加“Authorization”,其值即为Token。 |
|
需要有已新建的问题单才需要批量保存扩展属性场景 |
|
可以进行扩展属性查询确认 |
URL
请求方式 |
HTTPS地址 |
服务架构 |
消息体类型 |
---|---|---|---|
POST |
https://isdp+域名/openapi/v1/openIssue/batchSaveAttribute |
OpenAPI |
application/json |
请求头
KEY |
VALUE |
是否必填 |
描述 |
---|---|---|---|
Content-Type |
application/json |
是 |
无 |
Authorization |
bearer ${access_token} |
是 |
bearer +“ ”+5.2.1中获取的access_token的值 |
请求参数
参数 |
类型 |
是否必填 |
描述 |
---|---|---|---|
dataSource |
Interger |
是 |
数据来源(1-问题创建扩展配置,2-问题处理扩展配置 3-问题关闭属性) |
issueInstance |
String |
是 |
问题实例,1 隐患,0 问题 |
createList |
Object |
否 |
新增属性 |
updateList |
Object |
否 |
修改属性 |
createList和updateList对象属性:
参数 |
类型 |
是否必填 |
描述 |
---|---|---|---|
attributeId |
Long |
是 |
扩展属性的主键ID(修改时使用) |
dataSource |
Integer |
是 |
1-问题创建扩展配置,2-问题处理扩展配置 3-关闭属性 |
fieldLevel |
Integer |
是 |
字段层级 |
fieldName |
String |
否 |
自定义字段名称长度不能超过50个字符 |
fieldType |
Integer |
是 |
字段类型 1-长文本;2-枚举;3-多枚举;4-日期;5-时间 20-文本 |
fieldStatus |
Integer |
是 |
1-可用, 2-停用 |
fieldIsNecessary |
Integer |
是 |
是否必填(1-必填, 2-其它) |
fieldOrder |
Integer |
是 |
序号 |
fieldValue |
String |
是 |
属性值 |
fieldCode |
String |
是 |
字段编码 |
fieldDefaultValue |
String |
否 |
默认值 |
issueInstance |
String |
否 |
问题实例 |
childModelList |
Object |
否 |
多枚举的枚举值(子级) fieldValue 检举值 fieldOrder 序号 |
响应参数
参数 |
类型 |
描述 |
---|---|---|
stateCode |
String |
响应状态码:0-成功;其他-失败 |
errorMessage |
String |
响应描述 |
result |
Object |
响应数据 |
请求示例
{ "dataSource": 3, "createList": [ { "fieldName": "新增文本", "fieldType": "20", "fieldValue": "", "fieldDefaultValue": "", "fieldStatus": 1, "fieldIsNecessary": 2, "childModelList": [ ], "fieldOrder": 5, "dataSource": 3 } ], "updateList": [ { "attributeId": 5497, "fieldLevel": 1, "fieldName": "问题实例1修改", "fieldCode": "udf4", "fieldType": 3, "fieldStatus": 1, "fieldIsNecessary": 2, "fieldOrder": 4, "fieldValue": "枚举值一;枚举值二", "dataSourceInstance": "0", "fieldDefaultValue": "枚举值一", "issueInstance": "1", "childModelList": [ { "attributeId": 5779, "parentAttributeId": 5497, "fieldCode": null, "fieldValue": "枚举值一", "fieldOrder": 1 }, { "attributeId": 5780, "parentAttributeId": 5497, "fieldCode": null, "fieldValue": "枚举值二", "fieldOrder": 2 } ] } ], "issueInstance": "1" }
响应示例
{ "stateCode": "0", "errorMessage": null, "result": { "createList": [ { "dataSource": 3, "parentAttributeId": 0, "fieldLevel": 1, "fieldName": "新增文本", "fieldType": 20, "fieldStatus": 1, "fieldIsNecessary": 2, "fieldOrder": 5, "fieldDefaultValue": "", "fieldCode": "udf5", "dataSourceInstance": "0", "deleteFlag": 0, "tenantId": 1463, "createName": "1", "creationDate": "2022-06-18T13:00:34.508+00:00", "creationTimestamp": 1655557234494, "createdBy": 1953, "lastUpdatedBy": 1953, "lastUpdateName": " 1", "lastUpdateDate": "2022-06-18T13:00:34.508+00:00", "lastUpdateTimestamp": 1655557234494, "entityName": "attributeConf", "attributeId": 5781, "appName": "isdp-qc-server", "affectedRows": 1, "childModelList": [] } ], "updateList": [ { "attributeId": 5497, "fieldName": "问题实例1修改", "fieldType": 3, "fieldStatus": 1, "fieldIsNecessary": 2, "fieldOrder": 4, "fieldDefaultValue": "枚举值一", "dataSource": 3, "lastUpdatedBy": 1953, "lastUpdateDate": "2022-06-18T13:00:34.485+00:00", "lastUpdateTimestamp": 1655557234485, "lastUpdateName": " 1", "entityName": "attributeConf", "affectedRows": 1 } ] } }
状态码
状态码请参见状态码。
错误码
错误码请参见错误码。