此文字已使用 Salesforce 的自動翻譯系統進行翻譯。參閱我們的 調查以提供此內容的回饋意見,並告訴我們您接下來想要查看的內容。
Note
開始使用平台決策指南
本節提供關於 Salesforce Platform 功能之重要結構決策的實際指引。它涵蓋非同步處理、記錄觸發事件、表單建立、事件驅動的結構,以及步驟型非同步架構,以協助結構設計可調整、可維護和高效能平台解決方案。
非同步處理
非同步處理提供 Salesforce 中非同步作業工具和方法的指引:
- 非同步處理工具:可排列 Apex、排程的 Apex、平台事件觸發、變更資料擷取、排程路徑 (認可流程後) 和非同步路徑 (記錄觸發流程) 的比較,以及適當使用個案的指引。
- 伺服器端非同步處理:長時間執行資料庫作業、外部呼叫和大量記錄處理的模式。
- 用戶端非同步處理:如 Apex 繼續呼叫和用戶端非同步處理等技術,可在瀏覽器或行動應用程式中執行。
- 決策架構:考慮使用個案驗證、可擴充性、瞭解交易何時為真非同步、監視及處理極端負載事件。
- 最佳作法與反模式:適當使用的指引,包括輸出整合、監視和避免常見的陷阱。
讓結構設計師能夠實作可調整、可靠且可維護的非同步模式,避免可能影響效能的陷阱。
建立表單
「建立表單」 會引導結構設計師瞭解 Salesforce 表單建立選項:
- 表單建立工具:動態表單、畫面流程、OmniStudio、畫面流程與 Lightning Web 元件 (LWC) 和 LWC 的比較,包括技能和授權考量事項。
- 決策架構:考量物件影響、表單範圍、瀏覽、位置 (應用程式、行動裝置、網頁)、UX 和測試自動化。
- 工具選取指引:從簡單的記錄版面配置到多頁精靈和品牌面向客戶表單的建議。
- 組合模式:結合工具的指引,例如「畫面流程」瀏覽與 LWC 樣式。
- 進階功能:深入瞭解功能與限制以通知工具選擇。
協助結構設計師為其特定 UX、功能與整合需求選取正確的表單建立方法。
以事件為導向的結構
以事件為導向的結構提供 Salesforce 事件工具和模式的���方位指南:
- 避免工具:平台事件的概觀、Change 資料擷取、Pub/Sub API、MuleSoft Anypoint、Streaming API 和整合考量事項。
- 事件驅動模式:針對各種以事件為導向的使用個案,包含發佈/訂閱、對應、傳送訊息、串流和排列模式。
- 與 MuleSoft 的整合:針對企業結構使用 Anypoint 連接器 (Pub/Sub、JMS、Kafka、Solace、MQ、MQTT、AMQP)。
- 平台事件和變更資料:發佈記錄和欄位變更的偏好機制指引,以及從 PushTopic/Generic Events 移轉的指引。
- 實作模式:擴展性、一致性、錯誤處理和監視的最佳作法。
讓結構設計師設計可調整的近乎即時事件驅動系統,以有效率地連線多個系統。
以步驟為基礎的非同步架構
以步驟為基礎的非同步架構提供模組化、可調整的非同步工作處理架構:
- 架構結構:元件包含「可排列 Apex」、「完成者」、「排程流程」、「Apex 游標」、「可叫用動作」和 Slack 整合。
- 以步驟為基礎的處理:分割為獨立步驟,可透過共用管理與營運可視性來執行、重試和重新啟動。
- 實作指引:步驟介面、步驟處理器、Apex 可叫用圖層、延遲處理和通知的模式。
- 最佳作法:適用於 CRM 中大多數資訊、大量工作負載和階層或樹狀目錄記錄處理時的建議;不使用時的指引。
- 企業級功能:監管、合規性、散佈狀態、進度追蹤、SLA 監視、失敗診斷和稽核層級記錄。
為結構設計師提供單一批次工作和鏈結非同步呼叫的可調整替代方案,以完全的作業透明度支援大量 Salesforce 工作負載。
記錄觸發自動化
記錄觸發自動化提供在 Salesforce Platform 上設計記錄觸發自動化的架構:
- 工具選取:何時使用「記錄觸發流程」與 Apex 觸發,以自動化密度 (低、中、高) 和密度選取矩陣為指引。
- 自動化密度:如何評估自動化數量、記錄量和相依性擴展,以選擇「流程」、「混合式」(使用可叫用 Apex 進行流程) 或 Apex 觸發。
- 進入點與管治:每個 Salesforce 物件一個進入點;進入條件、遞迴控制和排序執行的指引。
- 非同步叫用:從記錄觸發流程或 Apex 叫用非同步流程的時間和方式,並謹慎處理錯誤和管理員限制。
- 最佳作法:大量處理、混合式 Flow–Apex 設計和避免觸發自動化常見陷阱的模式。
讓結構設計師設計可調整、可維護且能效能的記錄觸發自動化,並符合平台標準。
