工作流#
Workflow任务用于执行子工作流。
输入#
| 名称 | 数据类型 | 值 | 是否是触发器 | 描述 |
|---|---|---|---|---|
<custom list> | <custom> | 否 | 子工作流的Start任务中定义的输入 | |
| 激活 | Any | 是 | 激活子工作流的执行 |
输出#
| 名称 | 数据类型 | 值 | 描述 |
|---|---|---|---|
<custom list> | <custom> | 子工作流的“终止”任务中定义的输出 | |
| 成功 | Boolean | 设置了End任务的成功值时发出 | |
| 错误 | Error | 设置了End任务的错误值时发出 |
设置#
在General选项卡中,您有常用设置和以下选项设置:
| 名称 | 数据类型 | 值 | 默认 | 描述 |
|---|---|---|---|---|
| 自动化工作流 | Workflow | 将用作子工作流的当前控制器的页面。必须至少有一个Start任务和一个End任务才能定义执行的开始和结束 | ||
| 到期时间 | Integer | 60000 | 在Activate触发之前保留输入的最长时间(以毫秒为单位)。设置为0以禁用超时。 | |
| 执行到期时间 | Integer | 120000 | 允许子工作流在停止之前完成执行的最长时间(以毫秒为单位)。设置为0以禁用超时。 | |
| 仅在定义了所有输入时执行工作流 | Boolean | false | 只有在同一区域/上下文中已填充所有输入时才会开始执行 |
行为#
激活后,将仅使用子工作流的任务(由控制器的特定页面表示)创建新的执行上下文/实例/区域。
子工作流的Start任务的所有输出都将使用Workflow任务中设置的值触发。
当定义了第一个End任务的Success或Error后,将停止整个执行,然后收集每个End任务上定义的所有输出,最后使用起始执行上下文/区域发出Workflow的输出。
如果执行所花费的时间超过Execution Expiration Timeout设置值,则整个执行将停止,并会发出错误。
根据设置,当Activate输入被立即触发或仅当所有输入都已填充时,将开始执行。
如果在指定的超时时段内未触发Activate,则接收到的所有输入值都将被丢弃。
备注#
选定Automation Workflow必须在所选Workflow Page中至少有一个Start任务和一个End任务。

