Loading

プロセスによって数量が更新されると、商談商品の販売価格の値が調整されます

公開日: Apr 2, 2026
説明
商談品目オブジェクトの数量フィールドがワークフロールールまたはプロセスビルダーによって更新されると、販売価格の値が自動的に調整されます。

例:
商談品目の商品が「10 個パック」である場合、プロセスによって数量値が「10」に設定されます。
ユーザーは、「10 個パック」の商品を商談に追加し、以下の値を設定します。
数量 = 100
販売価格 = $100

レコードを保存すると、商談品目レコードに以下の値が表示されます。
数量 = 10
販売価格 = $1000

これは想定される動作です。

https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_objects_opportunitylineitem.htmでは以下のように説明されています。 
  • UnitPrice を指定せずに数量を指定した場合、新しい数量の値に合わせて UnitPrice の値が調整され、合計価格が保持されます。
ユーザーは販売価格を更新しましたが (API 名:UnitPrice)、保存後にプロセスによってレコードの数量の値は更新されますが、販売価格の値は示されていませんでした。販売価格を決定する上記の条件は満たしています。
解決策
数量が更新されるプロセスの [ルール適用時のアクション] で、次の式を使用して販売価格フィールドを更新します。

PRIORVALUE([OpportunityLineItem].UnitPrice)
ナレッジ記事番号

000381172

 
読み込み中
Salesforce Help | Article