zipファイルに圧縮

アクションの場所:Utility > ファイル > zipファイルに圧縮

 

zip形式にファイルを圧縮します。

設定方法(簡単)

1zipファイルに圧縮.png

① 「Utility/ファイル」カテゴリにある「zipファイルに圧縮」アクションをクリックします。

② 参照する型を選択(任意):単一のファイルをzipに圧縮したい場合は「File型を参照する」を、複数のファイルを1つのzipに圧縮したい場合は、「Dictionary型を参照する」を選択して下さい。

③ 対象ファイル(単数):②で「File型を参照する」を選択したときに表示されます。圧縮するファイルを指定します。「File型」を返すアクションを参照して使うか、ローカルのフルパスを指定します。「参照する型を選択」で「Dictionary型を参照する」を選択すると、複数ファイルを圧縮することも出来ます。

Tips
テキストでファイル名を指定する場合、ファイル名の拡張子まで含めた絶対パスを指定してください。

 

⑫ 対象ファイル(複数):②で「Dictionary型を参照する」を選択したときに表示されます。icon_dictionary_image.pngで圧縮するファイルを指定します。複数ファイルの指定が可能です。google driveやone drive、Boxからファイルを取得するアクションを参照すると、そのままファイルを受け取りまとめて1つのファイルに圧縮することが出来ます。

2zipファイルに圧縮.png

設定方法(便利)

④-a 対象ファイル(単数) 参照設定:ファイルタイプのアクション結果を参照し、設定します。

④-b 参照先がローカルPC上にある:③-aの参照機能で対象を指定した場合に表示されます。指定した対象がローカルPC上にあれば「はい」を選択してください。「いいえ」の場合、指定された対象がローカルPC上にあった場合処理に失敗します。

3zipファイルに圧縮.png

⑤ 圧縮後のファイル名を指定(任意):圧縮後のファイル名を指定します。未指定の場合は以下の通りのファイル名になります。

  • 「参照する型を選択」で「File型を参照する」を選択した場合 →「圧縮前のファイル.zip」
  • 「参照する型を選択」で「Dictionary型を参照する」を選択した場合 →「Dictionaryの一番先頭にあるファイル名.zip」

⑥ 圧縮後のファイル名を指定(任意) 参照設定:テキストタイプのアクション結果を参照し、設定します。

オプション設定

以下の設定項目は任意です。

⑦ パスワード:zipファイルに解凍パスワードを設定したい場合に指定します。パスワードはテキストによる指定とシナリオアカウントからの選択が可能です。

⑧ パスワード 参照設定:テキストタイプのアクション結果を参照し、設定します。

テキストタイプのアクション結果を参照

シナリオアカウント設定画面に登録されているアカウントを選択できます。

エラーを無視

アクション使用例

本シナリオでは、ローカル環境に保存されているログファイルを読み取り、内容に ERROR が含まれているかを自動で判定します。 ERROR が検出された場合、該当ログを BOX にアップロードし、さらに SFTP サーバーへファイルを転送して共有します。 これにより、障害発生時のログ収集・共有を自動化しています。

< 全体図 >

「テキストファイルを開く」→「文字列を検索する」→「条件分岐1」→「zipファイルに圧縮」→「Box に保存」→「STFPでファイルを送信」

< 各アクション詳細 >

・ テキストファイルを開く

ローカル環境に保存されているログファイルを読み込み、内容を取得します。 後続の検索処理や圧縮処理の元データとなります。

・ 文字列を検索する

取得したログデータの中から 「ERROR」 という文字列が含まれているかを検索します。 障害発生の有無を判断するためのトリガーとなります。

 

・ 条件分岐1

「文字列を検索する」の結果に基づき、ERROR が検出された場合のみ後続処理を実行します。 ERROR が含まれない場合は何も出力されないため、条件分岐で “検索結果が空でない場合” を条件として設定しています。

・ zipファイルに圧縮

ERROR が検出されたログファイルを zip 形式に圧縮します。 複数ファイルをまとめたり、転送サイズを削減する目的にも利用できます。

・ Box に保存

圧縮した zip ファイルを Box にアップロードします。 今回はデフォルト設定ですが、保存先フォルダやファイル名を指定することも可能です。

・ SFTPでファイルを送信

最後に、Box に保存したファイルを SFTP 経由で外部へ送信します。 セキュアなファイル共有が必要な場面で有効です。
 

コメント

0件のコメント

サインインしてコメントを残してください。