【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+”』と返事がきました”
参考引用先
ワークフロー開発実践入門 公式ガイドブック