清單群組和清單作業
透過啟用篩選、值對應和條列項目上的各種計算,有效處理資料清單並實作複雜的定價邏輯和計算。
必要版本
| 適用於:Lightning Experience |
| 適用於:啟用 Salesforce 定價的 Revenue Cloud Enterprise、Performance、Unlimited 及 Developer Edition |
| 需要的使用者權限 | |
|---|---|
| 建立、更新和刪除定價程序: | Salesforce 定價設計時間 |
「清單群組」元素會作為容器,用於處理清單變數內的個別條列項目。這是定價程序中的基本步驟元素,可協助您逐一瀏覽清單並對其元素執行作業。每個清單群組必須以「清單篩選條件」開頭,其會定義縮小清單的初始條件。在「清單篩選」之後,「清單群組」可以整合多個計算與對應表格元件,以進一步處理精簡清單。
「清單篩選」作為「清單群組」內的初始元素,僅負責根據預先定義的條件篩選輸入清單中的項目,利用清單變數建立這些條件。
讓我們思考一下,您想要設定條件,以僅在客戶購買 50 個或更多印表機搭售方案時提供折扣。您也可以設定限制,在符合此條件後停止價格計算。如果您的客戶購買的印表機搭售方案少於 50 個,且不符合條件,則定價程序會一併略過此步驟。
重要 指定清單群組中只能有一個清單篩選條件存在。
- 設定定價程序。
-
按一下
以新增「定價設定」元素並對應這些變數。
- 輸入變數
- 條列項目:LineItem
- 輸出變數
- 價格瀑布圖:price_water_fall
- 淨單價:NetUnitPrice。
- 小計:ItemNetTotalPrice
- 輸入變數
-
新增「價目表價格」元素以提取產品的基本價格。
在「對應表格詳細資料」下方,選取「價目手冊項目」 決策表格,並對應這些變數。
- 輸入規則變數
- 產品:產品
- 價目手冊:PriceBooks
- 產品銷售模型:ProductSellingModel
- 輸入變數
- 數量:LineItemQuantity
- 輸出變數
- 價目表價格:ListPrice
- 小計:ItemNetTotalPrice
- 輸入規則變數
- 新增「清單群組」元素。
-
在清單群組中,透過設定條件來設定「清單作業」,只有在使用者購買超過 50 個單位時,才能套用印表機最終價格的 10% 折扣。
- 篩選條件需求:符合 所有條件 (AND)
- 資源:# LineItemQuantity
- 操作員:大於
- 值:50
-
在清單容器中,新增「公式型定價」元素並指定這些變數值。
- 計算公式:ItemNetTotalPrice - ( ItemNetTotalPrice * 0.10 )
- 輸出變數:TotalLineAmount
- 若要停止定價,請在清單容器中,並在「公式型定價」元素下新增「停止定價」元素。
-
按一下
並選取「包含在輸出中」。
- 最後,設定您的偏好設定以檢視定價資訊、設定檔存取權和排名資訊。
- 儲存您的程序。
-
按一下「模擬」以測試您的程序。輸入印表機搭售方案產品的輸入值,然後再次按一下「模擬」。
價格瀑布圖顯示用於計算印表機搭售方案總成本的公式,且折扣為 10%。您也會看到,由於已符合超過 50 個印表機搭售方案的條件,因此價格計算已停止,確認您的程序如預期運作。
重要我們建議將其他篩選條件新增至「清單群組」元素,指定內容標記的值不是空值。當對報價或訂單執行定價時,如果標記沒有值或為空值,則程序會傳回錯誤。
例如,如果您將篩選條件新增至指示條列項目的值為 100,則必須新增條件來指示條列項目的值不是空值。您的條件如下所示:{LineItem equals isNotNull} AND {LineItem equals 100}。
此文章是否解決您的問題?
請讓我們知道,以便我們改進!

