UiPathのInputDialogボックスで複数項目を選択させよう

By | 2018年6月10日

UiPathのInputDialogボックスで複数項目を選択させよう

Input Dialogはユーザーに対して2つ以上の選択肢から選択させることもできます
例えば「はい」、「いいえ」を選択させたい場合を見ていきましょう
アクティビティの追加、Resultの指定までは上記と同様ですので省略します。

1.まず、新しく変数を作ります。画面下のVariablesタブを開きましょう。

2.Variablesタブを開いたら一番下の行にある「Create Variable」をクリックします

すると新しい変数「variable1」が作成されます

3.変数の型を配列に変更します

今回「はい」「いいえ」という2つの項目を1つのvariable1という変数に入れる必要があります。
こういう場合は配列変数を使います。変数がわからない人向けのイメージとしては、
中に仕切りがある箱のようなイメージです。

まず、Variable typeの列を左クリックします。

するとメニューが切り替えできますので、メニューから「Array of[T]」を選択します。

この「Array of[T]」というのが配列を指定するための設定となります。
このメニューを選択するとさらにポップアップが表示されますので、
どの型を配列にするか選択します。

型というのは文字とか数値のことです。
このInputDialogは文字型の変数しか使えませんので「String」を選びます。

すると「System.String[]」という型に変更されます。これで文字を複数格納する準備が整いました。

4.表示させる文字列をセットする

Variablesタブの一番右にDefaultという設定欄があります。
ここでは変数の初期値を設定することができます。Assignを使って途中で変えることも可能ですが、
配列の中身を入れ替えるのは若干面倒なので今回は簡単な方法として初期値で設定します。
画面のように{”はい”,”いいえ”}と中括弧で文字列をカンマ区切りに指定します。
これで変数の中身がセットできました。

5.InputDialogアクティビティの中で配列変数を設定する

最後に先ほど作った配列変数をInputDialogアクティビティのプロパティにあるInputオプションの中の、

「Options」に設定します。ここには変数の名前「variable1」を指定するだけでOKです。

それでは、さっそく実行してみましょう!

このようにラジオボタンが表示されて、選択できるようになりました。

<おまけ>もし選択肢が4つ以上に増えた場合、ラジオボタンがプルダウンメニューに変形します