★アクションの説明、概要
JobAutoでファイルへデータを書き込み、 保存する方法について説明します。
「ファイル書き込み」アクションでは、 書き込む値と書き込み先のファイルを指定して、 ファイルへデータを書き込むことができます。
既存ファイルへデータを追記する方法と、 ファイルを作成しなおしてから書き込む方法を選択できます。
また、 書き込み時の文字コードや、 CRLF・CR・LFなどの改行コードも設定できます。
★アクションの作成方法
★アクションの設定画面について
アクション設定画面の設定項目についての説明は以下の通りです。
1.基本設定
1-1.書き込み値
ファイルへ書き込む値を設定します。書き込み値には変数やシステム値を使用できます。システム値の説明はこちら。
1-2.ファイル
データを書き込むファイルを指定します。ファイルパスには変数やシステム値を使用できます。システム値の説明はこちら。
1-3.文字コード
ファイルに書き込むときの文字コードを設定します。
1-4.追記する
既存ファイルへデータを追記する場合はチェックを入れます。ファイルを作成しなおして書き込む場合は、チェックを外します。
2.高度な設定
2-1.改行の扱い
ファイルに書き込むときの改行コードを設定します。
・CRLFとする
改行コードをCRLFにします。
・CRとする
改行コードをCRにします。
・LFとする
改行コードをLFにします。
・なにもしない
改行コードを設定しません。
2-2.文字コード変換失敗を無視する
指定した文字コードへの変換に失敗した場合でも、エラーとせず処理を続ける場合はチェックを入れます。文字コードの変換失敗をエラーとして扱う場合は、チェックを外します。
2-3.アクション有効
このアクションを無効にする場合は、チェックを外します。
3.エラー発生時の対応
3-1.エラー時の処理
エラーが発生したときの設定を行います。詳細はこちらをご確認ください。
3-2.基点となる条件分岐
エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。
3-3.エラー時にログ出力
エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。
ファイルへデータを書き込む場合
テキストなどのデータをファイルへ保存したい場合は、 「ファイル書き込み」アクションを使用します。
「書き込み値」にファイルへ保存する内容を設定し、 「ファイル」に書き込み先となるファイルを指定します。
書き込み値とファイルには、 JobAutoの変数やシステム値を使用できます。
既存ファイルへデータを追記する場合
既存のファイルにデータを追加していく場合は、 「追記する」にチェックを入れます。
既存の内容を残したまま、 新しいデータを書き加えたい場合に使用します。
ファイルを作成しなおして書き込む場合
既存ファイルへ追記せず、 ファイルを作成しなおしてからデータを書き込む場合は、 「追記する」のチェックを外します。
実行するたびにファイルの内容を新しくして 書き込みたい場合は、 この設定を確認します。
ファイル書き込み時の文字コードを指定する場合
「文字コード」で、 ファイルへデータを書き込むときに使用する文字コードを設定します。
書き込み先で必要となる文字コードに合わせて設定します。
ファイル書き込み時の改行コードを指定する場合
高度な設定の「改行の扱い」では、 ファイルへ書き込むときの改行コードを設定できます。
| 設定 | 内容 |
|---|---|
| CRLFとする | 改行コードをCRLFにします。 |
| CRとする | 改行コードをCRにします。 |
| LFとする | 改行コードをLFにします。 |
| なにもしない | 改行コードを設定しません。 |
文字コード変換に失敗した場合
ファイルへ書き込むときは、 設定した文字コードへの変換が行われます。
文字コードの変換に失敗した場合に エラーとして扱う場合は、 高度な設定の 「文字コード変換失敗を無視する」のチェックを外します。
「ファイル書き込み」と「ファイル読み込み」の違い
| アクション | 用途 |
|---|---|
| ファイル書き込み | JobAutoで扱っている値やデータを ファイルへ書き込みたい場合に使用します。 |
| ファイル読み込み | ファイルに保存されている内容を読み込み、 JobAutoの変数へ格納したい場合に使用します。 |
JobAutoからファイルへデータを保存する場合は 「ファイル書き込み」、 ファイルからJobAutoへデータを取り込む場合は 「ファイル読み込み」を使用します。
ファイルへ書き込めない場合の確認順序
- 「書き込み値」に、 ファイルへ保存する内容が正しく設定されているか確認します。
- 「ファイル」に、 書き込み先となるファイルが正しく指定されているか確認します。 変数やシステム値を使用している場合は、 実行時の値も確認します。
- 既存ファイルへ追加する場合は、 「追記する」にチェックが入っているか確認します。
- 既存ファイルへ追記せず作成しなおす場合は、 「追記する」のチェックが外れているか確認します。
- 「文字コード」が、 出力したいファイルの文字コードに合っているか確認します。
- 改行が想定どおりにならない場合は、 高度な設定の「改行の扱い」を確認します。
- 文字コード変換に関するエラーが発生する場合は、 「文字コード変換失敗を無視する」の設定を確認します。
