ファイルツール by Workato - ファイルを解凍アクション
ファイルを解凍するアクションは、.zip、.tar.gz、または.gz拡張子のファイルを抽出します。 Amazon S3、Dropbox、Salesforceなど、任意のアプリのソースファイルを使用できます。
ファイルを解凍するアクション
入力
| フィールド | 説明 |
|---|---|
| 圧縮形式 | ファイルの圧縮形式を指定します。 .zipファイルにはZipを、.gzipおよび.tar.gzファイルにはGzipを選択します。 デフォルトはZipです。 |
| パスワード | アーカイブが暗号化されている場合は、パスワードを指定します。 この入力フィールドは、Zipが選択されている場合にのみ表示されます。 |
| アーカイブ形式 | ファイルのアーカイブ形式を指定します。 .gzipファイルにはNoneを、.tar.gzファイルにはTarを選択します。 この入力フィールドは、Gzipが選択されている場合にのみ表示されます。 |
| ファイルの内容 | 抽出するソースファイルを指定します。 |
| ファイル名のエンコーディング | アーカイブ内のファイル名のエンコーディングを指定します。 空白のままにすると、デフォルトでAutoになります。 |
出力
| 出力フィールド | 説明 |
|---|---|
| ファイルリスト | 抽出されたファイルのリスト。 |
| ファイル名(ファイルリスト) | ファイルの名前。 |
| ファイルコンテンツ(ファイルリスト) | ファイルのコンテンツ。 |
| ファイルサイズ(ファイルリスト) | ファイルのサイズ(バイト単位)。 |
| ファイルディレクトリ(ファイルリスト) | 抽出された各ファイルのディレクトリパス。 元々ルートフォルダに配置されていたファイルは.で表されます |
例:zipファイルを解凍する
このレシピはzipファイルを解凍し、ファイルコンテンツを抽出します。
S3からファイルを解凍
このレシピを作成するには、次の手順を実行します:
1
Amazon S3の新規ファイルトリガーを使用してレシピを作成します。
2
新しいAmazon S3ファイルがzipファイルの場合にのみレシピで処理されるように、トリガー条件を設定します。
3
Amazon S3のファイルをダウンロードアクションを使用してzipファイルをダウンロードします。
4
Amazon S3のファイルコンテンツStep 2データピルを、ファイルを解凍するアクションのファイルコンテンツ入力フィールドにマッピングします。 
5
ファイルリストStep 3データピルを使用して、ファイルを解凍するアクションからの各解凍済みファイルを処理するRepeat for eachステップを追加します。
6
.csvで終わる抽出済みファイルのみを処理するIF conditionを追加します。
7
IF conditionがtrueの場合は、CSVの解析アクションを使用してファイルコンテンツを解析します。
8
NetSuiteのレコードを一括でアップサートを使用して、CSVファイルレコードをNetSuiteに一括アップサートします。
Repeat for eachループ内のステップは、zipファイルから抽出されたすべてのCSVファイルが処理されるまで繰り返されます。
Last updated: