为了在 Workiva 平台和其他数据源中实现工作流程自动化,工作区所有者可以创建和管理线性任务序列,将其视为链。例如,您可以创建一个链,自动从数据源刷新表中的财务信息,然后将该数据推送到另一个数据源以生成报告。
提供额外培训
通过 Workiva 学习中心的自学课程,解锁链条的力量!本综合课程将指导您从头到尾完成创建链条的过程,提供实践经验并让您深入了解链条构建器平台。
访问 Workiva 学习中心
要求
以下 Wdata 用户角色 可以创建和管理链:
- 具有编辑、 专业或 标准 角色的 工作区所有者
- 链所有者,具有 编辑、 专业或 标准 角色
- 链式构建器 具有 适当的权限
通道
在 Wdata 中点击 Chains =>Chain Builder 以查看和管理您的链。从 管理员 =>安全中,您可以 跟踪有关链的创建和管理的审计事件 。
创建链
要定义链式命令和事件的顺序,您可以:
- 从零开始构建链条
- 根据模板创建链条
- 首先复制一条类似的链
在 链式构建器中,您可以拖动并连接链中的步骤(或 节点) 。
步骤 1:添加链条并设置其详细信息
- 从 链中,单击 创建 => 创建链。
注: 您也可以直接在“链”选项卡中创建链,方法是将鼠标悬停在右上角的 构建 图标 上。
- 在 设置下,输入一个唯一的名称和描述,以帮助识别该链及其用途。
- 要使链能够同时运行多次,例如每个实例使用不同的运行时输入,请选择 允许并发运行。
- 要阻止链的运行(例如推迟其使用),请选择 禁用执行。
- 定义链中使用的任何共享或动态值:
- 在 变量下,定义在多个命令中出现且经常更改的值。
- 在 动态变量下,定义链开始运行或执行期间要设置的值,例如基于先前命令的输出。
注: 要提示协作者输入动态变量的值,请包含 运行时输入 触发事件 或 设置动态链变量 事件。
- 要按固定时间间隔或在特定日期范围内自动运行链,请在 计划下, 指定何时以及多久启动一次。
- 点击 保存。
步骤 2:定义链的节点
构建链条时,需要包含并连接其多个节点:
- 命令,或链执行的任务,用于与 Workiva 平台或其他数据源进行交互。
- 链事件 在链中发生的事件,例如启用审批工作流或手动上传文件。
- 触发事件,例如 运行时输入 ,以便在执行链时设置变量(例如特定帐户、区域或时间段),或者 根据连接源的变化自动启动链 。
添加节点
添加节点时,将其移动到链中出现的位置,并将其连接到其下一个步骤和上一个步骤。
- 要添加链的第一个节点,请将其移动到 开始。
- 要将一个节点添加为逻辑树新分支的起点,请将链中的上一步连接到多个分支的第一个节点。
- 要并行运行命令或作为串行进程的一部分一起运行命令,请将它们 彼此叠加以创建一个 命令组。
注: 默认情况下,当链接的前一个节点成功时,该节点才会运行。要启用条件逻辑,例如仅当前一个节点失败时才运行下一个节点,请双击链接并选择其条件——成功、失败、警告或任意
。定义链的节点后,点击 发布 以 启用它以运行。
注意: 虽然您可以发布包含未链接节点的链,但只有彼此链接的节点(从 起始 节点开始)才会在您执行链时运行。
为了简化链的创建,您可以从一个 模板开始,该模板提供了其命令、事件和变量的框架 。
步骤 1. 创建链条
- 在 Chain Builder中,从 Templates 或 Chains 选项卡中,根据模板创建链:
- 从 模板中,单击模板名称,然后单击右上角的 新建链 。
- 从 Chains中,单击 Build 图标 ,然后单击 Create Chain from Template。然后您可以选择要使用的模板。
- 从 模板中,单击模板名称,然后单击右上角的 新建链 。
- 输入一个唯一的名称,以便识别该链条。
- 选择要使用该链的工作区和环境,然后单击 下一步。
步骤 2. 映射模板的变量和连接
- 对于每个模板变量,选择要替换其在链中的值:
- 对于在 链中设置的变量值,选择 变量类型 为链,并输入新链变量的名称。
- 对于在工作区内设置的变量值,选择 变量类型 为“工作区”,然后选择要使用的工作区变量。
- 对于作为工作区资源上传的文件,请选择 变量类型 为“工作区资源”,然后选择要使用的资源。
- 对于在链运行时设置的动态变量值,请选择“链动态”的 “变量类型 ” ,然后输入新动态链变量的名称。
- 对于链运行时生成的值,选择运行时变量类型,然后选择要使用的运行时变量。
注意 :如果在向模板添加变量时选择 “动态 ”或 “资源 ”,
则无法选择其他变量类型。 - 将模板的变量映射到其新变量或资源后,单击 下一步。
- 对于模板中使用的每个连接,选择连接器和运行程序来执行其命令,然后单击 提交。
步骤 3. 完成链条
- 点击 查看您的新链条。
- 根据需要对新链条进行定制:
- 更新模板变量使用的任何链变量 。
- 添加任何其他命令或事件来启动或完成该链。
- 点击 发布。
要在工作区中创建与另一个链类似的链,可以使用副本作为起点。
提示:如果您经常使用某个链作为其他链的起点, 请根据该链 的节点序列创建一个 模板
。- 在 Chain Builder中,从 Chains选项卡中,从现有链的菜单中选择 Copy 。
- 对于新副本,单击 编辑,并根据需要更新其节点或属性。
将连锁店推广到不同的环境中
作为开发生命周期的一部分,您可以在与协作者运行它们的环境分开的环境中构建链。例如,您可以在开发环境中创建链,直到它们准备好在生产环境中使用。要将链从一个环境移动到另一个环境,你可以将其 提升 。
- 在 Chain Builder中,从 Chains选项卡中,从链的菜单中选择 Promote 。
- 在 名称中,根据需要编辑链在新环境中的名称。
- 在 提升到中,选择链的新环境。
- 选择是否在推广链上启用计划,然后单击 下一步。
- 对于链中的每个连接,选择要在新环境中使用的连接,然后单击 下一步。
- 查看连接映射,然后单击 提升。
编辑链
更新链的步骤或属性:
- 在 Chain Builder中,从 Chains 选项卡,单击 Edit [] 为链创建 ,并根据需要更新其 commands 和 events 。
- 要更新链的属性,请点击 链设置,并根据需要调整其 计划、 变量和 通知 。
- 要 批量更新链的命令连接,请点击三点菜单,并调整其 命令。
提示:您可以通过一次选择多个节点来轻松排列链。只需按下 Shift 键,然后将鼠标光标拖动到画布上即可。了解更多。
将链还原到之前的版本
要将链恢复到先前发布的版本,例如撤销更改或从另一个链的先前版本创建新链:
- 在 Chain Builder中,从 Chains 选项卡中,从链的菜单中选择 Versions 。
- 在 过去版本下,选择要恢复的版本,然后单击 恢复链 。
- 为每个连接选择连接器和滑轨,并设置任何变量。
- 点击 提交、查看回退链和发布。
链标
链标签可以将相关的链分组在一起,并提供对链内容的深入了解。标签创建完成后,即可在链列表视图和调度程序中用作链的筛选器。
添加链标
- 选择链以展开视图
- 点击加号图标(+)输入新标签名称或选择现有标签
- 您也可以点击标签并选择颜色来设置标签颜色。
移除链标
- 选择链以展开视图
- 将鼠标悬停在标签上,然后点击灰色的 (x)