取消工作流程实例

动词:cancelWorkflow

取消执行当前工作流程实例。

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

语法

cancelWorkflow --instance(WorkflowInstance)

输入

脚本 设计器 必需的 AcceptedTypes Description
-- 实例 实例 必需的 工作流程实例 要取消的工作流程实例。
1. 要获取即将取消的实例,可以使用以下命令:
  • 获取下一个工作流程实例
  • 创建工作流程实例
  • 装入工作流程实例
  • 2. 在取消实例时,只能使用重新启动工作流程实例命令来检索该实例。

    示例

    使用取消工作流程实例命令取消创建工作流程实例命令先前创建的工作流程实例。

    defVar --name mappedWorkflow --type Workflow
    defVar --name a --type Numeric --value 0
    defVar --name workflow --type Workflow
    defVar --name workflowInstance --type WorkflowInstance
    // 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 Progress" --businessstatusreason "Developing Script" workflowInstance=value
    cancelWorkflow --instance ${workflowInstance}
    beginSub --name beginSubroutine
    	while --left "${a}" --operator "Less_Than" --right 5
    		incrementVar --number ${a}
    	endWhile
    endSub
    
    下载文件
    要运行样本脚本,需要下载该文件,并在装入工作流程命令的文件参数中显示其路径。

    备注

    仅当脚本在执行工作流程实例命令的上下文外部时,才应将此命令插入到该脚本。

    另请参阅

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