为了在 Workiva 平台和其他数据源中实现工作流自动化,工作区所有者可以创建和管理作为链的线性任务序列。例如,您可以创建一个链,自动刷新表中数据源的财务信息,然后将数据推送到另一个数据源以生成报告。
可提供的其他培训
通过 Workiva 学习中心的自学课程,释放链的力量!本综合课程指导您自始至终完成创建链的过程,提供实践经验并深入了解 Chain Builder 平台。
访问 Workiva 学习中心
要求
以下Wdata 用户角色 可以创建和管理链:
- 工作空间所有者,具有编辑 、专业 或标准 角色
- 链主 ,具有编辑 、专业 或标准 角色
- Chain Builder ,适当的权限
接入链
在 Wdata 中单击Chains=>Chain Builder 查看和管理您的链。从Admin=>Security ,您可以跟踪有关链的创建和管理的审计事件 。
创建链条
要定义命令顺序和连锁事件的发生顺序,您可以
- 从零开始构建链条
- 根据模板创建链条
- 从类似链条的副本开始
通过Chain Builder ,您可以拖动并链接链中的步骤或节点。
步骤 1:添加链条并设置其详细信息
- 从Chains ,单击Create=> Create Chain 。
注:也可以直接从 Chains 标签创建链,方法是将鼠标悬停在Build 图标
右上方。 - 在Setup 下,输入唯一的名称和描述,以帮助识别链及其意图。
- 要使链同时运行多次,例如每个实例的运行时间输入不同,请选择允许并发运行 。
- 要阻止链的运行(如推迟使用),请选择禁用执行 。
- 定义链 中使用的任何共享值或动态值:
- 在变量 下,定义在多个命令中出现的值,许多值经常变化。
- 在动态变量 下,定义要在链开始运行时或执行过程中设置的值,如根据先前命令的输出。
注: 要提示合作者输入动态变量的值,请包含运行时输入 触发事件 或设置动态链变量 事件 。
- 要定期或在特定日期范围内自动运行链,请在Schedules下指定启动时间和频率 。 ,
- 单击保存 。
步骤 2:定义链的节点
构建链时,需要包含并连接多个节点:
- 命令 ,或链执行的与 Workiva 平台或其他数据源交互的任务。
- 链事件 在链中发生的事件,如启用审批工作流或手动上传文件。
- 触发事件 ,如运行时输入 ,以便在执行链时设置变量(如特定账户、区域或时间段),或根据连接源的变化自动启动链 。
添加节点时,将其移动到节点在链中出现的位置,并将其链接到下一步和上一步。
- 要添加链的第一个节点,请将其移至Start 。
- 要添加一个节点作为逻辑树新分支的起点,可将链中的前一步链接到多分支的第一个节点。
- 要并行运行命令,或作为串行进程的一部分一起运行命令,可将它们移动到彼此的顶部,以创建一个命令组 作为步骤。
注: 默认情况下,当链接的前一个节点成功时,节点才会运行。要启用条件逻辑,例如仅在前一个节点失败时运行一个节点,请双击链接并选择其条件--成功
,失败 ,警告 ,或任何 。定义链节点后,单击发布 ,使能够运行 。
注意: 虽然您可以发布包含未链接节点的链,但在执行链时,只有从Start 节点开始相互链接的节点才会运行。
为了简化链的创建,可以从模板开始,该模板提供了命令、事件和变量的框架 。
步骤 1.创建链条
- 在Chain Builder 中,从Templates
- 从Templates ,单击模板名称,然后单击New Chain 。
- 从Chains ,单击Build 图标
或Chains 标签,根据模板创建链: - 从Templates ,单击模板名称,然后单击New Chain 。
- 输入一个唯一的名称,以帮助识别链。
- 选择要使用链的工作空间和环境,然后单击Next 。
步骤 2.映射模板的变量和连接
- 为每个模板变量选择要在链中替换的值:
- 对于在链 中设置的变量值,选择变量类型 的链,并输入新链变量的名称。
- 对于在工作区内设置的变量值,请选择Variable Type of Workspace,然后选择要使用的工作区变量。
- 对于作为工作区资源上传的文件,请选择Variable Type of Workspace Resource,并选择要使用的资源。
- 对于运行链时设置的动态变量值,请选择变量类型 的链动态,并输入新动态链变量的名称。
- 对于链运行时生成的值,请选择变量类型 的运行时,并选择要使用的运行时变量。
注意: 如果在模板中添加变量时选择了动态 或资源 ,则无法选择其他变量类型。
- 将模板变量映射到新变量或资源后,点击下一步 。
- 对于模板中使用的每个连接,选择连接器和运行程序来执行命令,然后单击Submit 。
步骤 3.最后确定链条
- 单击查看您的新链条 。
- 根据需要定制新链条:
- 更新模板变量使用的链变量 。
- 添加其他命令或事件,以启动或完成链。
- 单击发布 。
要创建与工作区中其他链相似的链,可以使用副本作为起点。
提示: 如果您经常使用某个链作为其他链的起点,根据其节点序列创建模板 。
- 在Chain Builder 中,从Chains
- 对于新副本,单击编辑 ,并根据需要更新其节点或属性。
将连锁店推广到不同的环境
作为开发生命周期的一部分,您可能会在与协作者运行环境分开的环境中构建链。例如,您可以在 DEV 环境中创建链,直到它们可以在 PROD 环境中使用。要将链从一个环境移动到另一个环境,可以通过推广 。
- 在Chain Builder 中,从Chains
- 在Name 中,根据需要为新环境编辑链的名称。
- 在Promote to 中,选择链的新环境。
- 选择是否在推广链上启用计划表,然后单击下一步 。
- 对于链中的每个连接,选择要在新环境中使用的连接,然后单击下一步 。
- 查看连接映射,然后单击Promote 。
编辑链
更新链的步骤或属性:
将链恢复到先前版本
将链返回到先前发布的版本,如撤销更改或从另一个链的先前版本创建新链:
- 在Chain Builder 中,从Chains 标签,从链的菜单中选择Versions 。
- 在过去的版本 下,选择要恢复到的版本,然后单击还原链
- 为每个连接选择连接器和转轮,并设置任何变量。
- 单击Submit,View Reverted Chain, 和Publish 。
链条标签
链标签可以将相关的链组合在一起,并提供对链内容的深入了解。一旦创建了标签,它就可以在链列表视图和日程安排程序中用作链的过滤器。
添加链式标签
- 选择链以扩展视图
- 单击加号图标 (+) 输入新标签名称或选择现有标签
- 也可以选择设置标签的颜色,方法是点击标签并选择颜色
移除链标
- 选择链以扩展视图
- 将鼠标悬停在标签上,然后点击灰色 (x)