即時事件監視資料串流
使用「即時事件監視」訂閱由 Salesforce 發佈的標準事件,以監視您組織中的活動。您可以使用 Pub/Sub API 用戶端從您選擇的外部資料系統訂閱此資料,或使用事件轉送將即時事件傳送至 Amazon EventBridge。
必要版本
| 提供版本:Salesforce Classic (並非所有組織均可使用) 與 Lightning Experience。 |
提供版本:Enterprise、Unlimited 及 Developer Edition 需要 Salesforce 或 Salesforce Shield 事件監視附加元件訂閱。 |
資料會使用發佈訂閱模式進行串流。Salesforce 會將串流資料發佈至事件訂閱管道,而您的應用程式會訂閱或接聽事件管道,以取得近乎即時的資料。串流事件最多保留三天。「即時事件監視」的串流事件不會計入您的「平台事件」傳送配置。具有某些系統保護限制。例如,Salesforce 每天最多可傳送 5 千萬個即時事件。
小秘訣 若要更有效率地取得和處理過去三天之內的事件資料,我們建議從大型物件查詢事件,而非訂閱串流中的過去事件。
若要將即時事件傳送至 Amazon EventBridge,您可以在該處儲存和處理事件,請使用 事件轉送。
以下是一些範例。
| 事件物件 | 使用個案 | 考量事項 |
|---|---|---|
| ApiEventStream | 偵測使用者查詢敏感性資料 (例如專利記錄) 的時間。 | 物件僅適用於「即時事件監視」。 |
| ApiAnomalyEvent | 追蹤使用者進行 API 呼叫方式的異常。 | 物件僅適用於「即時事件監視」。 |
| BulkApiResultEvent | 追蹤使用者何時下載「大量 API」或 「大量 API 2.0」要求結果。 | 物件僅適用於「即時事件監視」。 |
| ConcurLongRunApexErrEvent | 偵測當組織超過同時長時間執行 Apex 的限制時發生的錯誤。 | 物件僅適用於「即時事件監視」。 |
| CredentialStuffingEvent | 追蹤使用者在識別出的認證填充攻擊期間何時成功登入 Salesforce。認證填充是指使用竊取的使用者認證來進行大規模的自動化登入要求。 | 物件僅適用於「即時事件監視」。 |
| FileEvent | 偵測檔案相關事件,例如使用者下載檔案時。 | 物件僅適用於「即時事件監視」。 |
| LightningUriEventStream | 偵測使用者建立、存取、更新或刪除 Lightning Experience 中包含敏感性資料之記錄的時間。 | 物件僅適用於「即時事件監視」。 |
| ListViewEventStream | 偵測使用者使用 Salesforce Classic、Lightning Experience 或 API 存取、更新或匯出清單檢視資料的時間。 | 物件僅適用於「即時事件監視」。 |
| LoginAsEventStream | 偵測 Salesforce 管理員以其他使用者身分登入的時間並追蹤管理員的活動。 | 物件僅適用於「即時事件監視」。 |
| LoginEventStream | 偵測使用者在特定條件下嘗試登入的時間,例如從不支援的瀏覽器或從您公司範圍以外的 IP 位址。 | 物件僅適用於「即時事件監視」。 |
| LogoutEventStream | 偵測使用者透過按一下 Salesforce UI 中的「登出」登出 Salesforce 的時間。 | 物件適用於所有客戶。 |
| MobileEmailEvent | 在 Salesforce 行動應用程式中追蹤使用者的電子郵件活動。 | 物件僅適用於即時事件監視和增強型行動應用程式安全性。 |
| MobileEnforcedPolicyEvent | 追蹤在 Salesforce 行動應用程式上實施的增強型行動安全性原則事件。 | 物件僅適用於即時事件監視和增強型行動應用程式安全性。 |
| MobileScreenshotEvent | 在 Salesforce 行動應用程式中追蹤使用者的螢幕快照。 | 物件僅適用於即時事件監視和增強型行動應用程式安全性。 |
| MobileTelephonyEvent | 在 Salesforce 行動應用程式中追蹤使用者的電話和文字訊息。 | 物件僅適用於即時事件監視和增強型行動應用程式安全性。 |
| PermissionSetEvent | 偵測權限集和權限集群組中的權限指派變更。 | 物件僅適用於「即時事件監視」。 |
| ReportAnomalyEvent | 追蹤使用者異常執行或匯出報告。 | 物件僅適用於「即時事件監視」。 |
| ReportEventStream | 偵測使用者建立、執行、更新或匯出包含敏感性資料之報告的時間。 | 物件僅適用於「即時事件監視」。 |
| SessionHijackingEvent | 追蹤未經授權的使用者何時利用竊取的工作階段識別碼來取得 Salesforce 使用者的工作階段擁有權。 | 物件僅適用於「即時事件監視」。 |
| UriEventStream | 偵測使用者建立、存取、更新或刪除 Salesforce Classic 中包含敏感性資料之記錄的時間。 | 物件僅適用於「即時事件監視」 |
如需建立聆聽串流資料管道之應用程式的詳細資訊,請參閱《Pub/Sub API 開發人員指南》。
如需訂閱串流事件的快速開始資訊,請參閱《Pub/Sub API 開發人員指南》中的「發佈和訂閱事件的 Java 快速開始」。快速入門會顯示如何使用 Java 用戶端訂閱平台事件。遵循步驟,為即時事件提供訂閱管道。
如需標準平台事件的參照文件以及對應的大型物件,請參閱《平台事件開發人員指南》中的即時事件監視物件。
此文章是否解決您的問題?
請讓我們知道,以便我們改進!

