在DataWorks开放平台中,成功注册、上线并启用扩展程序后,在该扩展程序所生效的工作空间中,使用页面部分功能(即触发扩展点事件)时,DataWorks会将事件消息发送至您的扩展程序,您可以查看扩展程序返回的结果。本文将为您介绍运维中心中支持的扩展点事件,以及使用扩展点触发扩展程序校验的操作过程。
前提条件
已开启消息订阅操作,详情请参见开启消息订阅。
已完成扩展程序的开发部署操作,详情请参见开发部署扩展程序:函数计算方式。
背景信息
DataWorks支持您对扩展点事件进行事件消息通知,此外,还支持您基于DataWorks支持的扩展点,通过开启对应扩展点事件的扩展程序来实现流程卡点,并通过实现扩展程序对扩展点事件的自定义逻辑处理。若要实现上述能力,您需要先在DataWorks管理控制台注册扩展程序,并在
处启用该扩展程序。仅有空间管理员权限的用户可在
启用扩展程序。扩展程序相关说明,详情请参见:扩展程序概述。
上图中显示的是空间级扩展程序,详情可参见:支持的扩展点事件列表。
能力概述
运维中心模块支持您本地服务对以下扩展点事件消息接收,此外,还支持将本地程序注册为DataWorks扩展程序,通过扩展程序接收扩展点事件消息,实现扩展程序对扩展点事件的自定义逻辑处理,并通过回调APIUpdateWorkbenchEventResult将处理结果返回至平台,实现DataWorks上的流程管控。运维中心支持的扩展点如下:
事件名称 | 事件内容 |
节点变更事件 |
说明 此处节点特指生产运维中心周期任务列表中的任务。 |
补数据操作事件 |
|
此处节点特指生产运维中心周期任务列表中的任务,即生产运维中心周期任务界面对任务进行上述操作,可触发扩展程序校验,开发环境运维中心对周期任务进行上述操作,不会触发扩展程序校验,实例界面进行实例的冻结与解冻操作,不会触发扩展程序校验。
支持的扩展点
运维中心-节点冻结、节点解冻
下图以节点冻结扩展点操作为例进行说明。
运维中心-下线节点
运维中心-补数据
相关文档
启用扩展程序,详情请参见:测试应用扩展程序。
运维中心更多扩展点事件,详情请参见:支持的扩展点事件列表。
补数据事件的消息实体格式,详情请参见:补数据操作事件。
节点变更事件的消息实体格式,详情请参见:节点变更事件(新增、修改、删除、冻结、解冻、下线)。