DataWorks的OpenEvent旨在將DataWorks的各類狀態變更情況以訊息的方式觸達到使用者,便於使用者訂閱訊息並做出個人化的響應。例如,您可以通過OpenEvent訂閱表變更,從而實現核心表的即時監控;通過OpenEvent訂閱任務變更,實現定製化開發即時任務大屏的資料監控。本文為您介紹OpenEvent支援訂閱的事件類型與配置流程。
前提條件
目前OpenEvent面向DataWorks企業版使用者,華北2(北京)、華東1(杭州)、華東2(上海)、華北3(張家口)、華南1(深圳)、西南1(成都)、美國(矽谷)、美國(維吉尼亞)、德國(法蘭克福)、日本(東京)、中國(香港)、新加坡地區支援該功能。
OpenEvent通過EventBridge實現訊息的訂閱與消費,所以您需要先開通EventBridge產品服務,關於EventBridge產品介紹詳情請參見:什麼是事件匯流排EventBridge。
許可權說明
開放平台管理員和租用戶系統管理員擁有開發人員後台的讀寫權限,其他租戶級角色、空間級角色僅擁有開發人員背景唯讀許可權。詳情請參見全域級模組許可權控制。
僅支援阿里雲主帳號或者擁有AliyunDataWorksFullAccess許可權的RAM使用者進行介面相關配置,許可權詳情請參見產品及控制台許可權控制詳情:RAM Policy。
背景資訊
DataWorks已開放DataWorks側核心流程的狀態變更訊息,並支援將訊息推送至OpenEvent服務,您可通過DataWorks的OpenEvent模組對空間訊息進行推送管理,並結合事件匯流排EventBridge服務實現DataWorks事件訊息的過濾與消費管理。
相關概念
DataWorks事件訊息按照是否可在DataWorks形成流程卡點,分為普通事件和擴充點事件。
普通事件:您可以在本地開發程式用於接收該類型的事件訊息,以便您基於自身業務進行個人化響應。
擴充點事件:相容普通事件特性與能力,此外,該類型事件還支援將本地程式註冊為DataWorks擴充程式,以此實現通過擴充程式對DataWorks中的使用者操作行為進行自訂邏輯處理並實現攔截阻斷等行為管控。
DataWorks事件訊息按照事件生效範圍,將事件劃分空間級事件和租戶級事件。
空間級事件:空間級模組產生的事件為空白間級事件,例如資料開發模組中對節點運行產生的事件訊息、營運中心模組周期執行個體狀態變更產生的事件訊息等。
租戶級事件:租戶級模組產生的事件為租戶級事件,例如管控台刪除空間所產生的事件訊息。您可通過下文各模組事件列表瞭解各個模組支援的事件訊息中,哪些為普通事件,哪些為擴充點事件,以及對應事件的發送的訊息格式。
支援訂閱的事件類型
下表為空白間級和租戶級分別支援的擴充點事件和普通事件。
空間級事件
租戶級事件
應用優勢
DataWorks的OpenEvent具備以下優勢:
節省營運成本:
通過開啟DataWorks開放平台的訊息訂閱功能,您可以很方便地訂閱事件訊息。
提升開發效能:
通過在DataWorks介面上建立相關配置,您無需再進行發送訊息相關配置,僅需做好相關SDK開發的準備配置工作及訂閱訊息配置,節省繁雜的手工操作。
實現個人化需求:
DataWorks提供豐富的事件類型,您可以通過訂閱不同事件類型的訊息,快速感知業務狀態變化資訊,及時做好個人化響應和決策。