组合动作基础
组合动作通过按顺序执行一系列步骤,完成一件具体的事。每一步调用一个模块,步骤之间用变量传递数据。
例如做一个「谷歌搜索」动作:选中了文字就搜索这些文字,否则打开谷歌首页。流程如下:
开始
获取选中的文本
成功?
是
搜索选中文字
否
打开谷歌首页
结束
用组合动作写出来是这样:
步骤
每一步对应一个模块。模块决定这一步能做什么、有哪些参数。
- 按添加顺序从上到下执行。
- 分支、循环会改变后续走哪一步,见 如果/否则。
- 步骤可以停用,停用后跳过。
变量
步骤的输出写入变量,后面的步骤用 {变量名} 读取。
上例里,「获取选中的文本」把内容写入 selectedText,是否成功写入 selectSuccess。「如果」判断 {selectSuccess},「打开网址」用 $$ 把 {selectedText} 嵌进搜索地址。
需要 URL 编码时,用该模块的「URL编码的内容」输出,而不是直接拼原文。插值写法见 文本插值。
限制与排障
- 「获取选中的文本」默认在失败后中止动作。若勾了这项,取不到文字时不会走到后面的「如果」。
- 搜索词含空格、中文或符号时,应使用「URL编码的内容」输出再拼进网址,否则浏览器可能打不开正确结果。
- 本页只说明步骤和变量怎么串起来。改参数、调试入口见 组合动作设计窗口。
相关链接
更新于