映射工作流程活动
动词:mapWorkflowActivities
映射在子例程中执行的工作流程活动,并返回工作流程实例的标识,在当前执行上下文中向这些实例赋相应的值。
工作流程是一个过程流控制引擎。 工作流程表示 BPMN 文件内的一个流程。
语法
mapWorkflowActivities --workflow(Workflow) --mappings(String)
输入
| 脚本 | 设计器 | 必需的 | AcceptedTypes | Description |
|---|---|---|---|---|
| --workflow | 工作流程 | 必需的 | Workflow | 将在其中映射子例程和活动的“工作流程”类型的变量。此变量是使用装入工作流程命令的工作流程参数生成的。 |
| --mappings | 映射 | 必需的 | 文本 | 应映射的工作流程实例和值:1. 此参数中定义的信息将覆盖从装入工作流程命令中的自动映射子例程和自动映射变量参数获取的信息。 2. 如果未启用装入工作流程命令的自动映射子例程和自动映射变量参数,那么将需要使用此参数,以便在当前上下文的工作流程中识别子例程和活动。 |
示例
使用映射工作流程活动命令将 BPMN 文件相关的活动映射到子例程“beginSubroutine”,并返回映射的工作流程标识。
defVar --name mappedWorkflow --type Workflow
defVar --name a --type Numeric --value 1
defVar --name workflow --type Workflow
// Download the following file to run the command.
loadWorkflow --isfromfile --file "bpmnTestVar.bpmn" --process "Process 1" workflow=value
// Maps the Workflow task by relating it to the subroutine beginSubroutine
mapWorkflowActivities --workflow ${workflow} --mappings "Task_inc=beginSubroutine" mappedWorkflow=value
logMessage --message "${workflow}" --type "Info"
beginSub --name beginSubroutine
incrementVar --number ${a}
endSub
下载文件
要运行样本脚本,需要下载该文件,并在装入工作流程命令的文件参数中显示其路径。