跳到主要内容

变量与步骤之间传数据

用全局变量和步骤输出,把上一步的结果交给下一步。
动作与自动化更新于 2026年10月30日

动作里的步骤不是孤立的。前一步读到的内容、算出的结果,可以交给后面的步骤使用。这就是变量和输出。

全局变量

全局变量是在整个动作里都能用的值。在流程编辑器右侧的「全局变量」面板里可以新建:

  1. 点「新建变量」。
  2. 填变量名,比如 今日日期。
  3. 选择类型,比如文本、数字、是 / 否。
  4. 填一个默认值。

变量名只能用字母、数字和下划线,不能以数字开头。

引用变量

在需要填参数的地方,用双花括号引用变量:

{{ $global.今日日期 }}

如果参数里只有这一小段引用,结果会保留原来的类型;如果和普通文字混在一起,就会变成一段文字。

使用步骤的输出

大部分步骤都有输出,比如读取文件的内容、网页上取到的文字、AI 返回的结果。

使用方法:

  1. 双击步骤,打开编辑窗口。
  2. 切到「输出」页签。
  3. 找到要用的字段,点复制引用。
  4. 把引用粘贴到后面步骤的参数里。

也可以点「写入变量」,把输出直接存进一个全局变量,后面用变量名引用。

引用上一步

如果只想拿上一步的结果,可以用「上一步」引用。具体写法可以在输出页签里复制,不需要自己记。

改名字会自动更新

在变量面板里改变量名,动作里所有引用这个变量的地方会自动跟着改。

删除变量不会自动改写引用,被删掉的变量会在选择器里标成「已不存在」。所以删除前先确认没有步骤还在用它。

子动作里的变量

子动作不读取调用方的全局变量。需要的数据通过参数传进去,处理结果作为返回值交回调用方。

一个简单的例子

  1. 用「读取文件」读取一份名单。
  2. 在输出页签里把内容写入全局变量 名单。
  3. 用「文本列表」把 {{ $global.名单 }} 拆成一行一项。
  4. 用「列表循环」逐个处理。

这样,前一步读到的内容就交给了后面的循环。