极奇策RPA技术教程:变量操作 (NodeMutator) - 自动化开发与配置详细指南

变量操作 (Mutator)
📖 节点概述
变量修改器,会根据你选择的目标变量类型自动变换可用的操作和输入控件。无论是给数字递增、给列表追加元素、更新字典键值,还是字符串拼接,一个节点全部搞定。修改成功后会将最新值输出到 最新值 引脚,方便下游直接使用。
💡 使用场景:
- 计数器/累加器:循环中每次将计数器 +1,或累加金额。
- 状态更新:将任务状态从“待处理”覆盖为“已完成”。
- 列表动态维护:往列表尾部追加新元素,或在指定位置插入数据。
- 字典键值更新:修改用户配置字典中的某个键值(如
volume改为 0.8)。 - 文本拼接:循环中不断追加日志内容,最后输出完整日志。
🎮 实战连线指南:如何正确使用它?
使用前需要先通过【变量设置】节点创建一个变量,然后在【变量操作】节点的下拉框中选择该变量,引擎会自动识别变量类型并切换操作模式。
场景案例:循环给分数累加,同时将最新分数传给下一个节点
- 创建变量:先用【变量设置】节点创建一个整数变量,名称为
Score,初始值为 0。 - 搭建循环:使用
For次数循环节点,循环 10 次。 - 配置变量操作:在循环体内,拖入【变量操作】节点,在
目标变量下拉框中选择Score,操作选择递增 (+)。 - 提供递增值:默认情况下,右侧会自动出现一个
整数 (Integer)输入端口和控件,将控件值设为 10(也可连线其他节点动态提供)。 - 使用最新值:将【变量操作】的
最新值输出连接到【打印控制台】节点,每次循环都会打印出当前总分。 - 串联执行:将循环体的
Exec输出接入【变量操作】的Exec,再将【变量操作】的Exec输出接回循环体(或直接结束),形成流水线。
动态端口:当变量类型为列表或字典,且操作需要键名/索引时,节点会自动显示
键名/索引输入端口和文本框,用于填写插入位置或字典键。
⚙️ 引脚与参数说明
📥 输入引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| Exec | EXEC | 控制流入口,激活后执行变量修改。 |
| (动态端口) | 根据操作变化 | 根据变量类型和所选操作,动态生成数值/字符串/索引输入端口,例如整数 (Integer)、浮点数 (Float)、字符串 (String)、操作值 (ANY) 或 键名/索引。连线优先,不连线则使用下方控件值。 |
⚙️ 控件参数
| 控件名称 | 类型 | 说明 |
|---|---|---|
| 目标变量 | 下拉选择 | 从当前工作流中已创建的所有变量中选择要操作的目标。选择后引擎会自动推断类型并调整可用操作。 |
| 操作 | 下拉选择 | 根据变量类型动态变化:<br>• 数字:覆盖赋值、递增、递减、乘、除<br>• 列表:覆盖赋值、追加尾部、指定插入、移除元素<br>• 字典:覆盖赋值、设置/更新键值、移除键<br>• 字符串:覆盖赋值、追加拼接 |
| 键名/索引 | 文本输入 | 当执行列表插入或字典键操作时出现,用于指定插入的索引(从0开始)或字典的键名。 |
| 整数 / 浮点数 / 字符串 / 操作值 | 对应控件 | 根据类型自动显示对应的数值/文本/JSON输入框,作为操作数。可直接填写,也可通过动态端口连线覆盖。 |
📤 输出引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| Exec | EXEC | 操作完成后触发,用于串联后续节点。 |
| 最新值 | ANY | 返回变量修改后的最新值,可直接供下游节点使用。 |
💎 小贴士:
- 修改变量前请确保该变量已存在(通过【变量设置】节点创建),否则操作会跳过并打印警告。
- 动态输入端口连线优先级高于控件值,如果既连线又填了控件值,引擎会使用连线传入的数据。
- 字典/列表操作中的
键名/索引同样支持连线动态传入,方便在循环中处理动态键名。- 当变量类型被引擎推断为“自动推断”时,会默认为整数类型并提供基本数字操作,通常需要手动在【变量设置】中指定正确类型以获得完整操作列表。
这篇文档对您有帮助吗?
您的反馈将帮助我们持续优化文档内容

