Here are some sample custom vRO workflows.
Custom vRO Workflow Execution
{
"id":"custom-vro-workflow",
"name": "Custom vRO Workflow Execution",
"description":"Execute a Custom defined vRO Workflow which is pre-uploaded / defined in vRO",
"version":"1.0",
"startStep":"step0",
"variables": [
{"name":"vnfId", "type": "string"}
],
"input": [
{"name": "STR_INPUT", "description": "Sample String Input for Workflow", "type": "string"},
{"name": "NUM_INPUT", "description": "Sample Number Input for Workflow", "type": "number"},
{"name": "BOOL_INPUT", "description": "Sample Boolean Input for Workflow", "type": "boolean"},
{"name": "PWD_INPUT", "description": "Sample Password (SecureString) Input for Workflow", "type": "password"}
],
"output": [
{"name":"output", "description": "Output Result", "type": "string"}
],
"steps":[
{
"stepId":"step0",
"workflow":"VRO_CUSTOM_WORKFLOW",
"namespace": "nfv",
"type":"task",
"description": "Execute vRO Workflow",
"inBinding":[
{"name": "vroWorkflowName", "type": "string", "default": "Custom-vRO-Workflow-Name"}
,{"name": "strInput", "type": "string", "exportName": "STR_INPUT"}
,{"name": "numInput", "type": "number", "exportName": "NUM_INPUT"}
,{"name": "boolInput", "type": "boolean", "exportName": "BOOL_INPUT"}
,{"name": "pwdInput", "type": "password", "exportName": "PWD_INPUT"}
],
"outBinding": [
{"name": "result", "type": "string", "exportName": "output"}
],
"nextStep":"END"
}
]
}
Custom vRO Workflow Execution with File Upload
{
"id":"custom-vro-workflow-with-file",
"name": "Custom vRO Workflow Execution with File Upload",
"description":"Execute a Custom defined vRO Workflow with File Input",
"version":"1.0",
"startStep":"step0",
"variables": [
{"name":"vnfId", "type": "string"}
],
"input": [
{"name": "STR_INPUT", "description": "Sample String Input for Workflow", "type": "string"},
{"name": "NUM_INPUT", "description": "Sample Number Input for Workflow", "type": "number"},
{"name": "BOOL_INPUT", "description": "Sample Boolean Input for Workflow", "type": "boolean"},
{"name": "PWD_INPUT", "description": "Sample Password (SecureString) Input for Workflow", "type": "password"},
{"name": "FILE_INPUT", "description": "Sample File Input for Workflow", "type": "file"}
],
"output": [
{"name":"output", "description": "Output Result", "type": "string"}
],
"steps":[
{
"stepId":"step0",
"workflow":"VRO_CUSTOM_WORKFLOW",
"namespace": "nfv",
"type":"task",
"description": "Execute vRO Workflow with File",
"inBinding":[
{"name": "vroWorkflowName", "type": "string", "default": "Custom-vRO-Workflow-Name-with-File-Input"}
,{"name": "strInput", "type": "string", "exportName": "STR_INPUT"}
,{"name": "numInput", "type": "number", "exportName": "NUM_INPUT"}
,{"name": "boolInput", "type": "boolean", "exportName": "BOOL_INPUT"}
,{"name": "pwdInput", "type": "password", "exportName": "PWD_INPUT"}
,{"name": "inFile", "type": "file", "exportName": "FILE_INPUT"}
],
"outBinding": [
{"name": "result", "type": "string", "exportName": "output"}
],
"nextStep":"END"
}
]
}