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です。 |
| 初回開始時、このレシピがイベントを取得する開始時点 | トリガーイベントの取得を開始する日時を設定します。 これにより、レシピで過去のイベントをキャプチャできます。 この入力フィールドの詳細については、トリガーを参照してください。 |
出力
| 出力フィールド | 説明 |
|---|---|
| すべてのレコードは正常に処理されましたか | すべてのレコードが正常に処理されたかどうか。 |
| 処理済みレコード数 | 処理済みレコード数。 |
| 処理失敗レコード数 | 処理に失敗したレコード数。 |
| 再試行されたレコード数 | Workatoが処理を再試行したレコードの数。 |
| CSVコンテンツ | トリガーの出力を含むデータピル。 主に、S3アップロードファイルストリーミングアクションなどのストリーミング対応アクションと併用することに注意してください。 |
| オブジェクト名 | 取得されるオブジェクトの名前。 |
| オブジェクトスキーマ | ユーザーが選択したフィールドに基づく、取得されるオブジェクトのスキーマ。 各フィールドには、関連する名前、ラベル、元のデータ型、マッピング済みデータ型が含まれます。 これにより、データベースアップロードや必要な追加変換を簡単に処理できます。 |
| 作成または更新の開始日時 | レコードが作成または更新された日時。 |
Last updated: