SAP 业务工作流 – 创建步骤
SAP 业务工作流 – 创建步骤
Step 在工作流中用于执行任务或控制工作流。Step 总是在块内创建,块总是包含一个步骤及其结果。可以通过在图形模式下更改未定义的步骤来创建步骤,也可以添加新步骤。
要更改工作流程中未定义的步骤,双击未定义的步骤,这将打开“步骤选择”。选择一个步骤类型,如下面的屏幕截图所示。
您可以根据需要选择不同的步骤类型。以下是一些常见的步骤类型、它们在工作流程中的符号和说明。
Symbol | 台阶类型 | Step Runtime 功能说明 |
---|---|---|
过程控制 | Cancel workitem 或 Set workitem to obsolete 函数应用于当前工作流的其他工作项。 | |
临时主播 | 在定义中,您保存可以替换此步骤的工作流。在运行时,授权用户可以选择保存的工作流之一。临时锚点随后被此工作流的步骤替换。 | |
活动 | 执行任务或子工作流。 | |
状况 | 处理工作流定义中定义的两个分支之一。系统根据定义的条件做出决定。在执行此操作时,系统会考虑来自工作流上下文或处理的应用程序对象的信息。 | |
用户决定 | 当前工作流的流程是根据当前代理所做的决定来控制的。 | |
来自模板的文档 | 文档是从文档模板创建的。 | |
集装箱操作 | 基本算术运算或赋值应用于工作流容器的各个元素。 | |
事件创建者 | 一个事件被创建。 | |
形式 | 引用结构的容器元素中的数据可以作为表单显示、处理或批准。 | |
发送邮件 | 在此步骤类型中输入的文本将作为电子邮件发送。 | |
多重条件 | 处理工作流定义中定义的几个分支之一。为此,系统会检查工作流容器中容器元素的值。 | |
叉 | 接下来的处理发生在一个 fork 中。您可以定义必须执行多少个分支才能成功完成分叉,或者在条件编辑器中定义结束条件。 | |
未定义的步骤 | 运行时没有功能。未定义的步骤总是有结果的。 | |
循环直到) | 重复处理一系列步骤,直到出现定义的终止条件。 | |
循环(同时) | 只要定义的比较适用,就会重复处理一系列步骤。当比较基础与任何比较值不一致时,系统退出循环。 | |
等待事件 | 系统等待特定事件。仅当预期事件发生时,工作项才完成。该事件也可以由 XML 文档的出现触发。 | |
网络活动 | 容器元素的内容被发送到 URL 不变或以生成的 XML 文档的形式发送。该步骤可以等待回复。与由 Web 活动启动的进程进行通信是可能的。由 XML 消息启动的进程可以与其调用者通信。 |
在现有工作流程中插入新步骤时,其位置取决于先前选择的步骤或结果。
Where do you want to insert the step | 你必须选择什么 |
---|---|
After a step | 步骤的结果,位于工作流定义的相关分支中 |
Before a step | 步骤 |
As a new branch of a fork | 该叉之前符号 |
等待步骤的使用
工作流中的等待步骤可以等待 –
- 事件
- 本地活动
- 工作项目
- 工作流接收到的事件
当等待步骤正在等待一个事件时,它会在特定事件发生时终止。该事件结束等待该特定事件的所有等待步骤。这是常用的 –
- 暂停工作流直到发生特定事件
- 由于在不同系统中启动的另一个工作流
- 作为并行处理中的事件
在等待来自其他工作流的本地事件、条件或事件时,它的工作方式相同。
等待事件 | 系统等待特定事件。仅当预期事件发生时,工作项才完成。该事件也可以由 XML 文档的出现触发。 |