Skip to content

消息事件服务

监听来自系统的消息

添加事件监听

javascript
eventService.onEvent(type, handler)

参数

参数类型描述
typeString事件类型
handlerFunction监听器

示例

javascript
//监听来自父页面的事件
eventService.onEvent('automatic-event', (e) => {
    console.log(e)
})

添加单次事件监听

javascript
eventService.onceEvent(type, handler)

参数

参数类型描述
typeString事件类型
handlerFunction监听器

示例

javascript
//监听来自父页面的事件
eventService.onceEvent('rpc-ready', (e) => {
    console.log(e)
})

移除事件监听

javascript
eventService.offEvent(type, handler)

参数

参数类型描述
typeString事件类型
handlerFunction监听器

示例

javascript
//监听来自父页面的事件
eventService.offEvent('automatic-event', (e) => {
    console.log(e)
})

TIP

通过调用自动化步骤发送网站页面消息可以给网站页面发送消息。

可监听的事件列表

事件事件参数说明
rpc-readyRPC链接建立成功后调用
automatic-eventpayload 自动化发送的事件内容AutomaticEvent自动化发送的消息
record-updated数据表记录Record自定义组件字段,数据表记录变化后触发
record-reload数据表记录Record自定义组件字段,用户刷新表单、自动化“刷新记录表单”和“向客户端推送事件”步骤触发
field-change变更的字段事件FieldChangeEvent自定义组件字段,数据表字段变化后触发

AutomaticEvent的结构如下

参数类型描述
typeString消息类型
contentObject消息内容

FieldChangeEvent的结构如下

参数类型描述
fieldField变更的字段
recordRecord变更后的记录数据

RecordReloadEvent的结构如下

参数类型描述
typeString触发刷新的方式
recordRecord刷新后获取的记录数据

RecordReloadEventtype列表如下

描述
UserRefresh用户点击表单刷新按钮触发
Automatic.OutputRecordFormRefresh自动化“刷新记录表单”步骤触发
Automatic.SSERecordFormRefresh自动化“向客户端推送事件”步骤触发
RecordTaskListUpdate数据表绑定工作流时
使用“使用已存在记录创建流程”控件触发
BpmnProcessChange数据表绑定工作流时
1、使用“删除流程”控件触发
2、使用“撤销流程”撤销控件触发
3、自动化步骤“工作流变更事件”触发
BpmnTaskChange数据表绑定工作流时
1、工作流任务状态变化时触发
2、自动化步骤“工作流变更事件”触发