一般的なエラーメッセージと原因
エラーメッセージが表示された場合の情報とトラブルシューティング手順については、こちらを参照してください。
前のステータスにロールバックできません
このエラーは、多くの場合、テーブルルックアップに関連しています。ルックアップのテーブルがあれば、 CPQ 環境に存在することを確認します。ルックアップの構文をチェックして、テーブルの列ヘッダーがクエリスクリプトと完全に一致することを確認します。大文字と小文字の表記やスペルが間違っていると、テーブルルックアップが失敗し、このエラーが発生する可能性があります。
これには、同じフィールドを含むルールの条件とアクションなど、フィールドの変更によってトリガーされる循環ロジックが含まれる場合もあります。フィールドオプションを選択した直後にこのエラーが表示された場合は、フィールドに関連するルールを (最終変更日別に) 確認して原因を切り分けます。
エラー:ルールが規定の時間を超えて実行されています。システムアドミニストレーターにお問い合わせください
通常、これは一部のルールが無限ループで実行されていることを意味します。
ルールは、条件およびアクションの一部として同じフィールドを持つことができます。たとえば、決定ルールは、そのフィールドに既に存在する値に基づいてフィールド値を設定します。
これを診断するには、エラーを発生させるクリックパスを取得し、最近変更したルールを一度に 1 つずつ無効にして、エラーが引き続き発生するかどうかを確認します。
“...インデックス「0」が範囲外です...」
これはほとんどの場合、何かが空のリストまたは空の配列を参照しようとしていることを意味します。文字通りの意味では、エラーメッセージはリストまたは配列の最初のインデックス (0) を参照しようとして、0 がリストまたは配列の境界を超えていることを検出しています。
- テーブルクエリのスペルが間違っています。
- クエリーは、ルール条件のためにまだ設定されていない cfg 値を参照しています。
- ルックアップクエリが結果を返しませんでした。
配列の null チェックは常に良い考えです。
undefined のプロパティを読み取ることができません (「map」を読み取る)
このエラーは、ユーザーが CPQ 設定を開くときにバイサイドで発生します。
レイアウトファイルを確認します。変数名を設定するための参照が正確であることを確認してください。