...
Name | Data Type | Required | Description | Comment |
---|---|---|---|---|
id | String | Yes | Unique UUID of the workflow | |
name | String | Yes | Name of the workflow | |
version | String | No | version of the workflow | |
description | String | No | description of the workflow | |
scene | Enum | Yes | the scene of the workflow designer. Valid value as follow: vnf - open a VNF's workflow service - open a Service's workflow | different scene may has different activities extend. |
data | Object | Yes | The workflow content | for new workflow, the data field maybe empty. |
...
Sample:
Code Block | ||||
---|---|---|---|---|
| ||||
{ "id":"activity-id", "name":"Upgrade Image", "version":"1.0", "description":"Upgrade Image", "scene":"vnf", "data":{ } } |
...
Name | Data Type | Required | Description | Comment |
---|---|---|---|---|
class | String | Yes | The implement class of the bpmn service task | |
inputs | Map<String, Input> | No | The input parameter definitions of the task. key - Input parameter name value - Input parameter definition | These parameters will dispaly on UI for designer to fullfill. |
Sample:
Code Block | ||||
---|---|---|---|---|
| ||||
[ { "id":"extend-activity-id", "name":"Stop Traffic", "description":"Stop Traffic", "type":"serviceTask", "icon":{ "name":"stop-traffic", "width":56, "height":56 }, "activity":{ "class":"org.onap.activity.ext.StopTrafficServiceTask", "inputs":{ "param1":{ "type":"string", "default":"value1", "required":true, "constraints":[ ], "displayName":"aaa", "show":true }, "param2":{ "type":"string", "default":"value2", "required":false, "constraints":[ ] } } } } ] |
...
Name | Data Type | Required | Description | Comment |
---|---|---|---|---|
scriptFormat | String | Yes | The script format, For example: javascript, groovy | |
script | String | Yes | The script content. |
Sample:
Code Block | ||||
---|---|---|---|---|
| ||||
[ { "id":"extend-activity-id-stop-vnf", "name":"Stop VNF", "description":"Stop VNF", "type":"scriptTask", "icon":{ "name":"stop-vnf", "width":56, "height":56 }, "activity":{ "scriptFormat":"Groovy", "script":"test groovy script" } } ] |
...