重新启动业务流程

可以重新启动处于“已完成”、“已终止”、“已失败”或“已补偿”状态的流程实例。

开始之前

调用者必须是流程实例管理员或业务流程管理员。

执行本任务的原因和时间

重新启动流程实例与第一次启动流程实例类似。但是,重新启动流程实例时,流程实例标识是已知的,并且已有该实例的输入消息。

如果该流程有多个能够创建流程实例的接收活动或检取活动(也称为接收选项活动),则将使用所有属于这些活动的消息来重新启动该流程实例。如果任何这些活动实现了“请求-响应”操作,则将在对相关应答活动进行导航时再次发送响应。

本任务的步骤

  1. 获取要重新启动的流程。
    ProcessInstanceData processInstance = 
                        process.getProcessInstance("CustomerOrder");
  2. 重新启动该流程实例。
    PIID piid = processInstance.getID(); 
    process.restart( piid );

    此操作将重新启动指定的流程实例。


使用条款 |


(c) Copyright IBM Corporation 2005, 2006.
本信息中心基于 Eclipse 技术(http://www.eclipse.org)。