質問
Salesforceコネクターの[一括レコード読み取り(SOQL)]で、子-親リレーションの参照型項目がnullのレコードが含まれる場合、フィールド一覧更新時に参照先オブジェクトのフィールドが取得されません。どのように対処すればよいですか?
回答
[一括レコード読み取り(SOQL)]の「フィールド一覧更新」でフィールド一覧を設定する際、子-親リレーションの参照先レコードが存在しない場合は、フィールド一覧が取得できない仕様となります。
以下の手順で対処してください。
1. 一時的にWHERE句を追加し、参照先Idが格納されたレコードのみを抽出するSOQLを設定する
2. 「フィールド一覧更新」でフィールド一覧を設定する
3. スクリプト実行の際には、追加したWHERE句の記述を削除する
子-親リレーションの参照先レコードが存在しない場合、1つの参照先オブジェクト(親)のフィールドを複数取得するSOQLとした際も同様に、一部項目だけがフィールド一覧に反映されないケースは発生しない認識です。
コメント
0件のコメント
記事コメントは受け付けていません。