(2018.3.x) RemoteAppで動作するアプリケーション画面でSend Hotkeyが空振りする

activities
studio
18_3

#1

初めて投稿させてもらいます。

現在、2018.2.3で作成してワークフローをもとに2018.3をCommiuity Editionで勉強しています。

本題は、

RemoteAppで動作しているアプリケーション画面(以下、画面)にSend Hotkey又はType Intoを使用して「F2キー」を送信しているのですが空振りしてうまく動作しません。

ワークフローは単純で

・Attach Windowで画面をセレクターに指定。その他は初期値。

・Send HotkeyをF2キー送信。Target/WaitForReadyは、INTERACTIVE。その他は初期値。

検証環境

・Windows10Pro 1803 OS ビルド 17134.345(2018/10/17時点最新)

・Uipath Studio 2018.3.0、2018.3.1-beta.48のCommiuity Editionで確認

検証

・2018.2.3の環境では問題なく動作している(OSは、Windows 2012R2 DataCenter 最新パッチ適用済み)

・Send Hotkey等のプロパティーを変更したり、Uipath Studioを再起動しワークフローをF5で動かすと、稀に最初の1、2回は動作する時があるがそれ以降は動作しなくなる

・Send HotkeyのTarget/WaitForReadyをNONE/INTERACTIVE/COMPLETEすべて確認したが動作影響なし

・HighlightアクティビティでRemoteAppのアプリケーション画面をハイライトすると動作せず

・Send Hotkeyの前に10秒Delayしてみたが動作せず

・Send Hotkeyの前に10秒Delayし、その間に手で画面をクリックしアクティブ後、Send Hotkeyが実行されると動作する

・Send HotkeyのClickBetweenTypingにチェックを入れると動作する

・同様なケースとして、Outlookのデスクトップアプリケーション画面にF9(送受信)を行うテストを実施したところ問題なく動作する

・Activeアクティビティを使用して、画面をアクティブについても動作せず

・画面を最大化している状態でMaximize Windowアクティビティを実行してからSend Hotkeyすると動作せず

・画面を最小化している状態でMaximize Windowアクティビティを実行してからSend Hotkeyすると動作する

・最大化している状態でMinimize WindowとMaximize Windowアクティビティ順番に実行してからSend Hotkeyすると動作する

・画面にRestore Windowアクティビティ実行してからSend Hotkeyすると動作する。(最小化している状態からRestore Windowするとエラーとなる。不具合?)

・デバック実行では、ほぼ同様(昨日は動作していたが、本日はだめ)

検証結果から推測すると・・

・いろいろ試した状況では、画面のウィンドウタイトルの色が変わってアクティブになっている状態にならないと、動作が不安定。

・Type Intoで"[k(f2)]"で試して見ましたが同様な結果。恐らく項目に文字列を送信しても同様な動作と推測。

2018.3.xのEnterprise Editionが発表されたら移行し本稼働させる準備をしており、アクティビティーの使用方法の問題なくか不具合、仕様制限なのか判断できず困っています。

よろしくお願いします。


#2

本日2018.3.1 Community Editionがリリースされていたので早速検証してみましたが、残念ながらうまく動作しませんでした。

アクティビティのバージョンも上がっていたので摘要しテストしてましたが状況は変わりません。
“UiPath.System.Activities”: “[18.3.6864.20561]”,
“UiPath.UIAutomation.Activities”: “[18.3.6864.20582]”

よろしくお願いします。


#3

@ovi Please check this.


#4

ghaさん

こんにちは。
こちらの問題について確認させて頂きました。
より詳しく検証させて頂きたく思っています。
Technical Supportチケットを作成頂く事は可能でしょうか?
可能であれば下記リンクよりご作成お願い致します。


本文はこちらに記載頂いた物のコピーでお願い致します。


#5

honokaさん
助言ありがとうございます。


#6

まだCommunity Editionのバージョンでしたのでこちらに投稿させていただきました。

カスタマーサポートにチケット送信いたしますので
よろしくお願いします。


#7

gha様とこちらの問題について確認させて頂いた所、
UiPath Studio 2018.3.0、2018.3.1、2018.3.2においてMicrosoft RemoteApp経由で実行したアプリケーションでActivateアクティビティ、及びSendHotkeyアクティビティのActivateプロパティによるアクティベート機能が上手く動作しなくなった事がわかりました。
こちらについてはプログラマに確認致した所、
弊社のアクティベート機能の機能改善をした際出た副作用としてこちらの問題が発生した事がわかりました。
修正予定時期は大変恐れ入りますが未定となっております。
RemoteApp環境でSendHotkeyアクティビティを使用するワークアラウンドとしてはClickBeforeTypingにチェックを入れて頂きクリック動作で事前に画面をアクティベートする事になります。