# Uncompress file (ファイルの圧縮解除)

Uncompress file は、Files by Workato アプリケーションの中にあるアクションの1つです。 .zip.tar.gz 、または .gz ファイルの圧縮解除に使用できます。ソースファイルはどのアプリからのものでもかまいません (Amazon S3、Dropbox、Salesforce など)。

ファイルの圧縮解除

# 入力項目

項目 説明
Compression format 解除する圧縮形式を選択します。.zip ファイルについては [Zip]、.gzip および .tar.gzip ファイルについては [Gzip] となります。
Archive format 圧縮解除に対するアーカイブ形式を選択します。.gzip ファイルについては [None]、.tar.gzip ファイルについては [Tar] となります。
File contents 圧縮解除するソースファイルです。

# 出力項目

出力項目 説明
File list File name ファイル名
File contents ファイルの内容
File size ファイルサイズ (バイト単位)
File directory 圧縮ファイル内のファイルのディレクトリ。ルートディレクトリに格納されているファイルの場合は「.」という値になります。

# 例 : zip ファイルの圧縮解除

ここでは、zip ファイルの圧縮を解除して、内容を展開する方法の例を説明します。

この例では、ファイルのソースとして Amazon S3 を使用します。同じ方法を、Box、Dropbox、Google Drive、Salesforce などの他のアプリでも使用できます。

S3 のファイルを圧縮解除する S3 のファイルを圧縮解除する。サンプルレシピはこちら (opens new window)

ステップごとにレシピを見ていきましょう。

  1. Amazon S3 バケットに新しいファイルが追加されると、レシピがトリガーされます。このレシピでは、トリガー条件を設定して、zip ファイルだけを処理するようにします。

  2. zip ファイルを Workato にダウンロードします。

  3. ファイルの内容を Uncompress file アクションに渡して、その内容を展開します。 ファイル圧縮解除の入力設定

  4. 圧縮解除した zip 内の各ファイルを処理するために、Uncompress file アクションの出力ファイルリストに対して For each アクションを使用します。

  5. 展開されたファイルのうち、拡張子が .csv であるファイルのみを処理するように If 条件を使用します。

  6. 経費報告書を含む CSV ファイルの内容を解析します。

  7. 次に、CSV ファイルからの経費報告書を Netsuite に一括でアップサートします。

ステップ5からステップ7までを、Amazon S3 からダウンロードした zip ファイルのすべての CSV ファイルを処理し終えるまで繰り返します。


Last updated: 2023/8/31 1:07:14