Q&A

回答の並べ替え:
投稿新規に質問を投稿する

「アプリリンクによるアプリ起動に失敗しました。」エラーが発生します。

cxcnoguchi cxcnoguchi

2022-03-07 10:24

画面のロックやスクリーンセーバー、スリープはかけていません、常にログオン状態にしています。タスクスケジューラの「タスクスケジューラライブラリ」にある「セキュリティ オプション」の「ユーザーがログオンしているときのみ実行する」にチェックが付いている状態で毎日早朝に30分ごとにタスクスケジューラーからRPAを実行していますが、
2,3個目あたりでエラーで停止してしまいます。
手動でタスクスケジューラーやバッチ処理で起動しても問題なく処理できます。
なぜエラーが発生しますか?

hero hero
フォルダを開いておいたらエラーがでなくなったいうことは、フォルダを開いた後に待機処理をいれ時間を長めに設定するか
フォルダが前面になっていない可能性も考えられます。
ウィンドウを最前面に表示するアクションでフォルダを前面に出すことで改善するかお試しいただけますでしょうか。
cxcnoguchi cxcnoguchi
>30分ごとではなく1時間ごとや2時間ごとに変更すると
>変化があるかお試しいただくことは可能でしょうか。
いつも同じRPAの場所で止まることが確認できました

>例えばブラウザを開くときのパスが間違っていたり、実行時の時点で該当のパスのファイルが見つからないのではないかと思います。
パスは間違っていなかったのですが、そこに到達するまでの時間がかかってしまっているため、RPAが起動時にコンパイルしている?時にフォルダを探しに行って、なかったというエラーで止まっているようでした。

RPA実行前から該当フォルダを開いておきRPAを実行させたらエラーなくできました
RPAではフォルダチェックまでの時間が短かかったようです
hero hero
WIN+Dが効いていないということは、CELFが起動できていない可能性があります。
タスクスケジューラのエラーはどういう内容でしょうか?
また、起動に失敗して停止しているとのことですが、30分ごとではなく1時間ごとや2時間ごとに変更すると
変化があるかお試しいただくことは可能でしょうか。

考えられることとしてタスクスケジューラ実行時にCELFがログインされたまま(または処理中)で
タスクスケジューラが実行されアクションを実行できなかったのではないかと思います。


アクションのエラーについては指定されているパスが無効のようです。
例えばブラウザを開くときのパスが間違っていたり、実行時の時点で該当のパスのファイルが見つからないのではないかと思います。
cxcnoguchi cxcnoguchi
ご返信ありがとうございます

>2、3個目とは早朝からのタスクスケジューラの実行回数ということでよろしいでしょうか?
>1回目は正常だが、2回目3回目は失敗している?
タスクスケジューラーの実行回数です、特定の回目ではなく、
日によって止まる箇所が違います

>考えられるのは例えばブラウザです。
win+Dを押す
IEのアイコンをクリックして起動
指定URLを開く
と命令を実行していますが最初のWIN+Dも実行されていない段階で停止していると思われます。

>またアクションのエラーはどういう内容なのでしょうか?
下記エラーが出力されていました。
FileSystemSecurity.contains-file-path?:\ot040032 FileException:local-name '' は無効です。
ex=FileException: local-name '' は無効です。
ex=FileException: local-name '' は無効です。
ex=FileException: local-name '' は無効です。
ex=FileException: local-name '' は無効です。
2022-03-14 05:00:02.258000 ERROR [COM.CURL.CELF.MAIN.[{proc} inside [initializer for COM.CURL.CELF.MAIN]]] CelfRemoteException:
2022-03-14 05:30:16.004000 ERROR [COM.CURL.CELF.MAIN.[{proc} inside [initializer for COM.CURL.CELF.MAIN]]] CelfRemoteException:
2022-03-14 06:00:01.271999 ERROR [COM.CURL.CELF.MAIN.[{proc} inside [initializer for COM.CURL.CELF.MAIN]]] CelfRemoteException:
2022-03-14 07:00:01.702000 ERROR [COM.CURL.CELF.MAIN.[{proc} inside [initializer for COM.CURL.CELF.MAIN]]] CelfRemoteException:
2022-03-14 07:05:01.808999 ERROR [COM.CURL.CELF.MAIN.[{proc} inside [initializer for COM.CURL.CELF.MAIN]]] CelfRemoteException:

hero hero
2、3個目とは早朝からのタスクスケジューラの実行回数ということでよろしいでしょうか?
1回目は正常だが、2回目3回目は失敗している?
それとも毎回実行時アクションの2個目3個目で停止しているのでしょうか?

考えられるのは例えばブラウザです。
・PCのメモリ負荷などでブラウザの起動に時間がかかっている
・操作したブラウザがアクションで閉じられていない為、再度開こうとした等
もし起動に時間がかかっているようなときには待機処理が有効です。

またアクションのエラーはどういう内容なのでしょうか?
失敗直後にCurlコントロールパネルのコンソールの表示には何か表示されていないでしょうか。
スタートメニュー>Curl RTE>Curlコントロールパネル