オンブレミスファイルトリガー - フォルダ内の新規CSVファイルトリガー(バッチ)
New CSV file in folderバッチトリガーは、定義したスケジュールに従って、オンプレミスフォルダ内の新しいCSVファイルを監視します。
トリガーは、レシピを初めて開始したときに、フォルダ内の既存のファイルをすべて検出します。 以降の実行では、新しく追加されたファイルのみが処理されます。
週次の売上レポートや他のシステムからの日次データダンプなど、CSVファイルを頻繁に追加するオンプレミスフォルダがある場合に、このトリガーを使用します。 このトリガーを使用して、新しいCSVファイルを読み取り、Salesforceなどの他のシステムにインポートするレシピを構築できます。
必須OPAバージョン
このトリガーには、オンプレミスエージェントバージョン2.10.2以降が必要です。
ファイル名の変更
このトリガーは、処理済みファイルの名前に数値IDと.processingを追加します。例: sales_report.csvはsales_report.csv.1526632883663.processingに名前変更されます。 これにより、以降の実行で同じファイルに対してレシピがトリガーされることを防ぎます。
トリガーが処理済みファイルの名前を変更
入力
| 入力フィールド | 説明 |
|---|---|
| トリガーポーリング間隔 | レシピが新規ファイルを確認する頻度を定義します。 最小値およびデフォルト値は5分です。 |
| トリガー条件 | 特定の間隔または特定の日時で検索するかを選択します。 |
| フォルダ | 新規ファイルを監視するフォルダを選択します。 |
| サブフォルダ内のファイルを含める | 新規ファイルについてサブフォルダを監視するかどうかを選択します。 |
| 命名パターンでファイルをフィルタリング | 任意です。 ジョブをトリガーするためにファイルが一致する必要がある命名パターンを定義します。 |
| 列 | CSVファイル内の列を定義します。 Upload a sample CSV fileをクリックして列を自動生成するか、Add columnをクリックして列を手動で定義します。 |
| 列区切り文字 | 各CSV行内の列値を区切るために使用する文字を選択します。 |
| 引用符文字 | セル値を囲むために使用する文字を選択します。 引用文字を使用しない場合はNoneに設定します。 |
| ヘッダー行を含むか? | 最初のCSV行が列名を含むヘッダー行かどうかを選択します。 |
| ファイルエンコーディング | CSVファイルのエンコーディングを選択します。 この項目のデフォルトはUTF-8です。 |
| バッチサイズ | 各バッチで処理するCSV行数を入力します。 詳細はバッチ処理を参照してください。 この項目のデフォルトは100で、最大2,000行までサポートされます。 |
追加の入力フィールド
レシピエディターは、トリガー条件の選択に基づいて、スケジュール設定セクションに追加の入力フィールドを生成します。 これらのフィールドを使用してトリガースケジュールを指定します。
出力
| 出力フィールド | 説明 |
|---|---|
| CSV行 | List size、List index、列名など、CSVファイルの内容に関する情報を含みます。 |
| ファイルパス(元) | 処理前のファイルへのパス。例: C:/Program Files/sales_report.csv。 |
| ファイル名(元) | 処理前のファイル名。例: sales_report.csv。 |
| ファイルパス(処理済み) | 処理後のファイルへのパス。例: C:/Program Files/sales_report.csv.1526632883663.processing。 |
| ファイル名(処理済み) | 処理後のファイル名。例: sales_report.csv.1526632883663.processing。 |
| ファイルサイズ(バイト) | ファイルのサイズ(バイト単位)。 |
| 作成時刻 | ファイルが作成された時刻。 この値はOSによって設定されます。 |
| 最終更新時刻 | ファイルが最後に変更された時刻。 この値はOSによって設定されます。 |
| バッチサイズ | このトリガーの入力で設定したバッチサイズ。 |
| バッチ番号 | 現在のバッチの数値ID。 |
| 最初のバッチ | 現在のバッチが最初のバッチかどうかを示します。 |
| 最後のバッチ | 現在のバッチが最後のバッチかどうかを示します。 |
Last updated: