创建工作流程实例

动词:createWorkflowInstance

在指定的工作流程上创建实例。

1. 工作流程是一个过程流控制引擎。 工作流程表示 BPMN 文件内的一个流程。
2. 实例表示应处理的项。 变量负责接收工作流程执行的数据,将每个任务指定到各自对应的流程。

语法

createWorkflowInstance --workflow(Workflow) [--businessstatus(String)] [--businessstatusreason(String)] [--defaultvalues(String)] [--batch(WorkflowBatch)] (WorkflowInstance)=value

输入

脚本 设计器 必需的 AcceptedTypes Description
--workflow 工作流程 必需的 Workflow 将在其上创建实例的“工作流程”类型的变量。
此变量是使用装入工作流程命令的工作流程参数生成的。
--businessstatus 业务状态 可选 文本 用于根据业务规则逻辑识别实例的业务状态。
此参数用于在流程内部进行指导,而不干扰脚本的操作。
--businessstatusreason 原因 可选 文本 调整业务状态的原因。
--defaultvalues 缺省值 可选 文本 应分配的实例映射和值映射。
--batch Batch 可选 工作流程批处理 要将当前实例添加到其中的存储一批实例的变量。
如果将该变量添加到一批实例中,那么只能使用启动批处理结束批处理命令来处理该变量。

输出

脚本 设计器 AcceptedTypes Description
工作流程实例 工作流程实例 返回创建的工作流程实例。

示例

映射工作流程活动 命令将 BPMN 文件的活动映射到子例程 "beginSubroutine" ,并返回稍后在 创建工作流程 命令中使用的工作流程标识,以在 IBM RPA Studio中的当前执行上下文中创建实例。

defVar --name mappedWorkflow --type Workflow
defVar --name a --type Numeric --value 1
defVar --name workflow --type Workflow
defVar --name workflowInstance --type WorkflowInstance
// Download the following file to run the command.
loadWorkflow --isfromfile  --file "bpmnTestVar.bpmn" --process "Process 1" workflow=value
mapWorkflowActivities --workflow ${workflow} --mappings "Task_inc=beginSubroutine" mappedWorkflow=value
// Create an instance using the Mapped Workflow ID.
createWorkflowInstance --workflow ${mappedWorkflow} --businessstatus "In Progress" --businessstatusreason "Developing Script" workflowInstance=value
logMessage --message "${workflowInstance}\r\n" --type "Info"
beginSub --name beginSubroutine
   incrementVar --number ${a}
endSub
下载文件
要运行样本脚本,需要下载该文件,并在装入工作流程命令的文件参数中显示其路径。

另请参阅

  • 取消工作流程实例
  • 创建批处理
  • 结束批处理
  • 执行工作流程实例
  • 获取批处理
  • 获取下一个工作流程实例
  • 列出批处理
  • 列出工作流程实例
  • 装入工作流程
  • 装入工作流程实例
  • 映射工作流程活动
  • 迁移工作流程版本
  • 重新启动工作流程实例
  • 启动批处理
  • 暂挂工作流程
  • 更新批处理
  • 更新工作流程实例