【RPA】UiPath ワークフローファイルを呼び出して使う

やりたいこと

Mainから他のワークフローを呼び出した際、他のワークフロー(メッセージボックスを表示)にメッセージを

送る。他のワークフロー(メッセージボックスを表示)から、返事を返す。

Mainは、それを受け取り表示する。

※メッセージボックスを表示は、ワークフロー名

手順

1.Main側にワークフローの呼び出しを配置し、メッセージボックスを表示のフローへ出力する値を設定する。

2.呼び出し先フローを追加する。メッセージボックスを表示のワークフローを作る。

3.メッセージボックスを表示にMainから受け取った値を表示。

4.その返事をMainに返す。

5.メッセージボックスを表示から返ってきた値をメッセージボックスで表示。

 

手順詳細

1.シーケンスの中に「ワークフローからファイルを呼び出し」を追加する。

 

2.デザインタブのリボンの「新規」ボタンから「シーケンス」を選択する。

ワークフロー名を「メッセージボックスを表示」にする。(なんでもいいけど)

 

・メッセージボックスを追加する。(今は追加するだけ)

 

・手順1に戻って、ワークフローの呼び出しの中のワークフローファイルを、

「メッセージボックスを表示.xaml」を選択する。(1回上書き保存して、

 エラーなるから)引数をインポートをクリック。青で2が出ればOK。

 オレンジならエラー。

・プロパティの引数:(コレクション)の「・・・」をクリックして、

 入力引数:入力 String ”いい加減な仕事しないでください!”

 出力引数:出力 String Henji ←メッセージボックスを表示から返ってきた返事を

 入れる変数名

 変数を設定 Henji  String  シーケンス

 

3.メッセージボックスを表示のワークフローを選択しメッセージボックスを追加していたところに、Mainから渡されるメッセージを表示するために次を設定する。

 

・”『”+入力引数+”』を渡された”

・引数を設定する。入力引数:入力 string

                               出力引数:出力 string

 

4.Mainに返事を返すために、アクティビティから「代入」を追加する。

・左辺に出力引数 

・右辺に”承知しました”

 

5.メッセージボックスを表示のワークフローから返ってきた返事を表示するために

メッセージボックスを追加する。

・”『”+Henji+”』と返事がきました”

 

参考引用先    

ワークフロー開発実践入門 公式ガイドブック