Salesforce - 新規レコードのエクスポートトリガー
このトリガーは、指定したSOQL WHERE句に一致するSalesforceの新規レコードを監視し、それらをCSVストリームとして取得します。
このトリガーがジョブを作成する際には、想定される遅延があります。 ジョブは、Salesforceでクエリが完了した後に処理されます。 処理遅延のため、このトリガーを使用するレシピをテストすることはできません。
このトリガーはSalesforce Bulk APIのV2.0を使用します。 バルク操作の詳細については、Salesforceバルク操作ガイドを参照してください。
データをデータウェアハウスにレプリケート
このトリガーをオブジェクトスキーマの取得アクションと使用すると、Salesforceオブジェクトからスキーマ情報を取得し、データウェアハウスにレプリケートできます。
バルクトリガーとELT/ETLプロセスの詳細については、ETL/ELTドキュメントを参照してください。
入力
| 入力項目 | 説明 |
|---|---|
| オブジェクト | 監視する標準またはカスタムobjectタイプを選択します。 |
| 取得するフィールド | オブジェクトから取得するフィールドを選択します。 Workatoはデフォルトですべてのフィールドを取得します。 取得する特定のフィールドを入力すると、レシピのパフォーマンスが向上し、スキーマエラーが軽減されます。 |
| SOQL WHERE句 | レコードをフィルタリングするSOQLクエリを入力します。 例: StageName = 'Closed Lost' AND IsClosed = false。 詳細については、SOQLガイドを参照してください。 |
| CSVを形成するためにレコードをエクスポートする際は、次のバッチ単位で取得します | 各バッチで処理するレコードの最大数を入力します。 デフォルトは10000です。 |
| 削除されたレコードを含めますか? | 結果に削除されたレコードを含めるかどうかを選択します。 デフォルトはNoです。 |
| 初回開始時、このレシピがイベントを取得する開始時点 | トリガーイベントの取得を開始する日時を設定します。 これにより、レシピで過去のイベントをキャプチャできます。 この入力フィールドの詳細については、トリガーを参照してください。 |
出力
| 出力フィールド | 説明 |
|---|---|
| すべてのレコードが正常に処理済み | Salesforceバルクジョブ全体ですべてのCSV行が正常に処理されたかどうかを示します。 |
| 処理済みレコード数 | ヘッダー行を除く、Salesforceで処理されたCSV行の合計数。 |
| 処理失敗レコード数 | Salesforceで問題が発生し、処理されなかったCSV行の合計数。 |
| 再試行されたレコード数 | Salesforceで処理が再試行されたCSV行の合計数。 このフィールドは、CSVファイルからSalesforceでオブジェクトのバルクジョブを再試行アクションに関連します。 |
| CSVコンテンツ | 取得されたレコードの内容をCSVストリームとして示します。 BoxやSFTPなどのファイルコネクターを使用して、CSVストリームをファイルに書き込むことができます。 CSVツール by WorkatoユーティリティコネクターのCSVを解析アクションを使用して解析し、Workatoでリストとして使用することもできます。 |
| オブジェクト名 | 取得されたオブジェクトの名前。 |
| オブジェクトスキーマ | オブジェクトのフィールドに関する情報(Field name、Custom field?、Lengthなど)を含むオブジェクト。 |
| 作成日時の起点 | オブジェクトが作成された日時。 |
Last updated: