Loading

Salesforce CPQ は、一部の CPQ DML シナリオで allOrNone パラメータをサポートしていません。

公開日: Sep 27, 2025
説明
allOrNone パラメータを設定すると、一部のレコードでは DML 文を成功させ、エラーが発生したレコードのみ失敗させるようにできます (参照: データベースクラス開発者ドキュメント)。  バックグラウンドでレコードを作成するトリガーの性質上、一部の CPQ プロセスでは allOrNone パラメータをサポートしていないか、パラメータのサポートが限定されている場合があります。
解決策

Salesforce CPQ の多くの操作でこの操作は想定どおりに動作しますが、Salesforce CPQ パッケージ内の allOrNone=FALSE DML 操作のサポートには、いくつかの既知の例外があります。

注: これは、CPQ が allOrNone をサポートしていないものの包括的なリストではありませんが、最も一般的な使用事例をカバーしています。

  • 複数の商談の受注の確認 - 1 つの受注がエラーで作成に失敗した場合、すべての操作が失敗します (つまり、すべての商談が元の状態に戻されます)。
  • 複数の見積書に対する注文の確認 - 1 つの注文がエラーで作成できなかった場合、操作全体が失敗します (つまり、すべての見積書が元の状態に戻ります)。
  • 「フォアグラウンドでの契約」を使用しているときに、複数の商談の契約を確認 - 1 つの契約が生成に失敗すると、操作全体が失敗します (つまり、すべての商談が元の状態に戻されます)。
  • 契約一覧の更新予測/更新見積のチェック - 更新商談作成の同期部分がいずれかの契約で失敗した場合、操作全体が失敗します (つまり、すべての契約が元の状態に戻ります)。
ナレッジ記事番号

000393650

 
読み込み中
Salesforce Help | Article