完成扩展程序的开发,并在DataWorks管控台中完成扩展程序的注册和上线后,当在扩展程序生效的工作空间中使用页面部分功能(操作扩展点)时,DataWorks会将事件消息发送至您的扩展程序,并根据返回结果来决定该操作是否生效。本文为您介绍运维中心操作扩展点触发扩展程序校验的页面过程。

前提条件

已完成开放消息的配置、扩展程序的配置。

背景信息

DataWorks支持您对扩展点事件进行事件消息通知,此外,还支持您基于DataWorks支持的扩展点,通过开启对应扩展点事件的扩展程序来实现流程卡点,并通过实现扩展程序对扩展点事件的自定义逻辑处理。若要实现上述能力,您需要先在DataWorks管理控制台注册扩展程序,并在工作空间配置处启用该扩展程序。启用扩展程序
说明
  • 仅有空间管理员权限的用户可在工作空间配置启用扩展程序。
  • 扩展程序相关说明,详情请参见:扩展程序概述
  • 用户注册的扩展程序来源为自定义,上图中来源为系统的扩展程序,是DataWorks数据治理中心模块提供的检查项,检查逻辑由平台定义,且目前仅数据开发模块适用,若您想要进一步了解,详情可参见:数据治理中心概述

能力概述

运维中心模块支持您本地服务对以下扩展点事件消息接收,此外,还支持将本地程序注册为DataWorks扩展程序,通过扩展程序接收扩展点事件消息,实现扩展程序对扩展点事件的自定义逻辑处理,并通过回调APIUpdateWorkbenchEventResult将处理结果返回至平台,实现DataWorks上的流程管控。运维中心支持的扩展点如下:
  • 节点冻结
  • 节点解冻
  • 补数据
    • 对周期任务进行补当前节点的操作。
    • 对周期任务进行补当前节点及下游节点的操作。
    • 通过海量节点模式进行补数据。
    • 通过高级模式进行补数据。
  • 节点下线
说明 此处节点特指生产运维中心周期任务列表中的任务,即生产运维中心周期任务界面对任务进行上述操作,可触发扩展程序校验,开发环境运维中心对周期任务进行上述操作,不会触发扩展程序校验,实例界面进行实例的冻结与解冻操作,不会触发扩展程序校验。

支持的扩展点

  • 运维中心-节点冻结、节点解冻
    下图以操作节点冻结扩展点为例进行说明。冻结扩展点
  • 运维中心-补数据补数据扩展点
  • 运维中心-下线节点下线节点扩展点