重启活动的条件

可以重启一个已完成的活动来再次在该活动中执行操作。在“流程模板设计器”界面定义活动时启用重启功能。

当选择活动的重启条件时,请考虑下列指导原则:

  • 在设计流程模板时,必须为想要重启的活动选中“允许重启”复选框。

  • 你从最近完成的活动开始一个接一个重启活动,也就是说除了最后一个未结束的活动之外,重启功能只可用于当前激活的活动之前的活动;无法重启不连续的活动。

  • 默认情况下,必须同时是当前活动和下一未结束活动的执行者或审核者,才能重启当前活动。要更改默认设置,你可以根据下方“在重启时仅检查当前步骤”中的说明进行。

  • 无论流程监控器中分配的是所有者还是审核者,流程所有者均可以重启活动。

  • 无法指定重启哪个活动上下文,这是活动操作。

  • 一旦活动被最终确定,则无法重启。

在重启时仅检查当前步骤

默认情况下,如果你只是流程的执行者或者审核者,而不是所有者,必须同时是当前活动和下一未结束活动的执行者或审核者,才能重启当前活动。要启用执行者或审核者来直接重启当前活动,请执行以下步骤

  • 执行以下步骤在 BW IMG 中触发重启规则:

    1. 登录 Business Warehouse 然后输入 SPRO 事务来打开 IMG 页面。

    2. 单击 SAP Reference IMG

    3. 首先展开 “Planning and Consolidation” 树,然后展开“配置参数”树节点。

    4. 单击“设置全局参数”

    5. 单击“插入”添加参数 BPF_NOT_CHECK_PRE_STEP_AUTH

    6. 将该参数的值设置为 Y 然后保存参数。

    7. 返回“配置参数”页面,然后单击“设置环境参数”

    8. 输入环境 ID。

    9. 添加同样的参数 BPF_NOT_CHECK_PRE_STEP_AUTH,将其值设为 Y,然后保存参数。

以下部分描述“全部”“匹配”条件在哪些方面影响活动。

所有活动上下文

选择“所有活动上下文”作为重启活动的条件,则存在以下限制:

  • 你必须至少参与当前活动的一个活动上下文。

    (流程所有者可忽略此限制)。

  • 你必须至少参与下一未结束活动的一个活动上下文。

    (流程所有者可忽略此限制)。

  • 下一未结束活动的启动条件是“全部”

  • 未结束活动必须完全激活,即当前活动的所有活动上下文状态必须为“启动”“已重启”“已拒绝”“已提交”

示例

重启活动 1 时,活动 2 的所有活动上下文更改为“延迟”状态:

活动

驱动维

活动上下文

执行者

审核者

状态

1

实体

美国

A

B

重启

1

实体

加拿大

C

D

重启

2

实体

美国

A

B

延迟

2

实体

加拿大

C

D

延迟

匹配的活动上下文

选择“匹配的活动上下文”作为活动的重启条件,则存在以下限制:

  • 你必须是当前活动中匹配的活动上下文的参与者,才能重启该活动上下文。

    (流程所有者可忽略此限制)。

  • 你必须是下一未结束活动中匹配的活动上下文的参与者,才能重启当前活动中的该活动上下文。

    (流程所有者可忽略此限制)。

  • 下一未结束活动的启动条件是“匹配”

  • 未结束活动必须是激活的活动,即当前活动中必须至少有一个活动上下文的状态为“启动”“已重启”“已拒绝”“已提交”

示例

重启活动 1 时将重启活动上下文“加拿大”。在活动 2 中“加拿大”将更改为“待定”状态。

活动 2 中已完成活动上下文“美国”,因此不会重启该上下文 — 要在下一未结束活动中重启某活动上下文,才能在当前活动中重启该活动上下文。

活动

驱动维

活动上下文

执行者

审核者

状态

1

实体

美国

A

B

完成

1

实体

加拿大

C

D

重启

2

实体

美国

A

B

完成

2

实体

加拿大

C

D

延迟