V23.12
  1. 事件引擎
V23.12
  • 状态码
  • 接口书写说明
  • 版本变更说明
    • 变更明细
    • 特殊说明
  • 后端接口
    • 业务流程
      • 流程新建发起(或者初始化存草稿)
      • 流程提交
      • 流程抄送
      • 流程从表数据(添加|更新)
      • 获取流程列表(list结构)
      • 流程从表数据更新(只支持单条更新)
      • 流程从表数据添加(支持单条或多条数据)
      • 流程从表数据删除
      • 流程回退
      • 流程取回
      • 流程中断
      • 流程中断
      • 流程回退
      • 流程取回
      • 流程抄送
      • 根据流程实例id获取待办节点信息
      • 流程 - 取消委托
      • 流程 - 委托
      • 流程 - 拒绝委托
      • 流程 - 接受委托
      • 流程定义获取接口
      • 流程执行实例查询接口
      • 获取多个应用待办简略list
      • 获取流程从表数据列表
      • 流程作废
      • 删除某个流程实例
      • 流程恢复
      • 流程恢复
      • 刷新同步
      • 流程作废
      • 查看单个流程详情
      • 获取实例列表总数
      • 获取流程列表
      • 获取流程数据-从表单条数据详情
      • 获取流程实例各种办理人
      • 超管修改流程主表数据
      • 获取应用扩展配置
    • 数据流
      • 根据条件删除应用数据
      • 应用数据批量更新
      • 无权限删除数据
      • 应用数据批量更新查询
      • 获取schema
      • 应用数据批量添加查询
      • 获取全局事务id
      • 获取应用从表数据列表
      • 获取应用数据列表
      • 获取应用数据总数
      • 通过多主表id批量查询从表数据
      • 新增共享记录
      • dataocean触发平台应用消息提醒
      • 应用数据添加
      • 应用数据修改
      • 应用数据删除
      • 应用单表数据添加
      • 应用单表数据修改
      • 应用从表数据删除
      • 通过自定义条件更新数据
      • 应用数据批量添加
      • 应用历史记录数据获取
      • datapool表历史记录获取
      • 获取datapool表业务字段结构
    • 文件存储
      • 文件复制
      • 文件目录转移[文档管理]
      • 查询最新Apk包信息
      • 根据文件Id获取文件信息
      • 根据文件唯一ID获取文件ID和entId
      • 根据文件路径获取文件信息
      • 获取文件URL
      • 获取文件全局ID
      • 文件上传 - 文件流模式(限制 10M 内小文件)
      • 文件上传 - url 下载模式
    • 消息服务
      • 批量新增用户的微信小程序openid
      • 批量解绑用户的微信小程序openid
      • 发送websocket消息
      • 平台消息提醒
      • 发送邮件
      • 获取消息列表
      • 获取消息总数
      • 第三方消息发送
    • 用户与角色
      • 通讯录管理
        • 用户管理
          • 创建用户(不含任命)
          • 根据accessToken退出用户,只退出当前登录态
          • 获取用户所有下级
          • 根据用户id退出,退出当前用户所有登录态
          • 创建用户(含任命)
          • 编辑用户(含任命)
          • 获取组织架构中所有重名用户
          • 激活用户
          • 获取用户信息(PHP)
          • 根据用户范围获取用户信息
          • 获取用户角色id集合
          • 禁用用户
          • 获取节点下用户
          • 用户信息fullInfo
          • 根据用户id获取用户信息,以应用组织架构格式返回
          • 获取企业管理员
        • 部门管理
          • 新增节点
          • 编辑节点
          • 删除节点
          • 根据节点id获取下级节点
        • 角色管理
          • 增加分级授权角色
          • 角色新增用户
          • 角色删除用户
          • 增加角色权限
          • 修改分级授权角色
          • 获取企业所有角色列表
          • 判断用户是否属于某几个角色
          • 判断用户是否属于某几个角色2
          • 绑定节点与角色关系
          • 获取节点绑定的角色
          • 获取角色用户关系列表(分页)
      • 组织架构同步
        • 同步用户
        • 同步岗位
        • 同步部门
        • 同步角色
        • 同步用户角色关系
        • 触发同步组织架构定时任务
      • 身份验证
        • 修改密码
        • 获取最新token
        • 重置密码
        • 短信登录
    • 启聊
      • 启用、禁用启聊
    • 租户服务
      • 企业启用
      • 切换企业
      • 企业禁用
      • 企业创建
      • 企业详情
    • 通用接口
      • 自定义sql查询数据
      • 根据token查询用户信息
      • 数据添加(应用标识+添加权限验证)
    • 门户
      • 查看已发布应用列表
    • 多语言
      • 切换语言
    • IOT
      • 人员定位
        • 人员定位/蓝牙信标/历史数据
        • gps路线批量绑定
        • 人员定位/gps定位/历史数据
        • 人员定位/gps定位/设备注册
      • 点位
        • 获取传感器报警列表
        • 获取传感器列表
        • 获取传感器详情
        • 获取实时数据(单个)
        • 获取指定时间实时值
        • 批量获取点位实时数据
        • 查询点位历史数据
        • 点位历史数据查询(批量)
        • 传感器报警数量
        • 统计传感器指定时间范围内,触发的规则的数量
        • 编辑点位报警规则(多个即批量编辑)
        • 批量统计报警总数
        • 统计值事件列表查询
        • 统计值事件插入
        • 统计值事件修改
        • 统计值事件删除
        • 导入实时数据
        • 编辑点位离线判断持续时长(批量)
      • 视频
        • 通过视频编码获取视频流地址
        • 获取视频流列表
        • 获取视频在线率
        • 获取视频列表
      • 事件引擎
        • 删除事件引擎
          POST
        • 更新事件引擎状态
          POST
        • 事件引擎详情
          GET
        • 创建事件引擎
          POST
        • 更新事件引擎
          POST
      • 新增产品
        POST
      • 设备新增|更新
        POST
      • 工艺列表
        GET
      • 设备删除
        POST
    • 导航
      • 根据类别获取导航菜单
  • 前端接口
    • IOT
      • 获取点位列表
      • 获取点位历史数据
      • 获取点位实时数据
      • 获取点位报警数据
      • 获取视频列表
    • 大数据
      • 数据分析接口(报表)
    • 用户与角色
      • 两步验证接口
      • 两步验证短信获取接口
      • 修改密码(用户已是登录状态)
      • 密码登录接口(用户未开启两步验证)
      • 更新已登录用户信息(用户已经是登录态)
      • 着陆页获取接口(用户已经是登录态)
      • 绑定手机号(用户已是登录状态)
      • 绑定邮箱(用户已是登录状态)
      • 获取安全级别(用户已经是登录态)
      • 获取用户信息接口(用户已经是登录态)
      • 获取登录后用户信息(用户已经是登录态)
      • 获取领导信息(用户已经是登录态)
  • SDK
    • 部门管理
    • 角色管理
    • 用户管理
  1. 事件引擎

事件引擎详情

开发中
GET
/openservice/iot-service/engine/detail

接口说明#

事件引擎详情

SDK使用示例#

请求参数

Query 参数
entId
string 
企业id
必需
示例值:
yewuceshiqiye
userId
string 
用户id
必需
示例值:
u8000001612485367
engineId
string 
事件引擎ID
必需
示例值:
1733733540101369
Header 参数
Cookie
string 
101
可选
示例值:
PHPSESSID=2b6bcd0d-8fbe-4dfc-86f7-1f52397d4b0a; access_token=2b6bcd0d-8fbe-4dfc-86f7-1f52397d4b0a
X-Qpaas-Dev-Tags
string 
共用环境(本地)
可选
示例值:
ylh

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET '/openservice/iot-service/engine/detail?entId=yewuceshiqiye&userId=u8000001612485367&engineId=1733733540101369' \
--header 'X-Qpaas-Dev-Tags: ylh' \
--header 'X-Qpaas-Dev-Tags;' \
--header 'Cookie: PHPSESSID=2b6bcd0d-8fbe-4dfc-86f7-1f52397d4b0a; access_token=2b6bcd0d-8fbe-4dfc-86f7-1f52397d4b0a;PHPSESSID=2b6bcd0d-8fbe-4dfc-86f7-1f52397d4b0a; access_token=2b6bcd0d-8fbe-4dfc-86f7-1f52397d4b0a'

返回响应

🟢200成功
application/json
成功
Body
result
object 
必需
id
integer <int64>
必需
事件(规则)引擎id
ruleName
string 
规则名称
必需
description
string 
规则描述
必需
effectiveType
string 
必需
cron
string 
必需
nodes
array[string]
必需
edges
array [object {3}] 
规则节点连线
必需
engineStatus
integer 
必需
规则状态(0未启用、1启用)
frontConfig
string 
前端配置信息
必需
nodeJson
string 
规则节点信息
必需
msg
string 
必需
code
integer 
必需
status
integer 
必需
示例
{
    "result": {
        "id": 1733733540101369,
        "ruleName": "测试1223",
        "description": "11",
        "effectiveType": "1",
        "cron": null,
        "nodes": null,
        "edges": [
            {
                "id": 6,
                "source": 1,
                "target": 2
            },
            {
                "id": 7,
                "source": 1,
                "target": 3
            },
            {
                "id": 8,
                "source": 2,
                "target": 4
            },
            {
                "id": 9,
                "source": 3,
                "target": 5
            }
        ],
        "engineStatus": null,
        "frontConfig": "{\"data\":[{\"code\":\"multilevelSensorTrigger\",\"type\":\"triggerNode\",\"label\":\"多级触发\",\"icon\":\"sensor\",\"businessData\":{\"IoTdataSource\":{\"type\":\"ioTDataSource\",\"label\":\"属性\",\"value\":\"测试组态1\",\"code\":\"cs0034\",\"id\":1733729723100886,\"name\":\"测试组态1\",\"sensor_id\":1733729723100886},\"SensorSeniorRule\":{\"type\":\"SensorSeniorRule\",\"label\":\"设置规则\",\"scriptType\":\"multi\",\"script\":\"V\",\"expressions\":[{\"logic\":\"==\",\"value\":1},{\"logic\":\"==\",\"value\":2},{\"logic\":\"==\",\"value\":0}]},\"duration\":{\"type\":\"duration\",\"label\":\"持续时间\",\"value\":0,\"unit\":\"秒\"}},\"_id\":\"nkWwqr8cyE5mzxwDDM4qH\",\"store\":{\"position\":{\"x\":100,\"y\":240},\"ports\":{\"groups\":{\"out\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":6,\"magnet\":true,\"stroke\":\"#31d0c6\",\"strokeWidth\":2,\"fill\":\"#fff\"}}}},\"items\":[{\"id\":\"port1\",\"group\":\"out\"}]}},\"id\":1},{\"code\":\"branchComponent\",\"type\":\"functionNode\",\"label\":\"分支组件\",\"icon\":\"branch\",\"businessData\":{\"MultiDataSource\":{\"type\":\"MultiDataSource\",\"label\":\"数据源\",\"value\":\"测试组态1\",\"code\":\"cs0034\"},\"MultiRules\":{\"type\":\"MultiRules\",\"label\":\"多级规则\",\"expression\":\"==2\"}},\"_id\":\"lxK86eUGf9sopQOg2JQ41\",\"store\":{\"position\":{\"x\":530,\"y\":80},\"ports\":{\"groups\":{\"in\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":6,\"magnet\":true,\"stroke\":\"#31d0c6\",\"strokeWidth\":2,\"fill\":\"#fff\"}}},\"out\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":6,\"magnet\":true,\"stroke\":\"#31d0c6\",\"strokeWidth\":2,\"fill\":\"#fff\"}}}},\"items\":[{\"id\":\"port2\",\"group\":\"in\"},{\"id\":\"port3\",\"group\":\"out\"}]}},\"id\":2},{\"code\":\"branchComponent\",\"type\":\"functionNode\",\"label\":\"分支组件\",\"icon\":\"branch\",\"businessData\":{\"MultiDataSource\":{\"type\":\"MultiDataSource\",\"label\":\"数据源\",\"value\":\"测试组态1\",\"code\":\"cs0034\"},\"MultiRules\":{\"type\":\"MultiRules\",\"label\":\"多级规则\",\"expression\":\"==1\"}},\"_id\":\"74TQzv94VAvGQ4LEegPhN\",\"store\":{\"position\":{\"x\":530,\"y\":370},\"ports\":{\"groups\":{\"in\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":6,\"magnet\":true,\"stroke\":\"#31d0c6\",\"strokeWidth\":2,\"fill\":\"#fff\"}}},\"out\":{\"position\":\"right\",\"attrs\":{\"circle\":{\"r\":6,\"magnet\":true,\"stroke\":\"#31d0c6\",\"strokeWidth\":2,\"fill\":\"#fff\"}}}},\"items\":[{\"id\":\"port2\",\"group\":\"in\"},{\"id\":\"port3\",\"group\":\"out\"}]}},\"id\":3},{\"code\":\"pointAlarm\",\"type\":\"actionNode\",\"label\":\"点位报警开关\",\"backendType\":\"告警开关\",\"icon\":\"pointAlarm\",\"businessData\":{\"IoTdataSource\":{\"type\":\"ioTDataSource\",\"label\":\"报警数据源\",\"key\":\"报警数据源\",\"sensors\":[{\"id\":1732587456109463,\"sensorName\":\"测试0001\",\"sensorCode\":\"yewuceshiqiyevirtual_test_0001\"},{\"id\":1727073351100766,\"sensorName\":\"\",\"sensorCode\":\"dyf107_tcp_10.0.16.107_502_26_19400_19499_4\"},{\"id\":1722929708101202,\"sensorName\":\"温度\",\"sensorCode\":\"dyf107_rtu_COM3_1_9_9_3\"},{\"id\":1733729723100886,\"sensorName\":\"测试组态1\",\"sensorCode\":\"cs0034\"},{\"id\":1722929565101142,\"sensorName\":\"\",\"sensorCode\":\"dyf107_rtu_COM3_1_1_6_2\"}],\"value\":[\"测试0001\",\"\",\"温度\",\"测试组态1\",\"\"]},\"isAlarmSwitch\":{\"type\":\"IotSwitch\",\"label\":\"点位报警开关\",\"value\":0,\"shapeValue\":\"关闭\",\"options\":{\"active-value\":1,\"inactive-value\":0}}},\"_id\":\"IaA_64h3_oqClQYG5tAEt\",\"store\":{\"position\":{\"x\":840,\"y\":80},\"ports\":{\"groups\":{\"in\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":6,\"magnet\":true,\"stroke\":\"#31d0c6\",\"strokeWidth\":2,\"fill\":\"#fff\"}}}},\"items\":[{\"id\":\"port4\",\"group\":\"in\"}]}},\"id\":4},{\"code\":\"pointAlarm\",\"type\":\"actionNode\",\"label\":\"点位报警开关\",\"backendType\":\"告警开关\",\"icon\":\"pointAlarm\",\"businessData\":{\"IoTdataSource\":{\"type\":\"ioTDataSource\",\"label\":\"报警数据源\",\"key\":\"报警数据源\",\"sensors\":[{\"id\":1733729723100886,\"sensorName\":\"测试组态1\",\"sensorCode\":\"cs0034\"},{\"id\":1732587456109463,\"sensorName\":\"测试0001\",\"sensorCode\":\"yewuceshiqiyevirtual_test_0001\"},{\"id\":1727073351100766,\"sensorName\":\"\",\"sensorCode\":\"dyf107_tcp_10.0.16.107_502_26_19400_19499_4\"},{\"id\":1722929708101202,\"sensorName\":\"温度\",\"sensorCode\":\"dyf107_rtu_COM3_1_9_9_3\"},{\"id\":1722929565101142,\"sensorName\":\"\",\"sensorCode\":\"dyf107_rtu_COM3_1_1_6_2\"}],\"value\":[\"测试组态1\",\"测试0001\",\"\",\"温度\",\"\"]},\"isAlarmSwitch\":{\"type\":\"IotSwitch\",\"label\":\"点位报警开关\",\"value\":1,\"shapeValue\":\"开启\",\"options\":{\"active-value\":1,\"inactive-value\":0}}},\"_id\":\"mRiU5lOX6whFrJhIDNbl2\",\"store\":{\"position\":{\"x\":860,\"y\":370},\"ports\":{\"groups\":{\"in\":{\"position\":\"left\",\"attrs\":{\"circle\":{\"r\":6,\"magnet\":true,\"stroke\":\"#31d0c6\",\"strokeWidth\":2,\"fill\":\"#fff\"}}}},\"items\":[{\"id\":\"port4\",\"group\":\"in\"}]}},\"id\":5}],\"ruleForm\":{\"ruleName\":\"测试1223\",\"description\":\"11\",\"effectiveType\":\"1\",\"repeatCondition\":\"day\",\"repeatConditionValue\":[],\"date\":[],\"cron\":[\"*\",\"*\",\"*\",\"*\",\"*\",\"?\",\"*\"],\"time\":\"\"}}",
        "nodeJson": "[{\"code\":\"multilevelSensorTrigger\",\"id\":1,\"type\":\"多级触发\",\"nodeType\":\"triggerNode\",\"property\":{\"sensorCode\":\"cs0034\",\"expressions\":[{\"logic\":\"==\",\"value\":1},{\"logic\":\"==\",\"value\":2},{\"logic\":\"==\",\"value\":0}],\"scriptType\":\"multi\",\"duration\":0}},{\"code\":\"branchComponent\",\"id\":2,\"type\":\"switch分支\",\"property\":{\"code\":\"cs0034\",\"name\":\"测试组态1\",\"expression\":\"==2\"}},{\"code\":\"branchComponent\",\"id\":3,\"type\":\"switch分支\",\"property\":{\"code\":\"cs0034\",\"name\":\"测试组态1\",\"expression\":\"==1\"}},{\"code\":\"pointAlarm\",\"id\":4,\"type\":\"告警开关\",\"nodeType\":\"actionNode\",\"property\":{\"isAlarmSwitch\":0,\"sensors\":[{\"id\":1732587456109463,\"sensorName\":\"测试0001\",\"sensorCode\":\"yewuceshiqiyevirtual_test_0001\"},{\"id\":1727073351100766,\"sensorName\":\"\",\"sensorCode\":\"dyf107_tcp_10.0.16.107_502_26_19400_19499_4\"},{\"id\":1722929708101202,\"sensorName\":\"温度\",\"sensorCode\":\"dyf107_rtu_COM3_1_9_9_3\"},{\"id\":1733729723100886,\"sensorName\":\"测试组态1\",\"sensorCode\":\"cs0034\"},{\"id\":1722929565101142,\"sensorName\":\"\",\"sensorCode\":\"dyf107_rtu_COM3_1_1_6_2\"}]}},{\"code\":\"pointAlarm\",\"id\":5,\"type\":\"告警开关\",\"nodeType\":\"actionNode\",\"property\":{\"isAlarmSwitch\":1,\"sensors\":[{\"id\":1733729723100886,\"sensorName\":\"测试组态1\",\"sensorCode\":\"cs0034\"},{\"id\":1732587456109463,\"sensorName\":\"测试0001\",\"sensorCode\":\"yewuceshiqiyevirtual_test_0001\"},{\"id\":1727073351100766,\"sensorName\":\"\",\"sensorCode\":\"dyf107_tcp_10.0.16.107_502_26_19400_19499_4\"},{\"id\":1722929708101202,\"sensorName\":\"温度\",\"sensorCode\":\"dyf107_rtu_COM3_1_9_9_3\"},{\"id\":1722929565101142,\"sensorName\":\"\",\"sensorCode\":\"dyf107_rtu_COM3_1_1_6_2\"}]}}]"
    },
    "msg": "获取成功",
    "code": 200,
    "status": 200
}
修改于 2025-07-25 05:31:53
上一页
更新事件引擎状态
下一页
创建事件引擎
Built with