...
3)调用之前定义的机器人脚本示例 机器人脚本
4)利用机器人发消息配置给系统发送消息
5)机器人最后返回人员id
代码块 | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "return": { "id": "x_ID" }, "stages": [{ "meta": { "url": "https://inspur6.hcmcloud.cn", "name": "hcm.model.list", "param": { "model": "Employee", "filter_dict": { "name": "车厘子" } }, "token": "hcm0af7a670b548ccfab3352d74b52bf596b1084209" }, "name": "取外部数据", "engine": "RemoteAPI", "output": { "context": { "x_ID": "=ret['list'][0]['id']" }, "message": "='共{}条记录'.format(ret['count'])" } }, { "meta": { "name": "hcm.model.get", "param": { "id_": "=x_ID", "model": "Employee" } }, "name": "查看本系统是否有该数据", "error": { "ignore": true, "context": { "is_error": true, "get_mobile_error": "=err" } }, "engine": "OpenAPI", "output": { "context": { "is_error": false, "employee_id": "=ret['list'][0]['id']" }, "message": "='共{}条记录'.format(ret['count'])" } }, { "meta": { "name": "hcm.model.create", "param": { "info": { "name": "机器人测试日志", "type": 2, "content": { "get_mobile_error": "=str(get_mobile_error)" } }, "model": "SyncOuterRecord" } }, "name": "记录日志", "engine": "OpenAPI", "output": {}, "condition": "=is_error" }, { "meta": { "name": "机器人脚本示例", "param": { "node_ids": [{ "id": 402186251, "employee": { "name": "梁天华" } }] } }, "name": "调用其他机器人", "engine": "Shortcut" }, { "meta": { "to": 1508957, "sender": 1508957, "content": "本次HCM机器人演示成功" }, "name": "发送消息", "engine": "Message" }], "context": {} } |
...