Get Task Instance¶
Get the information of a specified task node instance.
Prerequisite¶
The user must belong to the organization (OU) which the target task node instance belongs to.
Request Format¶
GET https://{apigw-address}/batch-processing-service/v2.1/taskInstances
Request Parameters (URI)¶
| Name | Location (Path/Query) | Mandatory/Optional | Data Type | Description | 
|---|---|---|---|---|
| taskInstId | Query | Mandatory | String | Task node instance ID (Note: this is not the workflow instance ID). | 
| userId | Query | Mandatory | String | The user ID. How to get userId>> | 
| orgId | Query | Mandatory | String | The organization ID which the user belongs to. How to get orgId>> | 
| action | Query | Mandatory | String | Fixed value: get | 
Response Parameters¶
| Name | Data Type | Description | 
|---|---|---|
| data | List<JSONObject> | The detailed information of the task node instance. For more information, see TaskInstance Struct | 
TaskInstance Struct¶
Sample¶
{
    "instanceId": "118979-2021020211",
    "taskId": 118979,
    "taskName": "DataIntegration",
    "cycle": "H",
    "status": 1,
    "runNum": 1,
    "type": 7,
    "syncType": null,
    "freq": null,
    "ifPre": 0,
    "stsDesc": "SUCCESS",
    "recallNum": 0,
    "triggerTime": "2021-02-02 19:35:00",
    "timeout": 300,
    "recallLimit": 3,
    "recallInterval": 0,
    "startTime": "2021-02-02 19:35:24",
    "endTime": "2021-02-02 19:38:07",
    "timeStamp": "Tue Feb 02 17:35:00 CST 2021",
    "isTimeout": false,
    "flowInstId": "8435-2021020211",
    "doAs": "yourDoAs",
    "alert": false,
    "runMode": "{\"taskMode\":1,\"cpu\":0.6,\"memory\":1.1,\"maxParallel\":0,\"keyType\":0,\"datasourceId\":0,\"path\":\"\",\"content\":\"\"}",
    "cmd":"echo hi",
    "hasResourceBefore": false,
    "resourceName": "",
    "fileName": "",
    "resourceVersion": ""
}
Parameters¶
| Name | Data Type | Description | 
|---|---|---|
| instanceId | String | Task node instance ID. | 
| taskId | Integer | The corresponding task node ID. | 
| taskName | String | The corresponding task node name. | 
| cycle | String | The scheduling cycle. 
 | 
| status | Integer | Task node instance running status. For more information, see FlowInstanceStatus | 
| runNum | Integer | Task node instance running times (plus 1 for each rerun). | 
| type | Integer | Task type (3: SHELL; 7: Data Synchronization; 8: PYTHON; 9: External APP). | 
| syncType | Integer | Data synchronization type. 0: File Synchronization; 1: Data Synchronization (meaningful only when the task type is Data Synchronization). | 
| freq | String | CronTab expression for specifying the task node scheduling. | 
| ifPre | Integer | Whether the task node can be referenced (0: No; 1: Yes). | 
| stsDesc | String | Task node instance status description. For more information, see FlowInstanceStatus | 
| recallNum | Integer | Rerun times of the task node instance. | 
| triggerTime | String | Planned running time of the task node. | 
| timeout | Integer | Timeout setting for the task node. | 
| recallLimit | Integer | Rerun times limit upon task node instance running failure. | 
| recallInterval | Integer | Rerun interval upon task node instance failure. | 
| startTime | String | Start running time of the task node instance (Return null if the task node instance is not started). | 
| endTime | String | End running time of the task node instance (Return null if the task node instance running is not ended yet). | 
| timeStamp | String | Time when the task node instance is created. | 
| isTimeout | Boolean | Whether the task node instance running is timeout. | 
| flowInstId | String | Workflow instance ID to which the task node instance belongs. | 
| doAs | String | The big data account of the organization to which the workflow belongs. | 
| alert | Boolean | Whether the task node instance has triggered alerts. | 
| runMode | String | Task running mode. For details, see RunMode Struct | 
| cmd | String | Command for running the task node instance. | 
| hasResourceBefore | Boolean | Whether the task node instance has referenced task resources. | 
| resourceName | String | Name of the task resource that is referenced (when hasResourceBefore is true). | 
| fileName | String | File name of task resource that is referenced (when hasResourceBefore is true). | 
| resourceVersion | String | Version of task resource that is referenced (when hasResourceBefore is true). | 
Error Code¶
| Code | Message | Description | 
|---|---|---|
| 62102 | Incorrect parameter. | Specified Task node instance ID (taskInstId) does not exit or does not belong to the current organization. | 
| 62109 | It has no log. | Internal service exception. | 
For other error codes, see Common Error Codes.
Samples¶
Request Sample¶
url: https://{apigw-address}/batch-processing-service/v2.1/taskInstances?action=get&taskInstId=118979-2021020211&userId={}&orgId={}
method: GET
Return Sample¶
{
    "code": 0,
    "msg": "OK",
    "data": {
        "instanceId": "118979-2021020211",
        "taskId": 118979,
        "taskName": "DataIntegration",
        "cycle": "H",
        "status": 1,
        "runNum": 1,
        "type": 7,
        "syncType": null,
        "freq": null,
        "ifPre": 0,
        "stsDesc": "SUCCESS",
        "recallNum": 0,
        "triggerTime": "2021-02-02 19:35:00",
        "timeout": 300,
        "recallLimit": 3,
        "recallInterval": 0,
        "startTime": "2021-02-02 19:35:24",
        "endTime": "2021-02-02 19:38:07",
        "timeStamp": "Tue Feb 02 17:35:00 CST 2021",
        "isTimeout": false,
        "flowInstId": "8435-2021020211",
        "doAs": "yourDoAs",
        "alert": false,
        "runMode": "{\"taskMode\":1,\"cpu\":0.6,\"memory\":1.1,\"maxParallel\":0,\"keyType\":0,\"datasourceId\":0,\"path\":\"\",\"content\":\"\"}",
        "cmd":"echo hi",
        "hasResourceBefore": false,
        "resourceName": "",
        "fileName": "",
        "resourceVersion": ""
    }
}