NTTデータ認定WinActorアンバサダー NTTデータ認定WinActorアンバサダー WinActor無料トライアル! WinActor無料トライアル! NTTデータ「公式」eラーニング NTTデータ「公式」eラーニング NTTデータRPAパートナーアワード2022-2023受賞企業一覧 NTTデータRPAパートナーアワード2022-2023受賞企業一覧

TOPslcRPA | ポイント
※匿名による投稿などの履歴は、本人にのみ表示されます。
ベストアンサーに選びました
VBS 内での変数受取りについて

Dim cnt cnt = 5 SetUmsVariable $カウント$,cnt こうではないでしょうか?

2024年3月4日 13:06
投稿にコメントしました

ほろ苦ブリュレ様 回答ありがとうございました。 ご教示いただいた内容で実現出来ました。 よろしくお願いいたします。

2024年3月4日 13:05
質問しました
VBS 内での変数受取りについて

お世話になります。 WinActor の「スクリプト実行」ノードで VBS コードを書いております。 そのコード内に、以下のような記述は出来ないのでしょうか?...

2024年3月4日 11:50
投稿にコメントしました

pp 様 コマンド実行ノードですね、ありがとうございます。 使ったことがなかったですが、今回を機に掘り下げようと思います。 John 様 シナリオファイルパス≠カレントディレクトリではないということですね。 (CurrentDirectory、GetAbsolutePathName で取ってくるのは、カレントディレクトリの方) 言われていることが、今回の問題の解決の全てだと思います。ありがとうございました。 anothersolution 様 たくさん情報ありがとうございます。 シナリオファイルが絡むと、確かに想定外の結果が起こって焦っていました…。 いただいた情報も参考にさせていただきます。 ※シナリオファイルパス≠カレントディレクトリということが分かりました。   大きな収穫でした。回答くださった皆様ありがとうございます。   これにて、解決済みとさせていただきます。

2023年12月19日 11:18
投稿にコメントしました

anothersolution 様 投稿に至った経緯ですが、 シナリオファイルの一階層上にあるフォルダの下に、VBS でフォルダを作成(※)し その中にテキストファイルを出力するという処理を作っており、 テキストファイルの出力で「パスが見つかりません」というエラーが 発生していました。(正常終了するときもある) タスクスケジュールから実行するパターンもあり、 テキストファイルのパスを相対パスから絶対パスに変更したら エラーは起きなくなるか?ということで、VBS を作り込んでいました。 (※…この処理は WinActor が用意している「フォルダ作成」ノードで実行) 絶対パスを直書きしたくなかったので(例:"C:\RPA_TEST\TXT\aaa.txt") GetAbsolutePathName を使って何とか出来ないか試していたところ 投稿内容の現象が発生し、困っていました。 WinActor では、どうしても発生してしまう仕様上のものなのか、 どこかの設定で解消されるものなのか、何か情報があればと思い投稿しました。 (※公式の見解を知りたいのですが、どう問合せたら公式から回答が得られるか分からず。。。) 長くなってしまい恐縮ですが、上記の意図ありました。 ややこしくて申し訳ありません。 またお時間も使っていただきありがとうございました。 今回は、特殊変数を使っての対応にしたいと思います。

2023年12月18日 15:23
投稿にコメントしました

Kouichi様 回答ありがとうございます。 大変参考になります。

2023年12月18日 13:24
投稿にコメントしました

はちまる様 回答ありがとうございます。 大変参考になります。

2023年12月18日 13:23
投稿にコメントしました

コメントくださった皆様 お時間割いていただきありがとうございます。 pp様 言われているように、最後まで自力で作成できない場合は VBS 処理は避けた方が良さそうですよね。 ただ、教えていただいた特殊変数を使って、何とかこなしてみたいと思います。 ありがとうございます。 John 様 失礼しました。シナリオファイルパスですね、ありがとうございます。 anothersolution 様 WinActor を落とすことは、処理上控えたいため 何とか WinActor を落とすことなく、正しい結果が戻ってこないものか と悩んでいました。 pp 様に教えていただいた特殊変数を使って、ゴリゴリ自作しようかと思います。 お手間取らせました。ありがとうございました。

2023年12月18日 13:21
投稿にコメントしました

pp様 コメントありがとうございます。 教えていただいた方法で、カレントディレクトリの取得が出来ました。 こちらの特殊変数は、カレントディレクトリを絶対パスで返してくれる というものですね。参考になりました。 ただ、VBS 内で処理が出来れば一番良いなと思っているのですが、 やはり難しいのでしょうか? GetAbsolutePathName は、カレント以外に親フォルダも取得出来るので VBS ソース一本でやり切りたいという(こちらの都合にはなりますが…)事情があります。 仕様上、不可能なら諦めるのですが、それすらも分からず。。。 乱文で大変失礼しました。

2023年12月18日 12:05
投稿にコメントしました

投稿者です。 すみません、質問の VBS に誤りがありました。正しくは以下のソースです。(2種類試しています。どちらも正しい結果を返しません) ************************************************** Option Explicit Dim objShell Dim curDir ' カレントディレクトリ取得. Set objShell = CreateObject( "WScript.Shell" ) curDir = objShell.CurrentDirectory msgbox curDir  Set objShell = Nothing ************************************************** ************************************************** 'ファイルシステムオブジェクト作成 Set objFS = CreateObject("Scripting.FileSystemObject") ' カレントディレクトリの絶対パス strDir = objfs.GetAbsolutePathName(".") msgbox strDir ************************************************** お詫びして、訂正いたします。

2023年12月18日 11:48
質問しました
VBS の GetAbsolutePathName について

お世話になります。 表題について、質問があります。 WinActor についての情報は、以下です。 **************** バージョン:7.4.3 OS:Windows10 ****************...

2023年12月18日 11:40
投稿にコメントしました

anothersolution 様 コメントありがとうございます。 ご指摘いただいた 「画像キャプチャをする」のチェックボックスを確認したところ、 チェックが付いている状態でした。 もう一つの「全画像削除」については、 テスト用のシナリオファイルで試したところ、意図した動きが再現されました。 (→該当画像のみ存在、イメージ画像は何も読み込まれない) 上記の「全画像削除」で、今回は対応してみたいと思います。 ありがとうございました。

2023年11月15日 13:54
質問しました
輪郭マッチングの画像について

お世話になります。 表題の件で、ご質問があります。 WinActor のバージョンは以下です。 ************** バージョン:7.4.3 ************** 輪郭マッチングの画像についてです。...

2023年11月15日 11:36
投稿にコメントしました

anothersolution 様 コメントありがとうございます。 色々と詳細をご丁寧に教えていただき、ありがとうございます。 確認させていただきます。 ありがとうございました。

2023年10月5日 13:19
投稿にコメントしました

ぺけふぢ 様 コメントありがとうございます。 Instance 値は、かなり不安定ということがよく分かりました。 UIA が WIN32 よりも操作性に優れている点も分かっていなかったので、 勉強になりました。ありがとうございました。

2023年10月5日 13:18
投稿にコメントしました

John 様 VB.NET では、UIA が使える旨、ありがとうございます。 改めて、UIA が使えないか確認してみます。 Instance が変わってしまうパターンについても、承知しました。 ありがとうございました。

2023年10月5日 13:16
投稿にコメントしました

上記コメントについて、回答いたします。 操作アプリは、自作アプリ(私自身は開発していません)で Web で動くものではありません。VB.NET で開発されている模様です。 アプリの変更頻度は把握出来ませんが、 ボタンやテキストボックスが一つでも増えたり、減ったりしても Instance 値は変わるものですか? もし、そうなら半永久的に変更が入らない アプリ以外は、Instance はチェックを外しておいた方が安全ということですよね。

2023年10月4日 15:36
投稿にコメントしました

John 様 コメントありがとうございます。 UIA を使えず、WIN32 系を使う場合は、どうしたら良いでしょうか?

2023年10月4日 14:04
質問しました
WIN32系の Instance について

表題の件について、質問させていただきます。 使用している WinActor の情報は以下です。 ----------------------------------------------- バージョン:7.4.2 ノード:クリック(WIN32)(※WIN32全般)...

2023年10月3日 15:26
投稿にコメントしました

anothersolution 様 追加情報ありがとうございます。 参考にいたします。 ありがとうございました。

2023年9月22日 12:02