...
备注:唯一key值,一般 执行同步任务的机器人用到的是名称做为唯一标识,异步WS任务绑定机器人的id作为唯一标识,即shortcut_id。
- action 配置
异步actions配置如下:注意⚠️。 action的key为CALC,api为:hcm.shortcut.exec ,shortcut_id:17 17为设置好的机器人的id,异步的绑定的是机器人id
下面按钮含义:将选中list的所有数据等同于node_ids变量传给id等于17的机器人的上下文中做处理
代码块 | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "actions": [{ "actionkey": "SHORTCUTexec", "conditionaction": "MULTI_ITEMCALC", "labelcondition": "test1MULTI_ITEM", "keylabel": "test1", "optionsapi": { "hcm.shortcut.exec", "nameparams": "机器人脚本示例", #机器人名称用于确定使用的是那个机器人 "params": "=function(params){let _ret={items:params.selected.map(v=>v.id)};return _ret}" #params 将作为参数加入到上下文 }=(context)=>{return {shortcut_id:17,params:{'node_ids':ITEMS()}}}" }] } |
代码块 | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "key": "exec", "action": "CALC", "condition": "ITEM", "label": "test2", "api": "hcm.shortcut.exec", "params": "=(context)=>{return {shortcut_id:3,params:{'a':1}}}" #shortcut_id 作为确定是那个机器人也可以换成name,这样也可以确定机器人,内部的params将作为参数加入到上下文 } |
...