重启活动的条件
可以重启一个已完成的活动来再次在该活动中执行操作。在“流程模板设计器”界面定义活动时启用重启功能。
当选择活动的重启条件时,请考虑下列指导原则:
在设计流程模板时,必须为想要重启的活动选中“允许重启”复选框。
你从最近完成的活动开始一个接一个重启活动,也就是说除了最后一个未结束的活动之外,重启功能只可用于当前激活的活动之前的活动;无法重启不连续的活动。
默认情况下,必须同时是当前活动和下一未结束活动的执行者或审核者,才能重启当前活动。要更改默认设置,你可以根据下方“在重启时仅检查当前步骤”中的说明进行。
无论流程监控器中分配的是所有者还是审核者,流程所有者均可以重启活动。
无法指定重启哪个活动上下文,这是活动操作。
一旦活动被最终确定,则无法重启。
在重启时仅检查当前步骤
默认情况下,如果你只是流程的执行者或者审核者,而不是所有者,必须同时是当前活动和下一未结束活动的执行者或审核者,才能重启当前活动。要启用执行者或审核者来直接重启当前活动,请执行以下步骤:
执行以下步骤在 BW IMG 中触发重启规则:
登录 Business Warehouse 然后输入 SPRO 事务来打开 IMG 页面。
单击 SAP Reference IMG。
首先展开 “Planning and Consolidation” 树,然后展开“配置参数”树节点。
单击“设置全局参数”。
单击“插入”添加参数 BPF_NOT_CHECK_PRE_STEP_AUTH。
将该参数的值设置为 Y 然后保存参数。
返回“配置参数”页面,然后单击“设置环境参数”。
输入环境 ID。
添加同样的参数 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 |
延迟 |