JobAutoで変数の値を加工する方法

★アクションの説明、概要

JobAutoで変数に格納されている値を加工する方法について説明します。

「変数の値を加工」アクションでは、加工する変数を指定し、文字列・数値・日付などに対する加工処理を設定できます。

文字の追加や置換、正規表現による置換、全角・半角変換、文字列関数、四則計算、数値関数、日付の書式変更や加算・減算、データ型の変換などを行うことができます。

変換式には複数の加工設定を追加できるため、目的に応じて変数の値を加工できます。


★アクションの作成方法


★アクションの設定画面について

アクション設定画面の設定項目について説明します。

1.基本設定

1-1.加工前の変数

加工する値が格納されている変数を指定します。

1-2.変換式

・+

変数に対して行う加工処理を追加します。

#文字操作

文字列に対する操作や加工を行います。

#1.値セット

このアクションに値を読み込ませます。

#2.文字追加

このアクションに読み込ませた値に文字を追加します。

#3.文字置換

このアクションに読み込ませた値を置換します。

#4.正規表現置換

このアクションに読み込ませた値を正規表現を使って置換します。

#5.全角半角変換

このアクションに読み込ませた値の全角や半角を変換します。

#6.文字列関数

このアクションに読み込ませた値を文字列加工関数を使って加工します。

#7.JSON操作

このアクションに読み込ませた値がJSON文字列の場合、その文字列から値を取得します。

#8.配列に変換

このアクションに読み込ませた値を配列に変換します。

#数値操作

数値に対する計算や加工を行います。

#9.四則計算

このアクションに読み込ませた値に対して四則計算を行います。

#10.数値関数

このアクションに読み込ませた値を数値加工関数を使って加工します。

#11.数値の書式

このアクションに読み込ませた値の数値の書式を変更します。

#日付操作

日付に対する設定や加工を行います。

#12.日付のセット

このアクションに日付を読み込ませます。

#13.日付の書式

このアクションに読み込ませた日付の書式を変更します。

#14.日付の加算減算

このアクションに読み込ませた日付に対して加算や減算を行います。

#15.日付の差を取得

このアクションに読み込ませた2つの日付の差を取得します。

#型変換

変数に格納されている値のデータ型を変換します。

#16.型変換

このアクションに読み込ませた値のデータ型を変換します。

・ー

設定を削除します。

・↑

加工する順番を入れ替えます。

・↓

加工する順番を入れ替えます。

1-3.加工した値の格納先

加工後の値を格納する変数を指定します。


2.高度な設定

2-1.アクション有効

このアクションを無効にする場合は、チェックを外します。


3.エラー発生時の対応

3-1.エラー時の処理

エラーが発生したときの設定を行います。詳細はこちらをご確認ください。

3-2.基点となる条件分岐

エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。

3-3.エラー時にログ出力

エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。


変数の値を加工するときの使い分け

「変数の値を加工」アクションでは、 加工する内容に応じて 文字操作・数値操作・日付操作・型変換などを使用します。

文字列を加工する

変数に格納した文字列を変更したい場合は、 文字操作を使用します。

値のセット、文字の追加・置換、 正規表現置換、全角半角変換、 文字列関数、JSON操作、 配列への変換などを行えます。

数値を計算・加工する

変数に格納した数値を計算したり、 表示形式を変更したりする場合は、 数値操作を使用します。

四則計算、数値関数、 数値の書式変更などを行えます。

日付を加工する

日付を変数へセットしたり、 書式を変更したり、 日付の加算・減算を行う場合は、 日付操作を使用します。

2つの日付の差を取得することもできます。

データ型を変換する

変数に格納した値のデータ型を 変更する場合は、 型変換を使用します。

変数の値を加工するときの基本的な流れ

  1. 「加工前の変数」で、 加工する値が格納されている変数を指定します。
  2. 「変換式」の「+」から、 行いたい加工処理を追加します。
  3. 文字操作・数値操作・日付操作などから、 目的に合った加工方法を選択します。
  4. 必要に応じて、 変換式へ加工設定を追加します。
  5. 「加工した値の格納先」に、加工後の値を保存する変数を指定します。
  6. ロボットを実行し、 加工結果が想定どおりになっているか確認します。

変数の値が想定どおりに加工されない場合の確認順序

  1. 「加工前の変数」に、 目的の変数が設定されているか確認します。
  2. 実行時に、 加工対象の変数へ想定した値が格納されているか確認します。
  3. 「変換式」に、 目的に合った加工処理が設定されているか確認します。
  4. 複数の加工設定を使用している場合は、 設定している加工内容を順番に確認します。
  5. 文字列、数値、日付など、 加工する値に合った処理を選択しているか確認します。
  6. 「加工した値の格納先」に、目的の変数が設定されているか確認します。
  7. 必要に応じて、 各加工処理の個別マニュアルで設定内容を確認します。

関連する変数操作

1件のコメント

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。