
# 创建父子任务（API名称：createSpecificSubTask）
#### 功能介绍
用于超聚变创建父子任务。
#### 相关接口
| **接口名称**                                                             | **调用说明**                                                     |
|:---|:---|
| [获取Token](https://support.huaweicloud.com/api-isdp/api_01_0019.html) | 调用该接口获取到Token，再调用其他接口时，需要在请求消息头中添加"Authorization"，其值即为Token。 |
| [查询父任务](https://support.huaweicloud.com/api-isdp/api_01_0037.html)   | 新增后可以查询是否新增成功                                                |
   
#### URL
| 请求方式 | HTTPS地址                                                              | 服务架构    | 消息体类型            |
|:---|:---|:---|:---|
| POST | https://***isdp+域名***/openapi/v1/openSceneTask/createSpecificSubTask | OpenAPI | application/json |
   
#### 请求头
| **KEY**       | VALUE                  | 是否必填 | **描述**                                                                                           |
|:---|:---|:---|:---|
| Content-Type  | application/json       | 是    | 无                                                                                                |
| Authorization | bearer ${access_token} | 是    | bearer +" "+[5.2.1](https://support.huaweicloud.com/api-isdp/api_01_0019.html)中获取的access_token的值 |
   
#### 请求参数
| 参数               | 类型             | 是否必填 | 描述                                            |
|:---|:---|:---|:---|
| customerTaskId   | String         | 是    | 客户ID                                          |
| taskName         | String         | 是    | 父任务名称                                         |
| sceneName        | String         | 是    | 场景名称，取最新版本                                    |
| signSiteName     | String         | 否    | 作业对象名称                                        |
| projectNo        | String         | 否    | 项目编码                                          |
| supplierName     | String         | 否    | 供应商名称                                         |
| assignedUserType | Integer        | 否    | 执行人类型：1-执行人；2-群组                              |
| assignedUser     | String         | 否    | 执行人（如果是执行人，则传执行人账号，多个用";"隔开；如果是群组，传群组名称，只能单个） |
| beginTimestamp   | String         | 否    | 计划开始时间时间戳                                     |
| endTimestamp     | String         | 否    | 计划完成时间时间戳                                     |
| taskRemark       | String         | 否    | 任务描述                                          |
| saveDraft        | String         | 否    | 保存/提交 0：保存草稿 1：提交                             |
| taskExtendList   | List\<Object\> | 否    | 拓展属性列表                                        |
   
taskExtendList入参
|   **参数**    | **类型** | **是否必填** |         **描述**          |
|---|---|---|---|
| fieldName   | String | 是        | 拓展属性字段名称                |
| extendValue | String | 是        | 拓展属性值（如果是时间和日期，值必须是时间戳） |
   
#### 响应参数
| 参数           | 类型     | 描述               |
|:---|:---|:---|
| stateCode    | String | 响应状态码。           |
| stateCode    | String | 0：成功             |
| stateCode    | String | 其他：失败            |
| errorMessage | String | 响应描述。            |
| result       | Object | 响应结果内容data、分页数据。 |
   
result出参:
|     **参数**     | **类型**  |     **描述**     |
|---|---|---|
| customerTaskId | String  | 客户任务ID         |
| sceneTaskId    | Long    | 创建成功的任务id      |
| status         | Integer | 返回状态：0-成功;1-失败 |
| message        | String  | 返回的失败消息。       |
   
#### 请求示例
```
{
    "assignedUser": "",
    "assignedUserType": "",
    "beginTimestamp": "1655913600000",
    "customerName": "",
    "customerTaskId": 1667986022235671116,
    "endTimestamp": "1655913600000",
    "projectNo": "",
    "sceneName": "父子任务工序",
    "signSiteName": "",
    "supplierName": "",
    "taskExtendList": [
        {
            "extendValue": "11",
            "fieldName": "问题单号"
        },
        {
            "extendValue": "22",
            "fieldName": "客户名称"
        }
    ],
    "taskName": "父子任务工序11"
}
```
#### 响应示例
```
{
    "result": {
        "customerTaskId": "232323232333112323",
        "sceneTaskId": 5066896,
        "status": 0
    },
    "stateCode": "0"
}
```
