工作流编辑器会在架构选项卡上的菜单中提供这些工作流架构元素。您可以使用架构选项卡中的架构元素来构建工作流。
架构元素名称 | 说明 | 图标 | 在工作流编辑器中的位置 |
---|---|---|---|
起始工作流 | 工作流的起点。所有工作流都包含该元素。一个工作流只能包含一个起始元素。起始元素包含一个输出,不含输入,并且无法从工作流架构中移除。 | ![]() |
始终显示在架构选项卡上 |
可编辑脚本任务 | 您定义的常规用途任务。您可在该元素中编写 JavaScript 函数。 | ![]() |
通用工作流调色板 |
决策 | 一个布尔函数。决策元素获取一个输入参数,并返回 true 或 false。元素作出的决策的类型取决于输入参数类型。决策元素能将工作流分为不同的运行方向,具体取决于决策元素收到的输入参数。如果收到的输入参数对应预期的值,则工作流会按特定路径继续运行。如果输入不是预期的值,则工作流会按备选路径继续运行。 | ![]() |
通用工作流调色板 |
自定义决策 | 一个布尔函数。自定义决策可获取多个参数并根据自定义脚本对其进行处理。返回 true 或 false。 | ![]() |
通用工作流调色板 |
决策活动 | 一个布尔函数。决策活动会返回一个工作流,并将其输出参数绑定到 true 或 false 路径。 | ![]() |
通用工作流调色板 |
用户交互 | 能让用户将新输入参数传递到工作流。您可以设计用户交互元素对输入参数的请求方式,并对用户可提供的参数进行限制。当正在运行的工作流到达用户交互元素时,会进入被动状态并提示用户进行输入。您可以设置一个超时时间段,用户必须在此时间段内提供输入。工作流会根据用户传回的数据恢复运行,但如果超时时段过期,则会返回异常。在等待用户响应时,工作流令牌会处于 waiting 状态。 | ![]() |
通用工作流调色板 |
等待定时器 | 用于长时间运行的工作流。当正在运行的工作流到达等待定时器元素时,会进入被动状态。您需要设置一个绝对日期让工作流恢复运行。在等待该日期时,工作流令牌会处于 waiting-signal 状态。 | ![]() |
通用工作流调色板 |
等待事件 | 用于长时间运行的工作流。当正在运行的工作流到达等待事件元素会,会进入被动状态。您需要定义工作流需要等待的触发器事件。在等待该事件时,工作流令牌会处于 waiting-signal 状态。 | ![]() |
通用工作流调色板 |
结束工作流 | 工作流的终点。一个架构中可以包含多个结束元素,用来表示工作流的多个可能结果。结束元素包含一个输入,不含输出。当工作流到达“结束工作流”元素时,工作流令牌会进入 completed 状态。 | ![]() |
通用工作流调色板 |
出现异常 | 创建异常并停止工作流。工作流架构中可以多次出现该元素。异常元素包含一个输入参数(其类型只能是字符串),不含输出参数。当工作流到达异常元素时,工作流令牌会进入 failed 状态。 | ![]() |
通用工作流调色板 |
工作流备注 | 让您对工作流的各部分进行注释。您可以编写备注来说明工作流的各部分。您可以更改备注的背景颜色来区分不同工作流区域。工作流备注仅提供视觉信息,帮助您了解架构。 | ![]() |
通用工作流调色板 |
操作元素 | 从 Orchestrator 操作库中调用操作。当工作流到达操作元素时,会调用和运行该操作。 | ![]() |
通用工作流调色板 |
工作流元素 | 同时启动另一工作流。当工作流到达其架构中的某个工作流元素时,会运行该工作流,作为其进程的一部分。只有当被调用的工作流完成运行时,原始工作流才会继续运行。 | ![]() |
通用工作流调色板 |
Foreach 元素 | 对数组中的每个元素运行工作流。例如,您可以在某个文件夹中的所有虚拟机上运行“重命名虚拟机”工作流。 | ![]() |
通用工作流调色板 |
异步工作流 | 异步启动工作流。当工作流到达某个异步工作流元素时,会启动该工作流同时继续运行。原始工作流无需等待被调用的工作流完成运行。 | ![]() |
通用工作流调色板 |
调度工作流 | 创建任务以在设置的时间运行工作流,然后该工作流继续运行。 | ![]() |
通用工作流调色板 |
嵌套工作流 | 同时启动多个工作流。您可以决定将本地工作流与位于不同 Orchestrator 服务器的远程工作流进行嵌套。您还可以运行具有不同凭据的工作流。工作流会等待所有嵌套的工作流完成运行,然后再继续运行。 | ![]() |
通用工作流调色板 |
处理错误 | 处理某个特定工作流元素的错误。工作流可以通过创建异常、调用其他工作流或运行自定义脚本等方式来处理错误。 | ![]() |
通用工作流调色板 |
默认错误处理程序 | 处理标准错误处理程序未发现的工作流错误。您可以使用任何可用的架构元素来处理这些错误。 | ![]() |
通用工作流调色板 |
切换 | 根据工作流变量或参数,切换到备选工作流路径。 | ![]() |
通用工作流调色板 |
预定义任务 | 不可编辑的脚本元素,用来执行工作流通常使用的标准任务。以下任务为预定义:
基本
日志
网络
|
基本、日志和网络工作流调色板 |