質問
Salesforce連携において、エラーが発生した場合に、エラー該当レコードのエラー原因を出力することは可能ですか?
回答
一括系処理、一括系でない処理(REST API使用)のいずれにおいても、各処理にてエラーが発生した場合、エラー原因を含めた詳細情報は出力スキーマとコンポーネント変数に出力されます。
エラーメッセージの取得に関して、一括系処理と一括系でない処理に差異はありません。
■ 出力スキーマとコンポーネント変数の情報をCSVへ出力して確認する方法
1. 実行したSalesforceコンポーネントを入力として、Mappingを介してCSV書き込みへ出力します
2. Mappingにて、出力スキーマとコンポーネント変数の各項目をCSVへ出力するよう設定します
■ 一括系処理のエラー詳細出力
一括系処理では、エラー詳細は出力スキーマのerror_message項目にレコードごとに出力されます。
複数レコードにてエラーが発生し、レコードごとにエラー原因が異なる場合は、それぞれのレコードごとに処理にて発生したエラー内容が出力されます。
■ 一括系でない処理(REST API使用)のエラー詳細出力
一括系でない処理においても、エラー詳細は出力スキーマの該当項目にレコードごとに出力されます。
「単純な繰り返しロジック」を使用した場合でも、エラー詳細をCSVへ出力することが可能です。
【実装例】CSV読み取り → Salesforceレコード挿入処理 → CSV書き込み
・CSV読み取りからレコード挿入処理へのMappingで「単純な繰り返しロジック」を使用してレコードを挿入
・レコード挿入処理からCSV書き込みへのMappingで「単純な繰り返しロジック」を使用してエラー情報を出力
・各レコード(各行)ごとにエラーを取得可能
補足
出力スキーマ及びコンポーネント変数の内容確認のためのエラー出力ロジックは、構築が終わって不要であれば削除して問題ありません。
各コンポーネントにおける出力スキーマとコンポーネント変数の詳細は、公式マニュアルの【公式】Salesforceをご参照ください。
コメント
0件のコメント
記事コメントは受け付けていません。