値の変換
このステップを使用して、手動で指定した値を変換したり、抽出ステップとともに抽出した値を変換したりできます。
ロボットのワークフローまたは状態ペインで値を右クリックし、
の順にクリックすると、このステップを直接追加できます。手動で指定した値の変換を実行するには、ドロップダウン リストから [値の変換] オプションを選択する必要があります。抽出された値の変換を実行するには、ドロップダウン リストからいずれかの抽出ステップを選択します。
プロパティ
- 値の変換
-
変換するソース値。
- エクスプレッションを評価
- 値での使用が推奨される変換関数のリストが含まれています。特定の値に対して推奨される関数リストは、値の種類に応じて制限されます。変換関数を指定するには、ステップのコンテキスト メニューで [エクスプレッションを評価] をクリックし、次のいずれかを実行します。
- 推奨関数のリストから必要な関数を選択します。
- [プレーン] をクリックして、必要な関数を手動で入力します。たとえば、整数を表すテキストを抽出して整数変数に格納する必要がある場合は、エクスプレッション $initial.integer() を使用できます。
サポートされている関数と例の詳細については、エクスプレッションを参照してください。
コンバータは、1 つ以上のエクスプレッションを評価ステップを含めることができます。
- 現在のインを保存
- 変換された値を指定されたタイプの変数に保存します。値のタイプは変数のタイプと一致する必要があり、次のいずれかになります:整数、ブール値、数値、またはテキスト。
- コンバータは、1 つ以上の現在のイン ステップを保存を含めることができます。たとえば、同じコンバータ グループ内で個人のフルネームを抽出し、それぞれ名と姓などの 2 つの変数に保存する必要がある場合に役立ちます。
コンバータ グループには、次の一連のアクション ステップを含めることもできます。
例: 「hello world」というエクスプレッションを大文字にする
次の例は、「hello world」というエクスプレッションを大文字にし、テキスト タイプの変数に格納する方法を示します。
コンバータ グループ内でワークフロー状態の変更を元に戻す必要がある場合、または特定の先行フロー ポイントの状態を確認する必要がある場合は、必要な先行フローポイントを実行することにより、変換ステップのグループ内に戻ることができます。また、現在のフロー ポイントの前のワークフローを変更すると、ワークフローの状態が自動的に調整されるため、変換ステップを再実行する必要はありません。
-
オートメーション ワークフローに [値の変換] ステップを追加し、次のように設定します。
-
[値の変換] の下で"hello world"と入力します。
-
エクスプレッションの後に、フロー ポイントを右クリックして、
をクリックします。
-
-
最初の部分を実行すると、 "hello world"エクスプレッションの (指定された) 初期値が変数 $initial と $current に割り当てられます。
-
実行を続けると、エクスプレッションはコンバータによって大文字になり (次の例では =$current.capitalize())、変数 $current には新しい値"Hello World"が割り当てられますが、$initial の変数値は変わらず残ります。$current 変数の新しい値"Hello World"は、[現在のインを保存] が実行された後、テキスト タイプの変数 text に保存されます。
$initial と $current 変数の詳細については、データの変換を参照してください。