版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

备注:唯一key值,一般  执行同步任务的机器人用到的是名称做为唯一标识,异步WS任务绑定机器人的id作为唯一标识,即shortcut_id。

...

1、action 配置

1)异步actions配置如下:


异步actions配置如下:注意⚠️。 注意⚠️ action的key为CALC,api为:hcm.shortcut.exec ,shortcut_id:17  17为设置好的机器人的id,异步的绑定的是机器人id

...

代码块
languagejson
themeMidnight
titleaction 配置示例一
{
    "actions": [{
        "key": "exec",
        "action": "CALC",
        "condition": "MULTI_ITEM",
        "label": "test1",
        "api": "hcm.shortcut.exec",
        "params": "=(context)=>{return {shortcut_id:17,params:{'node_ids':ITEMS()}}}"
    }]
}


2)同步actions配置如下:


注意⚠️ action的key为SHORTCUT,name:机器人脚本示例   机器人脚本示例为名称叫 机器人脚本示例的机器人,同步的绑定的是机器人的名称

下面按钮含义:将选中list的所有数据等同于node_ids变量传给名称等于机器人脚本示例的机器人做上下文中参数处理

代码块
languagejson
themeMidnight
titleaction 配置示例二
{
    "actions": [ {
        "key": "execexec2",
            "action": "CALCSHORTCUT",
            "condition": "MULTI_ITEM",
            "label": "test2",
        "options": {
            "apiname": "hcm.shortcut.exec机器人脚本示例",
            "params": "=function(context)=>{return {shortcut_id:3,params:{'a':1}}}" #shortcut_id 作为确定是那个机器人也可以换成name,这样也可以确定机器人,内部的params将作为参数加入到上下文
'node_ids':ITEMS()}}"
        }
    }]
}
参数名类型说明
shortcut_id
intHCM机器人ID
params
dict传入参数
namestr机器人名称
stages
list如果不为None 那么只会执行这个列表内的任务任务list,里面包含了多个任务的详细信息,每个任务对应一个dict

以上我们说明了 机器人在元数据按钮的配置方式, 包括同步和异步两个示例都可使用,那么接下来将对 内部机器人的脚本进行说明。

...