Import Flow¶
Import workflow configuration to create a workflow with the specified name under the specified directory.
Prerequisite¶
The user must be the owner of the workflow.
Request Format¶
POST https://{apigw-address}/batch-processing-service/v2.1/flows
Request Parameters (URI)¶
| Name | Location (Path/Query) | Mandatory/Optional | Data Type | Description | 
|---|---|---|---|---|
| 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: import | 
Request Parameters (Body)¶
| Name | Mandatory/Optional | Data Type | Description | 
|---|---|---|---|
| flowId | Optional | Integer | The workflow ID. If not specified, the system will generate a  | 
| flowName | Mandatory | String | The workflow name. | 
| desc | Optional | String | The workflow description. | 
| dirId | Mandatory | String | The ID of the directory for the workflow. | 
| flowJson | Mandatory | Flow Struct | The details of the workflow. For more information, see Flow Struct | 
Response Parameters¶
| Name | Data Type | Description | 
|---|---|---|
| data | FlowId Struct | The workflow ID. For more information, see FlowId Struct | 
FlowId Struct¶
Sample¶
{
  "flowId":2781
}
Parameters¶
| Name | Data Type | Description | 
|---|---|---|
| flowId | String | The ID of the created workflow. | 
Error Code¶
| Code | Message | Description | 
|---|---|---|
| 62102 | One of the following messages can be returned: 
 | Invalid parameter | 
| 62109 | Failed to create workflow | Failed to create the workflow because of internal server exception. | 
For other error codes, see Common Error Codes.
Samples¶
Request Sample¶
uurl: https://{apigw-address}/batch-processing-service/v2.1/flows?action=import&userId={}&orgId={}
method: POST
requestBody:
{
  "flowName": "outuser",
  "desc": "",
  "dirId": "dirId",
  "flowJson": {
        "cycle": "D",
        "cron": "0 0 0 * * ? *",
        "parameters": "[{\"key\":\"REPLACE\",\"value\":\"lili1\"}]",
        "submitter": "yourSubmitter",
        "owners": "yourOwners",
        "visitors": "yourVisitors",
        "type": 1,
        "desc": "",
        "tasks": [
            {
                "name": "tass",
                "resource": "default",
                "type": "DATA_INTEGRATION",
                "cmd": "echo "hello"",
                "submitter": "yourSubmitter",
                "filePackage": "",
                "cron": "",
                "priorityLevel": 0,
                "timeout": 300,
                "retryLimit": 3,
                "retryInterval": 0,
                "successCode": "0",
                "waitCode": "",
                "asLink": true,
                "runMode": "{\"taskMode\":1,\"cpu\":0.5,\"memory\":1,\"maxParallel\":0,\"keyType\":0,\"datasourceId\":0,\"path\":\"\",\"content\":\"\"}",
                "syncType": 1
            }
        ],
        "relations": [],
        "startTime": "2019-11-22",
        "flowLinks": [],
        "syncType": 1,
        "linkRelations": [],
        "alertMode": 3,
        "taskLinks": []
    }
}
Return Sample¶
{
  "code": 0,
  "msg": "OK",
  "data": {
    "flowId": 2839
  }
}