在建模、載入或疑難排解 Salesforce 產品與價格手冊資料時使用 — 涵蓋 Product2 → Pricebook2 → PricebookEntry 三物件鏈結…
npx clawhub@latest install product-catalog-data-model此技能涵蓋 Salesforce 標準產品與價格手冊資料模型——即 Product2 → Pricebook2 → PricebookEntry 三物件鏈結——包括平台的硬性限制:在為同一產品建立任何自訂價格手冊項目之前,必須先存在標準價格手冊項目。當您需要在 Salesforce 中對產品目錄資料進行建模、大量載入或疑難排解時,請安裝此技能,內容涵蓋正確的大量載入順序、UseStandardPrice 繼承行為,以及組織專屬的標準價格手冊 ID 模式。本技能不適用於 Salesforce CPQ、Industries CPQ 或商機明細項目機制。
npx clawhub@latest install product-catalog-data-model點擊本頁頂部的 安裝 按鈕即可一鍵設定
FIELD_INTEGRITY_EXCEPTION 而失敗,錯誤訊息指出缺少標準價格手冊項目,您需要了解並解決此先決條件限制。cpq-vs-standard-products-decision 技能。industries-cpq-vs-salesforce-cpq 技能。涵蓋三個核心物件之間的完整關聯:Product2 作為不含價格的目錄主檔,Pricebook2 作為價格清單的容器,以及 PricebookEntry 作為交集記錄,負責在特定價格手冊中為產品指定實際的 UnitPrice。說明每個物件的職責範疇,以及它們之間的連結方式。
說明一項無法繞過的平台規則:在為某項產品插入任何自訂 PricebookEntry 之前,該產品必須先在標準 Pricebook 中存在對應的 PricebookEntry。內容涵蓋確切的 DML 錯誤訊息、此限制存在的原因,以及為何無法透過任何 API 或工具加以抑制。
提供強制性的四步驟載入順序:Product2 → 標準 PricebookEntries → 自訂 Pricebook2 記錄 → 自訂 PricebookEntries。說明為何所有 PricebookEntries 無法在單一 Bulk API 作業中載入,以及為何在標準 PBE 作業與自訂 PBE 作業之間需要執行驗證步驟。
說明在自訂 PricebookEntries 上何時應將 UseStandardPrice 設為 true 或 false、當旗標為 true 時如何自動從 Standard Pricebook 繼承價格,以及為何在 UseStandardPrice = true 的同時提供明確的 UnitPrice 會導致欄位錯誤。
說明在執行階段必須始終以 SELECT Id FROM Pricebook2 WHERE IsStandard = true 查詢的需求,而非將標準價目表 ID 寫死於程式碼中——因為每個正式環境組織、沙箱、Scratch Org 及 Developer Edition 的 ID 皆不相同。同時記錄在 Apex 測試類別中使用 Test.getStandardPricebookId() 的模式。
提供完成前的審查清單,涵蓋載入順序排列、UseStandardPrice 欄位互斥性、每筆 PricebookEntry 中 Product2Id 與 Pricebook2Id 組合的唯一性,以及停用產品/項目的處理方式。並收錄已記載的平台行為說明,這些行為可能導致實際正式環境發生故障。
從業人員需要使用 Data Loader 或 Bulk API 2.0,將數百或數千筆產品及其跨多個價格手冊的定價資料載入系統。此技能提供正確的 CSV 準備方式、循序的工作排程順序,以及驗證步驟,以避免發生標準 PBE 先決條件錯誤,並確保所有自訂 PricebookEntry 均能成功建立。
一個批量載入工作失敗,錯誤訊息為 FIELD_INTEGRITY_EXCEPTION: pricebook entry in standard price book required before this entry can be created。此技能可識別根本原因——受影響產品缺少標準 PricebookEntry——並提供修復步驟順序。
一個組織需要為不同地區或客戶等級建立獨立的價目表,其中部分價目表繼承標準價格,其他則需要針對特定產品設定折扣。本技能涵蓋何時使用 UseStandardPrice = true 與在自訂價目表中明確指定 UnitPrice 值的時機,以及啟用繼承時價格更新如何向下傳遞。
一個團隊在多個組織間部署產品目錄載入腳本或 Apex 程式碼時,遇到了因硬式編碼標準價目表 ID 所導致的失敗問題。本技能說明為何標準價目表 ID 是組織特定的、如何在執行階段可靠地查詢該 ID,以及如何在 Apex 測試類別中使用 Test.getStandardPricebookId() 來避免 CI 失敗。
npx clawhub@latest install product-catalog-data-model登入後撰寫評價
尚無評價。來分享你的使用體驗吧!