作为内置 链式调度器的替代方案, 控制表调度器链式模板提供了更多按自定义计划运行流程的选项。
它的工作原理是将当前系统日期与控制表 A 列中的日期集进行比较。如果找到当前日期,则运行“运行链”节点中选定的链;如果找不到当前日期,则流程结束。
要求
控制表
使用电子表格 () ,创建一个控制表,其中包含您的链条运行日期:
- 在控制表的单元格 A1 中,输入单词 Dates。
注:为防止意外编辑单元格 A1,请考虑 锁定单元格。
- 在您刚刚创建的 Dates 列中输入有效的运行日期。
- 从第 2 行开始,打开单元格属性,并验证所有单元格是否都采用“日期”格式,并且与系统日期的显示格式相匹配(例如,12/31/2022)。
链式调度
此模板与“运行链”节点一起使用,作为现有链的一部分。您创建的控制表将管理父链的执行。
构建您的模板
控制表调度程序 模板位于模板屏幕的 Workiva Chains 部分。
以下是查找方法:
- 在 Chain Builder中,转到 Templates 选项卡。
- 从顶部菜单中选择 Workiva Chains 。
- 在右上角搜索 控制表调度程序并打开模板。
找到模板后,使用下面列出的变量将其配置到您的工作区。这些更改将在区块链发布后生效。
注: 有关如何从模板创建链的详细说明,请参阅 创建和管理链 文章。
变量
| 类型 | 姓名 | 目的 | 必需的? |
| 链 | cv-ControlSpreadsheet-ID | 控制表的电子表格 ID。 | 是的 |
| 链 | cv-ControlSheet-ID/名称 | 控制表的表名称或 ID 值。 | 是的 |
你需要知道的事
- 控制表调度程序占位符链: 此 子链 是“运行链”节点中的占位符。在实施模板时,您必须将此节点更新为您自己的链。
- 条件 - 检查今天的日期:此节点必须连接到带有绿色成功链接的新“运行链”事件。新的“运行链”事件必须指向在此链成功后将要执行的链。
疑难解答
如果您的链式操作触发了错误或未能更新正确的数据,请检查以下情况是否属实:
- 与 Workiva 连接关联的 OAuth2 授权可以读取控制表(包括电子表格和工作表)。
- 您已在控制表的属性中正确定义了日期类型和格式。
- 您已将正确的控制表电子表格 ID 和工作表 ID/名称输入到链变量中。请确保复制完整的 ID/姓名,并且前面或后面没有空格。
- 您应该在控制表调度程序链上设置计划表,而不是在子链上设置。
- 设置完成后,您发布了该链。
- 您配置并建立了控制表调度程序链的计划,并在对计划进行更改后发布了该链。