YC75
1
こんにちは。
2つのワークフローの間で ”targetYear” の値を使いたいのですが、LeapYear_002a1.xaml で入力した ”targetYear” の値を “LeapYear_002a2.xaml” に渡すことができません。”targetYear” の値が “LeapYear_002a2.xaml” で ”0” になってしまいます。
なにか設定が違いますか?
ワークフローを添付します。
Main:LeapYear_002a.xaml
Sub1:LeapYear_002a1.xaml
Sub2:LeapYear_002a2.xaml
よろしくお願いします。
LeapYear_002a.xaml (4.7 KB)
LeapYear_002a1.xaml (5.6 KB)
LeapYear_002a2.xaml (5.1 KB)
Yoichi
(Yoichi)
2
こんにちは
UiPathでは変数のスコープは最大で各ワークフロー単位になります。
そのためLeapYear_002a1.xamlで定義された変数は、明示的に引数を通じて受け渡しをしないと他のワークフローに渡すことができません。
本ケースでは
LeapYear_002a1.xaml の引数はOUT型にする
LeapYear_002a.xaml のLeapYear_002a1.xamlを呼ぶアクティビティの設定で引数を受け取る変数を設定する。(この変数はあらかじめ定義しておく必要があります。)
LeapYear_002a.xaml のLeapYear_002a2.xamlを呼ぶアクティビティの設定で引数を渡す変数を設定する。
などが必要になってくると思います。
1 Like
YC75
3
せっかくのご返答に対し、ご連絡が遅くなりごめんなさい。
おっしゃっていただいたように設定をしましたが、やはり値が渡らないようです。
データをアップロードします。
引数の設定が間違っているのでしょうか?
また、”引数の編集”と”引数のインポート”の違いがわかりません。
ありがとうございます。
LeapYear_002a.xaml (4.7 KB)
LeapYear_002a1.xaml (5.9 KB)
LeapYear_002a2.xaml (5.2 KB)
Yoichi
(Yoichi)
4
こんにちは
LeapYear_002a.xaml のLeapYear_002a1.xamlを呼ぶアクティビティの設定で引数を受け取る変数を設定する。(この変数はあらかじめ定義しておく必要があります。)
LeapYear_002a.xaml のLeapYear_002a2.xamlを呼ぶアクティビティの設定で引数を渡す変数を設定する。
が正しくできていないようです。
ワークフローファイルを呼び出しアクティビティの
引数のインポートで
以下のValueに該当する部分に変数を設定してみてください。
以下も参照するとよいと思います。
https://studio.uipath.com/lang-ja/docs/using-arguments
1 Like