この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Async Query Input

非同期 SOQL クエリジョブを作成します。
ルート XML タグ
<asyncQueryInput>
JSON の例
1{ 
2   "query": "SELECT firstField__c, secondField__c FROM SourceObject__c",  
3   
4   "operation": "insert",
5   
6   "targetObject": "TargetObject__c", 
7        
8   "targetFieldMap": {"firstField__c":"firstFieldTarget__c",
9                      "secondField__c":"secondFieldTarget__c"
10                      },
11   "targetValueMap": {"$JOB_ID":"BackgroundOperationLookup__c",
12                      "Copy fields from source to target":"BackgroundOperationDescription__c"
13                     }
14}
プロパティ
名前 説明 必須か省略可能 使用可能なバージョン
query String 実行する SOQL クエリのパラメータを指定します。 必須 35.0
operation String クエリが挿入か更新/挿入かを指定します。レコードが存在しない場合、更新/挿入は挿入のように動作します。

Big Object では更新/挿入はサポートされていません。

メモ

省略可能 39.0
targetObject String クエリの結���を挿入する標準オブジェクト、カスタムオブジェクト、外部オブジェクト、または Big Object。 必須 35.0
targetFieldMap Map<String, String> クエリ結果の項目を対象オブジェクトの項目に対応付ける方法を定義します。

targetFieldMap パラメータを定義する場合、データ型の対応付けが一貫していることを確認してください。参照元参照元項目と対象項目が一致しない場合、次の考慮事項が適用されます。

  • 任意の参照元項目を対象テキスト項目に対応付けることができます。
  • 参照元項目と対象項目が両方とも数値の場合、対象項目の小数点以下の桁数は参照元項目の桁数以上である必要があります。そうでない場合、要求が失敗します。この動作は、変換でデータが失われないようにするためです。
  • クエリ結果の項目が複数回対応付けられる場合、対象オブジェクトの異なる項目に対応付けられる場合でも、最後の対応付けのみが使用されます。

メモ

必須 35.0
targetValueMap Map<String, String> 対象オブジェクトの項目に静的文字列を対応付ける方法を定義します。クエリの SELECT 句で、任意の項目または別名を TargetValueMap 値として使用できます。

特別な値、$JOB_ID を対象オブジェクトの項目に対応付けることができます。対象項目は、バックグラウンド操作標準オブジェクトへのルックアップである必要があります。この場合、非同期 SOQL クエリを表すバックグラウンド操作オブジェクトの ID が挿入されます。対象項目がテキスト項目の場合、15 ~ 18 文字以上である必要があります。

TargetValueMap の SELECT 句に任意の項目または別名を含めることもできます。それらを組み合わせて、使用する値を連結できます。

省略可能 37.0
targetExternalIdField String 対象 sObject の ID。更新/挿入操作で必須。 省略可能 39.0