【BizRobo!】 ファイル名の末尾にロボット稼働日の日付を追加するTips

# はじめに
現在、RAPを実務で行っていますが、まだまだまだまだ経験が浅く、日々勉強中です。
本記事については、自身の備忘録も含め同じ様な所で頭を抱えている方に対して、
少しでもヒントになり、先に進める力となれれば良いなと思い記事にしましたーー！

## 今回のTips
今回のTipsは、普段仕事をされていて例えばファイルを更新をした際に、
更新したタイミングが明確になる様に、
ファイル名の末尾に「_yyyymmdd」など更新日の日付を追加したりしませんか？

今回は、ロボットでファイル名の末尾に更新日など、
何か追加したい場合に使えるTipsです！！

## Tips概要
ステップの概要としては、
①「まず、追加したい"パーツ(日付)"を作成する」
②「ファイル名(ファイルパス)+作成した"パーツ"」をステップ内で、がっちゃんこする
になります！
(※やり方は色々あるので、その中の一つの手法です)

## Tips詳細
まずはファイル名の末尾に追加したいパーツを作成します。
良くあるのは当日(ロボット稼働日)の日付を「yyyymmdd」の形式で追加する事が多いですので、それを例に進めます。

▼新規ステップで「変数の割当」を追加
![変数の割当作成.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/715221/0403423e-9662-f23f-2b4a-d540e46af768.png)

▼「コンバータ」を選択
![変数の割当(コンバータ).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/715221/7f7c996a-470a-a9ac-262b-784138ba7910.png)

▼デフォルトで存在している「変数を取得」の『－』ボタンで削除
![変数の割当(マイナス).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/715221/1efbc9d8-f5eb-aa25-1874-1075aa92cdd5.png)

▼『＋』ボタンを押下し、「エクスプレッションを評価」を選択
![変数の割当(エクス追加).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/715221/bb42f885-3bc7-65e7-99eb-aab77ac2a298.png)

▼別ウィンドウが開いてくるので、「エクスプレッション」のプルダウンを押下し、
 「関数」から「現在の日付と時間now()」を選択
![変数の割当(now追加).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/715221/2d4aafd8-ebc7-4ba6-ec8e-09a63ae5a2a6.png)

▼追加頂くと、テスト出力にエクスプレッションにて評価された内容が教示されます
 問題なければ「OK」を押下します
![変数の割当(now追加)_2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/715221/efdace30-82b1-a122-7789-e8f66fb357dc.png)

▼「評価：now()」が追加されていればOKです
 続いて、同じく『＋』ボタンを押下し、「日付処理」から「日付の書式設定」を選択
![変数の割当(日付書式).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/715221/1dc852a9-2cc4-fabb-861d-6c54fcf9bc74.png)

▼別ウィンドウが開いてくるので、フォーマットパターンを「yyyyMMdd」に変更、
 テスト出力が「当日の日付」になっていればOKです。問題なければ「OK」を押下
 (※テスト入力値には、先ほど追加した「評価：now()」の結果が入力値として反映されています)
![変数の割当(日付書式)_2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/715221/d876ab1c-bb15-390b-d611-c617fe3838e8.png)

▼上記で出力した値を変数に格納します
 (※今回は仮に「Input.workingDays」に格納します)
![変数の割当(変数設定).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/715221/86b0d477-bb10-20bf-60e7-524e22dc0b87.png)

▼末尾に追加したい日付のパーツ作成は以上です
 続いて、「ファイル名(ファイルパス)+作成した"パーツ"」をするステップを作成します

新規ステップで「変数の割当」を追加
![変数の割当作成.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/715221/0403423e-9662-f23f-2b4a-d540e46af768.png)

▼「エクスプレッション」を選択
![変数の割当(エクス).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/715221/da00c926-676f-0a4a-f9f9-e4f0dc170143.png)

▼「編集」を押下。新しい「式エディター」ウィンドウが開いてきます
![変数の割当(編集選択).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/715221/52d54181-549b-3473-c8f5-5b6f4a2c5874.png)

▼式エディターウィンドウの「エクスプレッション」部分にて、
 先ほど作成した稼働日日付を保存先のファイルパスと、がっちゃんこ出来る様に、
 式を記載していきます
![変数の割当(エクス)_2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/715221/514bdeaf-efc4-b9c7-f162-649a25ef1848.png)

▼最初に「エクスプレッション」のプルダウンを選択し、
 「変数」から「Input.excelFilePath」を選択します。
 (※「Input.excelFilePath」には、あらかじめ保存先となるパスを格納しています)
![変数の割当(変数).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/715221/94d3e502-8bb6-6907-483c-55f214a933e3.png)
↓
![変数の割当(変数)_2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/715221/70c5da86-248e-6447-986e-191683f7be99.png)
(※正しい変数が選択されると格納されている値が、「出力値」に出力されます)

▼「出力値」に表示されている「TestFile」のファイル名の末尾に、
 先ほど作成をした「稼働日」の日付を追加しますので、
 「エクスプレッション」のプルダウンを選択し、「オペレーター」から「連結/追加:+」を選択
![変数の割当(エクス・連結追加).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/715221/3dbf2c78-16f2-fd3e-b8dd-6c1b7e69d84c.png)

▼続けて、「エクスプレッション」のプルダウンを選択し、
 「変数」から「Input.workingDay」を選択します。追加すると以下の様な出力値になります。
![変数の割当(エクス)_3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/715221/ca646883-7b25-cb28-525c-712dd8ba198d.png)

▼最後に、このファイルに適した拡張子を上記の手順と同じように、
 「エクスプレッション」のプルダウンを選択し、「オペレーター」から「連結/追加:+」を選択し、
 手入力で「".xlsx"」を追加すればファイルパスの完成です

 (※拡張子について、エクセルファイルであれば、「.xlsx」or 「.xls」、csvであれば「.csv」など保存したいファイルに沿って拡張子は変更ください)

 (※「.xlsx」の両隣にダブルクォーテーションを付けていますが、これは式エディター内で、挟まれた文字は文字列として扱う事を記しています)
![変数の割当(エクス)_4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/715221/9cf4eac3-378e-6d66-428b-1e6f6eb61ac9.png)

以上が保存したいファイルの末尾に、ロボットが稼働した日付を付ける方法になります。
上記で作成したファイルパスを、どこかの変数に格納し、
その変数を保存時のファイルパスとして指定してあげれば、完成です！！


## まとめ
今回は、ファイル名の末尾にロボット稼働日の日付を追加する際の作成方法になります。
すごい細かいTipsですが、仕事ではよく使うと思いますので、
早々にマスター出来れば、業務が楽になると思います！