装入工作流程实例
动词:loadWorkflowInstance
装入工作流程的实例,并将该实例返回到变量中以便稍后进行处理。
1. 工作流程是一个过程流控制引擎。 工作流程表示 BPMN 文件内的一个流程。
2. 实例表示应处理的项。 变量负责接收工作流程执行的数据,将每个任务指定到各自对应的流程。
语法
loadWorkflowInstance --workflow(Workflow) [--fromorchestrator(Boolean)] --instanceid(String) (WorkflowInstance)=workflowinstance (Boolean)=success
输入
| 脚本 | 设计器 | 必需的 | AcceptedTypes | Description |
|---|---|---|---|---|
| --workflow | 工作流程 | 必需的 | Workflow | 将从其中装入实例的“工作流程”类型变量。此变量是使用装入工作流程命令的工作流程参数生成的。 |
| --fromorchestrator | 是来自编排器 | 可选 | BOOLEAN | 启用后,将装入与编排流程相关联的实例。在 IBM RPA 控制中心内创建编排器期间,可以将工作流程连接到此编排流程;在此情况下,两个功能的实例将变得相同。 |
| --instanceid | 实例标识 | 仅当“是来自编排器”为 False 时 | 文本 | 实例标识,从创建工作流程实例命令的工作流程实例参数中获取。 |
输出
| 脚本 | 设计器 | AcceptedTypes | Description |
|---|---|---|---|
| workflowinstance | 工作流程实例 | 工作流程实例 | 根据指定的实例标识和工作流程,返回工作流程实例。 |
| 成功 | 成功 | BOOLEAN | 如果已成功加载实例,那么返回“True”;否则,返回“False”。 |
示例
使用装入工作流程实例命令装入“映射的工作流程”工作流程的实例,返回已装入的实例和执行成功。
defVar --name mappedWorkflow --type Workflow
defVar --name a --type Numeric --value 0
defVar --name workflow --type Workflow
defVar --name workflowInstance --type WorkflowInstance
defVar --name loadedInstance --type WorkflowInstance
defVar --name success --type Boolean
// Download the following file to run the command.
loadWorkflow --isfromfile --file "bpmnTestVar.bpmn" --process "Id_f12b1ed6-0ecd-4bf7-b245-9bf31b63e900" workflow=value
mapWorkflowActivities --workflow ${workflow} --mappings "Task_inc=beginSubroutine" mappedWorkflow=value
goSub --label beginSubroutine
// Create an instance using the Mapped Workflow ID.
createWorkflowInstance --workflow ${workflow} --businessstatus "In Process" --businessstatusreason "Developing Script" workflowInstance=value
loadWorkflowInstance --workflow ${workflow} --instanceid "${workflowInstance}" loadedInstance=workflowinstance success=success
logMessage --message "${loadedInstance}\r\n${success}" --type "Info"
beginSub --name beginSubroutine
while --left "${a}" --operator "Less_Than" --right 5
incrementVar --number ${a}
endWhile
endSub
下载文件
要运行样本脚本,需要下载该文件,并在装入工作流程命令的文件参数中输入其路径。