要为在多个链中重复出现的输入或单个链中的命令设置值,可以使用 变量。与其在多个链或命令中输入相同的值,不如将其定义为一个变量,并在一个位置管理其值。
- 工作区变量 定义跨多个链出现的值。
- 链变量 定义出现在链的多个命令中的值,并且可能会频繁更改。
- 动态变量 定义链运行时或链执行期间要设置的值,例如基于先前命令的输出。
提供额外培训
您可以通过 Workiva 学习中心的自学课程学习链条的力量。本综合课程将指导您从头到尾完成创建链条的过程,提供实践经验并让您深入了解链条构建器平台。
访问 Workiva 学习中心
管理工作区的变量
在工作区中,您可以定义多个链使用的变量:
- 在 Chain Builder中,选择左上角的 Settings 。
- 在 变量的右侧,单击 添加。
- 为了帮助识别变量,请输入其名称,如有必要,请输入其默认值和描述。这些默认值之后可以根据各个链进行自定义。
- 为了增加安全性,请选择 加密 — 这将隐藏任何敏感值,例如密码。
- 点击 保存。
将变量添加到工作区后,您可以根据需要编辑其名称、值或加密方式。要从工作区中删除变量,请单击 删除。
管理链的变量
对于在链中的多个命令中出现且经常变化的值,请将其添加为链的变量。链中变量的数量没有硬性限制,但当链接近 1000 个变量时,响应能力就会下降。
- 在链中,点击 链设置。
- 在 变量下,单击 添加。
- 输入唯一的名称和描述,以帮助识别变量及其用途。
- 请输入变量的默认值。
- 要仅允许管理员查看变量的值(例如密码),请选择 加密。
- 点击 保存。
要更新变量,请单击链的 编辑 ,然后调整 变量下的值。
要删除不再需要的变量,请单击 删除。
管理链的动态变量
要在链运行时设置值,或者根据另一个命令的输出设置值,请将它们添加为链的动态变量。
注: 为了方便连续运行,动态变量会保留链上一次运行期间设置的值。
- 在链中,点击 链设置。
- 在 动态变量下,单击 添加。
- 输入一个唯一的名称,以便识别变量及其用途。
注: 此处“初始值”字段不适用,应留空。
- 点击 保存。
注意: 要在链开始运行时设置动态变量的值,请使用 运行时输入 触发事件启动它。要暂停链式操作以定义动态变量的值,然后再继续执行下一步,请添加 a 设置动态链式变量 事件。
要删除不再需要的变量,请单击 删除。
使用变量作为命令输入
要将变量用作命令的文本输入:
- 从链式命令中选择要使用变量的命令。
- 在基于文本的输入框中,要使用变量,请点击 变量 并选择变量。
注: 要在输入框中连接多个变量,请选择要使用的变量,然后输入要显示在每个变量之前或之后的文本。
- 点击 保存。
注: 要修改或格式化变量以用作命令输入,请应用 变量转换。
运行时变量
要包含与链运行时间相关的数据,可以使用多个运行时变量。
| 多变的 | 描述 |
|---|---|
| 链.环境 | 当前运行链的环境 |
| 链.执行日期时间 | 链条开始的日期和时间 |
| Chain.ExecutorId | 当前运行链的数字 ID |
| 链.ID | 处于 非运行 状态的链的数字 ID |
| 链.名称 | 当前运行链的名称 |
| Chain.PreviousExecutionDateTime | 该链条上次运行的日期和时间 |
| Chain.URL | 当前运行链的唯一 URL |
| 链式工作区 | 当前运行链的工作区 |
| 命令.执行器ID | 当前正在运行的命令的数字 ID |
| 命令 ID | 处于 非运行 状态的命令的数字 ID |
| 命令名称 | 当前正在运行的命令的名称 |
| 命令.URL | 当前正在运行的命令的唯一 URL |
| Runner.安装目录 | 链的 GroundRunner 安装目录;如果使用 CloudRunner,则为 null。 |
| 系统.日期 | 当前系统日期 |
| 系统.日期时间 | 当前系统日期和时间 |
| 用户邮箱 | 运营该连锁活动的合作者的电子邮件地址 |
| 用户身份 | 运营该链条的合作者的ID |
| 用户名 | 运营该连锁店的合作者的名字 |