执行工作流程实例
动词:executeWorkflow
执行先前使用创建工作流程实例命令创建的工作流程实例。
1. 工作流程是一个过程流控制引擎。 工作流程表示 BPMN 文件内的一个流程。
2. 实例表示应处理的项。 变量负责接收工作流程执行的数据,将每个任务指定到各自对应的流程。
语法
executeWorkflow --instance(WorkflowInstance) (Error)=error (Boolean)=success
输入
| 脚本 | 设计器 | 必需的 | AcceptedTypes | Description |
|---|---|---|---|---|
| -- 实例 | 工作流程实例 | 必需的 | 工作流程实例 | 应执行的工作流程实例 |
输出
| 脚本 | 设计器 | AcceptedTypes | Description |
|---|---|---|---|
| 错误 | 错误 | 错误 | 如果在命令执行期间发生错误,那么将返回异常消息、错误发生位置所在行、例程名称和命令名称。 |
| 成功 | 成功 | BOOLEAN | 如果成功执行了工作流程实例,那么返回“True”;否则,返回“False”。 |
示例
使用执行工作流程实例命令执行通过创建工作流程实例命令获取的且之前通过映射工作流程活动命令映射的工作流程实例。
defVar --name mappedWorkflow --type Workflow
defVar --name success --type Boolean
defVar --name a --type Numeric --value 1
defVar --name workflow --type Workflow
defVar --name workflowInstance --type WorkflowInstance
// Download the file to execute the command.
loadWorkflow --isfromfile --file "bpmnTestVar.bpmn" --process "Id_f12b1ed6-0ecd-4bf7-b245-9bf31b63e900" workflow=value
mapWorkflowActivities --workflow ${workflow} --mappings "Task_inc=beginSub"
createWorkflowInstance --workflow ${workflow} --businessstatus "In Progress" --businessstatusreason "Script in Development" workflowInstance=value
// Executes an instance created by using its ID.
executeWorkflow --instance ${workflowInstance} success=success
logMessage --message "${success}\r\n" --type "Info"
beginSub --name beginSub
incrementVar --number ${a}
endSub
下载文件
要运行样本脚本,必须下载该文件并将其路径插入到装入工作流程命令的文件参数中。