跳到主要内容

运行或停止动作

运行、停止指定动作,或显示它的右键菜单。也可以再跑一遍当前动作、停掉其它实例、查询自己编写的动作正在跑几个。

当前模块定义

sys:runAction程序流程Action
标准模块
输入 8 · 输出 4 · 枚举 1

输入参数

  • 类型typeEnum必填

    操作类型

    填写 固定输入默认 StartAction
    6 个选项运行动作、停止动作、显示动作右键菜单
    运行动作默认StartAction
    停止动作StopAction
    显示动作右键菜单ShowActionContextMenu
    运行当前动作(注意避免产生循环或递归)StartCurrentAction
    停止当前动作的其它实例StopOtherInstance
    获取动作运行个数(自己编写动作时可用)GetRunningActionCount
  • 目标动作actionIdText必填

    要运行的其他动作的ID或名称(使用名称时需要完全匹配且不能有重名动作)

    填写 输入或变量条件 仅:StartAction, StopAction, ShowActionContextMenu, GetRunningActionCount
  • 仅显示动作的自定义菜单onlyCustomMenuBoolean可选

    不显示编辑、复制等菜单

    填写 固定输入条件 仅:ShowActionContextMenu默认 false
  • 等待运行结束waitBoolean可选

    是否等待此动作运行结束再执行后续动作(如需获取目标动作的输出,需选中此项)

    填写 固定输入条件 仅:StartAction, StartCurrentAction默认 true
  • 命令参数inputParamText必填

    传递给目标动作的参数。存储在该动作的quicker_in_param变量中。

    填写 输入或变量条件 仅:StartAction, StartCurrentAction
  • 调试模式运行debugBoolean可选

    是否以调试模式运行动作

    填写 固定输入条件 仅:StartAction, StartCurrentAction默认 false
  • 不显示提示消息hideMessageBoolean可选

    仅对非动作库安装的动作有效

    填写 固定输入条件 仅:StopAction默认 false
  • 失败后停止stopIfFailBoolean可选

    如果未找到目标动作,是否停止当前动作

    填写 固定输入默认 true

输出参数

  • 是否成功isSuccessBoolean

    操作是否成功

  • 动作名称actionTitleText

    运行的动作名称。

    条件 仅:StartAction
  • 动作输出outputText

    被调用动作的输出。

    条件 仅:StartAction, StartCurrentAction
  • 运行个数countNumber

    动作正在运行的个数

    条件 仅:GetRunningActionCount

概述

运行或停止动作

执行指定的其他动作
类型
操作类型
目标动作
 
要运行的其他动作的ID或名称(使用名称时需要完全匹配且不能有重名动作)
命令参数
 
传递给目标动作的参数。存储在该动作的quicker_in_param变量中。
是否成功
-- 选择变量 --
操作是否成功
动作名称
-- 选择变量 --
运行的动作名称。
动作输出
-- 选择变量 --
被调用动作的输出。

参数说明

类型

  • 运行动作
  • 停止动作
  • 显示动作右键菜单
  • 运行当前动作(注意避免产生循环或递归)
  • 停止当前动作的其它实例
  • 获取动作运行个数(自己编写动作时可用)

目标动作:仅运行 / 停止 / 显示右键菜单 / 获取运行个数。可以是:

  • 动作 ID(GUID,例如 7521f699-fcab-43b9-9686-560de2c8aa92)。在动作上右键 → 信息复制动作ID
  • 动作名称。必须完全匹配,且不能有重名。
  • 动作库中的 ID(仅「运行动作」):已从动作库安装的,或本机分享到动作库的(1.5.27+)。

仅显示动作的自定义菜单:仅「显示动作右键菜单」。不显示编辑、复制等系统项。见为动作设计自定义右键菜单

运行或停止动作

执行指定的其他动作
类型
操作类型
目标动作
 
要运行的其他动作的ID或名称(使用名称时需要完全匹配且不能有重名动作)

等待运行结束:仅运行动作 / 运行当前动作。等目标跑完再继续。要取「动作输出」必须勾选。不勾选则启动后立刻往下走。

命令参数:仅运行动作 / 运行当前动作。传给目标,写入该动作的 quicker_in_param。见为动作传递参数

调试模式运行:仅运行动作 / 运行当前动作。以调试模式启动(方便调动作右键菜单项)。

运行或停止动作

执行指定的其他动作
类型
操作类型
命令参数
 
传递给目标动作的参数。存储在该动作的quicker_in_param变量中。

不显示提示消息:仅停止动作。隐藏「动作已停止」提示。只对非动作库安装的动作有效。

运行或停止动作

执行指定的其他动作
类型
操作类型
目标动作
等待点击
要运行的其他动作的ID或名称(使用名称时需要完全匹配且不能有重名动作)

失败后停止:找不到目标动作时,是否停止当前动作。默认开启。

输出

  • 是否成功:操作是否成功。
  • 动作名称:仅运行动作。用 ID 指定时,这里给出动作名称,方便提示用户。
  • 动作输出:仅运行动作 / 运行当前动作。被调用动作里用停止设定的返回值。需勾选「等待运行结束」。
  • 运行个数:仅获取动作运行个数。该动作当前正在跑的实例数。基于安全考虑,只能查自己编写的动作,不能查动作库安装的动作。

限制与排障

「运行当前动作」不要写成停不下来的递归。获取运行个数只支持自己开发的动作。

相关链接

更新历史

  • 20250120 完善文档以匹配实际功能。

更新于