SFTP: ディレクトリ内の新規/更新CSVファイルトリガー(バッチ)
このトリガーは、指定されたディレクトリでCSVファイルが作成または更新されたときにアクティブになります。 WorkatoはCSV行を照合し、バッチで処理します。 各バッチはジョブとして処理されます。 デフォルトのバッチサイズは100、最大バッチサイズは1000です。
トリガーエラーの防止
このトリガーはフォルダ全体を監視し、トリガー条件を検証する前に、新規または更新されたファイル内のCSVコンテンツを解析します。 したがって、トリガーで指定されたものと異なるCSV形式(ヘッダー名、列数)のファイルを追加すると、ジョブでエラーが発生する可能性があります。 トリガーエラーを防ぐには、トリガー条件に一致するCSV形式のファイルのみがフォルダに追加されるようにしてください。
ディレクトリ内の新規/更新CSVトリガー
入力
| 入力フィールド | 説明 |
|---|---|
| ディレクトリ | 追跡するフォルダを選択します。 ドロップダウンメニューから選択するか、フォルダパスを直接入力できます。 このディレクトリ内のファイルは、変更日時に基づいて古いものから新しいものの順に処理されます。 |
| 列名 | CSVヘッダーを入力します。 手動で入力するか、サンプルCSVファイルを指定できます。 |
| 列区切り文字 | CSVファイル内の列を区切る文字を選択します。 デフォルトは,(コンマ)です。 |
| Contains header row? | 最初のCSV行が列名を含むヘッダー行である場合は、はいに設定します。 |
| バッチサイズ | バッチごとに処理するCSV行の数。 デフォルトのバッチサイズは100、最大バッチサイズは1000です。 |
| 想定されるエンコード | CSVファイルの想定されるエンコードタイプ。 デフォルトはUTF-8で、通常は変更する必要はありません。 |
| 見つからないファイルを無視しますか | 現在使用できないファイルを無視またはスキップするには、はいに設定します。 これは、レシピでファイルの処理後に別の場所へ移動する場合に便利です。 デフォルトはいいえです。 |
| 列の追跡方法 | CSVファイルに固定の列順序または列名がない場合に設定します。 デフォルトは列の順序です。
|
| 引用符文字 | CSVセル値を引用符で囲むために使用する文字。 引用符文字を使用しない場合は、なしを選択します。 デフォルトは二重引用符です。 |
出力
このトリガーの出力はレコードのリストで、各レコードにはCSV列名で定義されたスキーマが含まれます。 これはリストデータピルであるため、各レコードを反復処理するには繰り返しアクションを使用する必要があります。
| 出力フィールド | 説明 |
|---|---|
| ファイル名 | CSVのファイル名。 |
| 最初のバッチ | これがCSV行の最初のバッチかどうか。 |
| 最後のバッチ | これがCSV行の最後のバッチかどうか。 |
| 行 | レコードのリストを表すリストデータピル。 |
| リストスキーマ | CSV列名で定義されたデータピル。 |
| リストサイズ | 行の合計数。 |
| リストインデックス | 0から始まる、リスト内の各行の位置。 |
Last updated: