代理执行中的三种执行方式:App消息推送、手机短信推送、电子邮件推送,标题和内容都可以使用宏变量。

我们把不同应用、不同代理事件的代理执行可以使用的宏变量整理成这张表:

熟练掌握代理执行的宏变量,就可以使得推送的App消息、手机短信和电子邮件中的推送信息变得很准确。

我们可以举些常用的消息编写方式:

终端管理

  • 终端上线事件:编号为 ${SFV(uid)} ${SFV(name)} 的终端于 ${SFV(last_online_time)} 重新联网上线!
  • 终端下线事件:编号为 ${SFV(uid)} ${SFV(name)} 的终端刚才发生断网离线,请尽快检查处理!

对象管理

  • FV过期事件:编号为 ${SFV(object_id)} 的对象有变量FV过期,过期的变量为:${SFV(data)} 。
  • FV接收事件:编号为 ${SFV(object_id)} 的对象有变量FV接收新数据,接收新数据的变量为:${SFV(data)}。

统计计算

  • 统计/计算结果事件:开始于 ${SFV(start_time)} 的统计项目(统计项目编号:${SFV(uid)},${SFV(alias)} 在${SFV(end_time)} )完成,对象 ${SFV(object_id)} 的统计结果为${SFV(data)}。如果对该统计结果有任何疑问,请查询原始数据。

离线数据

  • 离线数据更新事件:离线数据项目${SFV(collect_id)} 的 ${SFV(label_en)} 离线数据项在 ${SFV(datatime)} 有新的采集更新,新的采集值为 ${SFV(value)}。

历程开始

  • 历程开始事件:编号为${SFV(object_id)} 对象的历程项目 ${SFV(template_id)} 于${SFV(open_at)} 开始,历程编码为 ${SFV(code)},历程类型为 ${SFV(category)}。
  • 历程结束事件:编号为${SFV(object_id)} 对象的历程项目 ${SFV(template_id)} 在${SFV(close_at)} 结束,历程编码为 ${SFV(code)},历程类型为 ${SFV(category)}。


(一)终端管理

1.1 终端上线事件(terminal_online)

事件消息体

{
    "block": "mapping",
    "event": "terminal_online",
    "uniqueid": "PUB1503841600007",
    "datetime": "2021-05-10 11:48:38.416995644",
    "uid": "fidiser12",
    "name": "AX001",
    "online": 1
}
参数名 示例值 参数描述 宏变量
block mapping
event terminal_online 终端上线事件
uniqueid PUB1503841600007 消息编号 ${SFV(uniqueid)}
datetime 2024/6/18 10:32 消息产生时间 ${SFV(datetime)}
uid fidiser12 终端编号 ${SFV(uid)}
name AX001 终端名称 ${SFV(name)}
online 1 终端上线 ${SFV(online)}

终端上线事件消息模板

编号为 ${SFV(uid)} ${SFV(name)} 的终端于 ${SFV(datetime)} 重新联网上线!

1.2 终端下线事件(terminal_offline)

事件消息体

{
    "block": "mapping",
    "event": "terminal_offline",
    "uniqueid": "PUB1502615200001",
    "datetime": "2021-05-10 14:31:26.152819794",
    "uid": "fidiser12",
    "name": "AX001",
    "online": 0
}
参数名 示例值 参数描述 宏变量
block mapping
event terminal_offline 终端下线事件
uniqueid PUB1503841600007 消息编号 ${SFV(uniqueid)}
datetime 2024/6/18 10:32 消息产生时间 ${SFV(datetime)}
uid fidiser12 终端编号 ${SFV(uid)}
name AX001 终端名称 ${SFV(name)}
online 0 终端下线 ${SFV(online)}

终端下线事件消息模板

编号为 ${SFV(uid)} ${SFV(name)} 的终端刚才发生断网离线,请尽快检查处理!

(二)对象管理

2.1 FV过期事件(expire_fv)

事件消息体

{
    "block": "mosaic",
    "event": "expire_fv",
    "uniqueid": "PUB1323431200006",
    "datetime": "2021-03-12 16:15:34",
    "object_id": "OBJ1315925700001",
    "data": ["S001"]
}
参数名 示例值 参数描述 宏变量
block mapping
event expire_fv FV过期事件
uniqueid PUB1323431200006 消息编号 ${SFV(uniqueid)}
datetime 2021/3/12 16:15 消息产生时间 ${SFV(datetime)}
object_id OBJ1315925700001 对象编号 ${SFV(object_id)}
data [“S001”] 数据 ${SFV(data)}

FV过期事件消息模板

编号为 ${SFV(object_id)} 的对象有变量FV过期,过期的变量为:${SFV(data)} 。

2.2 FV接收事件(recv_fv)

事件消息体

{
    "block": "mosaic",
    "event": "recv_fv",
    "uniqueid": "PUB1323431200006",
    "datetime": "2021-03-12 16:15:34",
    "object_id": "OBJ1315925700001",
    "data": {"S01":"1","S02":"2"}
}
参数名 示例值 参数描述 宏变量
block mapping
event recv_fv FV接收事件事件
uniqueid PUB1323431200006 消息编号 ${SFV(uniqueid)}
datetime 2021/3/12 16:15 消息产生时间 ${SFV(datetime)}
object_id OBJ1315925700001 对象编号 ${SFV(object_id)}
data {“S01”:”1”,”S02”:”2”} 数据 ${SFV(data)}

FV接收事件消息模板

编号为 ${SFV(object_id)} 的对象有变量FV接收新数据,接收新数据的变量为:${SFV(data)}。

文档更新时间: 2024-07-05 18:54   作者:技术支持