CreateJob
Salesforceオブジェクトエントリを追加します。
Input
Name | Type | Description |
ObjectName | String | ジョブで使用されるオブジェクトの名前(アカウント、キャンペーン、イベントなど)。 |
Action | String | ジョブで使用するアクションのタイプ。例えば、挿入、更新、upsert、削除、もしくはクエリなどです。 |
ConcurrencyMode | String | ジョブの並列処理モード。有効な値は、Parallel およびSerial です。Parallel:並列処理モードでバッチを処理。これはデフォルト値です。Serial:シリアルモードでバッチを処理。並列処理での処理は、データベース競合の原因になる可能性があります。重度の競合の場合、ジョブが失敗することあります。この問題が発生する場合は、並列処理モードをSerial にしてください。それにより、バッチは一度に1つずつ実行されます。このオプションを使用すると、ジョブの処理時間が大幅に長くなることがあります。
The allowed values are Parallel, Serial. The default value is Parallel. |
ContentType | String | ジョブのコンテンツタイプ。有効な値は:CSV、XML、ZIP_CSV、およびZIP_XML です。
The default value is XML. |
ExternalIdColumn | String | Upsert を実行する場合に使用する外部のID 列を指定します。 |
ChunkSize | String | Salesforce では、10百万レコードを超えるテーブルをクエリする場合やバルククエリが頻繁にタイムアウトになる場合には、Chunk を有効化することが推奨されています。Cuncksize が指定されている場合、クエリは複数のバッチに分割されます。このパラメータはaction value がクエリの場合にのみ使ってください。 |
Result Set Columns
Name | Type | Description |
ID | String | 作成されたジョブのID。 |
JobID | String | ジョブのID。 |
ObjectName | String | ジョブで使用されるオブジェクトの名前。 |
Operation | String | ジョブの操作。例えば、削除、挿入、クエリ、upsert、更新、hardDelete などです。 |
ApiVersion | String | ジョブが作成されたときにURI に設定されたジョブのAPI バージョン。サポートされるバージョンは17.0以降です。 |
ApexProcessingTime | String | ジョブデータに関連するトリガや他のプロセスの処理にかかったミリ秒数。これは、ジョブのすべてのバッチにおける同等の時間の合計です。これには、非同期およびバッチのApex 操作を処理する時間は含まれません。トリガがない場合、この値は0です。このフィールドは、API バージョン19.0以降で使用できます。 |
ApiActiveProcessingTime | String | ジョブの処理にかかったミリ秒数。これには、apexProcessingTime は含まれますが、ジョブがキューで処理を待機した時間や、シリアライズおよびデシリアライズに必要な時間は含まれません。これは、ジョブのすべてのバッチにおける同等の時間の合計です。このフィールドは、API バージョン19.0以降で使用できます。 |
AssignmentRuleId | String | ケースまたはリードに対して実行する特定の割り当てルールのID。割り当てルールはアクティブまたは非アクティブ化することができます。 |
ConcurrencyMode | String | ジョブの並列処理モード。有効な値は、parallel およびserial です。 |
ContentType | String | ジョブのコンテンツタイプ。有効な値は:CSV、XML、ZIP_CSV、ZIP_XMLです。 |
CreatedById | String | ジョブを作成したユーザーのID。 |
CreatedDate | String | ジョブが作成された日付。 |
ExternalIdFieldName | String | upsert()での外部ID フィールドの名前。 |
NumberBatchesCompleted | String | このジョブで完了したバッチの数。 |
NumberBatchesQueued | String | このジョブでキューに入れられたバッチの数。 |
NumberBatchesFailed | String | このジョブで失敗したバッチの数。 |
NumberBatchesInProgress | String | このジョブで進行中のバッチの数。 |
NumberBatchesTotal | String | ジョブの現在のバッチの合計数。この値は、ジョブにバッチが追加されるにつれて増加します。ジョブの状態がClosed またはFailed の場合、この数は最終的な合計を表します。NumberBatchesTotal がNumberBatchesCompleted とNumberBatchesFailed の合計と等しくなると、ジョブは完了します。 |
NumberRecordsFailed | String | このジョブで正常に処理されなかったレコードの数。このフィールドは、API バージョン19.0以降で使用できます。 |
NumberRecordsProcessed | String | すでに処理されたレコードの数。この数は、バッチの処理が進むにつれて増加します。 |
NumberRetries | String | Salesforce が操作の結果を保存しようとした回数。試行が繰り返される場合は、ロック競合などの問題が原因です。 |
State | String | ジョブの状態。例えば、Open、Closed、Aborted、Failed などです。 |
SystemModStamp | String | ジョブが終了したときのUTC タイムゾーンでの日時。 |
TotalProcessingTime | String | ジョブの処理にかかったミリ秒数。これは、ジョブのすべてのバッチに要した処理時間の合計です。ApexProcessingTime およびApiActiveProcessingTime も参照してください。このフィールドは、API バージョン19.0以降で使用できます。 |