Loading
透過按一下而非程式碼擴充 Salesforce
事件管道

事件管道

事件轉送使用事件管道。管道是 Salesforce Event Bus 中的事件串流。單一管道可以包含多種類型的平台事件,包括即時事件監視事件或變更資料擷取事件。

每個事件轉送都與透過其管道識別碼識別的唯一管道相關聯。請勿重複使用其他事件轉送的管道。

小秘訣
小秘訣 若要將相同類型的事件串流至不同 AWS 區域,請為每個 AWS 區域建立個別的管道,然後為每個管道建立事件轉送。

平台事件和變更事件的自訂管道

使用自訂管道以透過管道成員,將來自一或多個事件的事件訊息群組。例如,針對平台事件,如果 MyEvent1__e 是 Salesforce 中定義的自訂平台事件,如果您為 MyEvent1__e 新增管道成員,請建立管道以接收事件訊息 (針對 MyEvent1__e)。若要針對該管道的其他事件 (例如 MyEvent2__e) 接收事件訊息,請針對 MyEvent2__e 新增管道成員。

小秘訣
小秘訣 若您使用的是自訂平台事件,請確定 Salesforce 中已定義平台事件。如需詳細資訊,請參閱《平台事件開發人員指南》中的事件平台欄位

如需您可針對自訂平台事件和即時事件監視事件建立的自訂管道數目上限,請參閱《平台事件開發人員指南》中的一般平台事件配置

同樣地,針對變更資料擷取,您可以建立自訂管道來接收變更事件訊息。如果您為一個 Salesforce 物件 (例如 AccountChangeEvent) 中的變更建立管道,則該管道會包含一個成員作為 AccountChangeEvent。若要接收另一個 Salesforce 物件的事件,例如 LeadChangeEvent,請新增另一個管道成員。

小秘訣
小秘訣 Salesforce 會提供變更事件,讓您無須定義這些事件。

如需建立自訂管道的詳細資訊,請參閱建立管道與管道成員

如需針對變更事件建立的管道數目上限,請參閱《變更資料 ⁇ 取開發人員指南》中的預設變更事件分配

標準 ChangeEvents 管道

預先定義的標準管道 ChangeEvents 包含對應至您在「設定」中所選 Salesforce 物件的所有變更事件。您可以從事件轉送建立精靈的管道下拉式清單中選取 ChangeEvents。在您可以使用標準 ChangeEvents 管道之前,請進入「設定」,在「變更資料 ⁇ 取」頁面中選取您要變更其事件的物件。如需詳細資訊,請參閱《變更資料擷取開發人員指南》中的在使用者介面中選取變更通知的物件

平台事件和變更事件的已篩選管道

將篩選條件新增至自訂管道,並僅將符合篩選條件的事件傳送至 Amazon EventBridge。透過使用篩選的管道,您可以減少轉送至 Amazon EventBridge 的事件量、有效處理事件,並降低事件傳送配置的耗用。事件轉送篩選適用於參照自訂平台事件和變更事件的自訂管道,但不適用於即時事件監視事件。

若要將篩選條件新增至平台事件管道,請參閱《平台事件開發人員指南》中的使用自訂管道篩選平台事件串流

若要將篩選條件新增至變更資料 ⁇ 取管道,請參閱《變更資料 ⁇ 取開發人員指南》中的 使用管道篩選變更事件串流

在管道中變更事件增強

變更事件訊息包含新欄位和已變更欄位的值,但有時處理或複製資料需要未變更的欄位值。若要使用一或多個一律存在於事件訊息中的欄位來增強變更事件,請使用增強型欄位建立自訂管道。若要瞭解如何新增增增強,請參閱《變更資料 ⁇ 取開發人員指南》中的 使用額外欄位增強變更事件

 
正在載入
Salesforce Help | Article