サブシナリオ内のライブラリの値を変更する方法
バージョン:WinActor 7.3.1
社内会計システムより、会計データをダウンロードする業務をRPA化するにあたり、
サブシナリオを活用してみようと思ったのですが、うまくいきません。
いいアイデアが思い浮かばないため、皆様の知恵をお貸しください。
【背景】
社内会計システムの中には複数のメニューがありますが、
会計データをダウンロードするための伝票メニューは同一です。
なんのデータをダウンロードしたいかによって、それぞれ抽出条件が以下のように異なっております(下記は例です)
● AデータをDLしたい場合:開始日、終了日、商品コード
● BデータをDLしたい場合:開始日、終了日、商品コード、管理番号
指定する商品コードが複数あるため、
1つのExcelブックにデータごとの商品コードを、以下のように列をわけて入力しておき、
「Excel操作(範囲コピー)」ライブラリを用いて商品コードをコピー後
社内システムの伝票メニューを開き、商品コード欄へ
エミュレーションのキーボード操作で「Ctrl +V」しています。
【作成済みのサブシナリオ】
① csvで変数を設定(③が格納されているフォルダパスやシート名など)
② 抽出条件のまとめられたExcelブックを開く
③ 抽出条件をコピー
④ 伝票メニューを開く
⑤ ③を抽出条件を指定する欄へ貼り付け
⑥ 伝票データのダウンロードをスタート
⑦ .xlsx形式で出力された⑥データを名前を付けて保存
【ご相談(ご質問)】
上記①~⑦の操作は、今後作成予定の数十件のシナリオで発生します。
そのため、上記①~⑦をサブシナリオ化させておき、様々なシナリオで活用させることを目指しています。
つまづいているのは、③です。
Excelブックから、「Excel操作(範囲コピー)」ライブラリを用いて
任意のセルををコピーさせるには、セル範囲を指定する必要がありますが
この値が固定ではありません。
質問1:シナリオによって、サブシナリオ内のライブラリへ設定された値を変更することはできますか?
質問2:サブシナリオの変数(現在値)をメインシナリオに引き継ぐことはできますか?
どちらも、可能であれば方法を併せて教えてください
「サブシナリオ」の仕様自体を理解しきれていないため、
そもそもサブシナリオ化させること自体が合っているのか迷っています・・・。
ぜひ、ご教示ください。よろしくお願いいたします。