重い処理について

かなり重いアプリケーションを起動してから
ログイン確認をユーザに求めるロボットを依頼されています。

ロボットを起動してからアプリケーションが立ち上がるまで1分近くかかるのですが、
それを判断する要素は画面上何もありません。

ログイン確認までの間に「アプリ起動中です・・・」のような
メッセージか画像を、起動完了するまで表示させたいです。

普通のメッセージだと、起動完了していなくても
ユーザがメッセージを閉じれてしまうので、使えません。

バッチファイルでも .net framework でも構いません。
アプリ起動中にユーザが違和感を感じない
いい方法は何かありますでしょうか。

2 Likes

ちょっと頼りないですが・・・。
[吹き出し] (Callout) という、画面にメッセージを表示するUiPathのアクティビティがあります。
指定時間数過ぎたら自動的に消えるオプションもありますので、例えばこんなのはいかがでしょう?

あとは・・・
カスタム入力(CustomInput)アクティビティを使って、起動中のhtml画面を表示してしまうとか。

この場合は自動的に閉じないので、アプリケーションが起動したらユーザさんがメッセージウィンドウを自力で閉じることになり、あまりイケていないですが。。

yukinoさん

丁寧な解説と実装例の提示、誠にありがとうございます。
Calloutは存じ上げていましたが、
CustomInputは初めて知りました。いつか使ってみようと思います。

しかしMessageBoxと同じで
"ユーザが操作できるボタン"がついているため、
閉じられてしまうと、結局アプリが起動するまで
何も表示がない状態になってしまいます。
閉じられたら起動するまで何度もしつこく表示するという策も考えましたが
それはあまりクールではないので避けたいと考えています。

ユーザには閉じれない・触れないメッセージ要素を
アピールし続ける手立てがないかを模索しており、
説明下手で大変申し訳ありません。

待機gifファイルを表示する案も考えたのですが、
標準アプリ以外は入れられない縛りがあり、
イケてる表示ができません。

やり方はメッセージに縛られてはいないので
ユーザに操作されない要素を出現させる方法をご存知でしたら
ご教示お願い致します。

こんにちは

>ユーザには閉じられない・触れないメッセージ要素

直接的な解決策ではないかもしれませんが、以前ユーザの誤った操作を防ぐためにBlock User Inputアクティビティを使用しました。

ご参考になれば幸いです。

Yashiki_takajinさん

ご返答ありがとうございます。
Block User Inputアクティビティは初めて聞きました。
試してみたいのですが、アクティビティに存在しません。
「Manage Packages」からインストールできるものは全てインストールしています。
Studioのバージョンは2018.1.1ですが、それが原因でしょうか。

@masse さん

Block User Inputは2018.3からですね。

な、なるほど、、、
上に相談してみます、、、
ありがとうございました!

@masse

進行状態のダイアログを表示するのはいかがでしょうか。

例:

%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3

Dan_Shaoさん
ご返答ありがとうございます。
ちなみにその表示方法を教えていただくことは可能でしょうか、、、
知識不足で申し訳ありません。
よろしくお願い致します。

@masse さん、 下記の解決策は今まで一番いいと思いまして、ご参照ください。

wusiyangjiaさん

ありがとうございます!
とても参考になります!
実践してみます!

先日のCommunityで、「字幕アクティビティ」が紹介されていたようです。
画面中央もしくは画面下部に、指定した文字列を指定した時間表示するアクティビティです。
これを使用することで「起動中だから待っててね」を表示する、というのはどうでしょうか。

字幕アクティビティは、[UiPath Go!]で紹介されています。
https://go.uipath.com/component/subtitle-activity

1 Like

yukinoさん

このトピックを忘れないでくれてありがとうございます。
どうやらバージョン2018.2.3以上で対応しているようですね。
今回は残念ながらバージョン2018.1.1のため、確認が出来ないのですが、
面白いアクティビティが知れて、いい勉強になりました。
機会があれば使ってみようと思います。
ありがとうございました。

(2018.1.1 は延長サポートも終了しているので、安定したサポートを受けるために、可能であればバージョンアップを計画されるのが宜しいと存じますよ・・・)

yukinoさん

ご助言ありがとうございます。
私の方からも上に進言したのですが、
なかなか変更するのは難しいらしく、現状保留になっております。
先ほどまた念押ししてみました。
ありがとうございます。