dkomi3
(komi)
May 13, 2025, 12:03pm
1
いつも大変参考にさせていただいております。
現在UiPath 2023.4.5 Enterprise Lisenseを使用しています。
Orchestratorで毎日動かしているRPAで、エラーになる可能性のある部分をリトライスコープで回避しています。
そのおかげでUiPathシナリオは無事に完走するのですが、リトライスコープ内で発生したエラーが毎回ログに出てきてしまい、その他の致命的なエラーが埋もれてしまっている現状にあります。
リトライスコープ内で発生したエラーについてのみ、エラーログを抑制する方法はありますでしょうか?
もしそれが不可能でしたら、トライキャッチを使った方が目的に適っていますでしょうか?
ご教示いただけましたら大変助かります。
どうぞよろしくお願いいたします。
Hi @dkomi3
UiPathでは、Retry Scope内のエラーログを抑制することはできません。ログを整理したい場合は、Retry Scope内のアクションをTry-Catch で囲み、Catch内でエラーを警告としてログ出力 するか、ログ出力しないようにします。これにより、「Error」ログを防ぐことができます。
役に立った場合は、「 マークで解決済みにする」をお願いします。
1 Like
UiPathでは、特定のアクティビティのログレベルを制御することが可能ですが、リトライスコープ内で発生したエラーのログを抑制するための組み込みの方法はありません。ただし、いくつかのアプローチを検討することができます。
リトライスコープ内でのトライキャッチ使用
リトライスコープ内にトライキャッチブロックを配置することで、エラーをローカルで処理し、ログに記録されないようにすることができます。リトライスコープ内でエラーが発生した場合、そのエラーをキャッチして処理し、ログに記録されることなく、リトライメカニズムに影響を与えません。
例:
Try
' リトライスコープ内で行うアクティビティ
Catch ex As Exception
' エラーを静かに処理するか、必要に応じて別の方法でログに出力
End Try
カスタムログレベルの設定
ログ出力のレベルをカスタマイズすることで、エラーログの出力を制御できます。特に、OrchestratorやStudioで設定を調整することで、必要なログのみを記録できます。
Orchestratorでは、特定のプロセスやアクティビティのログレベルを調整して、ログの冗長性を減らすことができます。
Studioでは、カスタムログアクション を使用して、何をログに記録するかを管理できます。
Log Messageアクティビティの使用
リトライスコープ内で発生するエラーや警告を手動でログに出力することで、不必要なエラーログが出力されないようにすることができます。これにより、Log Message アクティビティを使用して、エラーを特定の条件に基づいて処理することが可能です。
1 Like
@dkomi3 ,
Unfortunately no option to disable the logs from Retry Scope but here is one solution I developed to replicate Retry Scope functionality without logs.
下のハイライトされたアイコンをクリックすると、フォーラム上で回答をあなたの言語に翻訳できます。
1 Like
Yoichi
(Yoichi)
May 13, 2025, 11:51pm
5
バージョンにもよるかもしれませんが、24.10.xですとリトライスコープ内の例外はログに出力されていないように見えますが、どのようなエラーログが出力されていますでしょうか?
あるいは以下のコードで毎回例外がログに記録されますでしょうか?
2 Likes
dkomi3
(komi)
May 14, 2025, 11:38am
6
Dear Mr.ashokkarale, Thank you so much! I used the process you created and was able to achieve the results I was looking for. I am very grateful. I am grateful for the miracle that this topic came to your attention. I look forward to your continued support.
1 Like
dkomi3
(komi)
May 14, 2025, 11:40am
7
prashantさま
この度はありがとうございました!
リトライスコープでエラーログを抑制できないとのことで、トライキャッチを使う方法で工夫して無事に目的を達成することができました。
この度はお答えいただきまして本当にありがとうございました。
今後ともどうぞよろしくお願いいたします。
1 Like
@dkomi3 ,
Glad to hear that I was able to help you on this.
Happy automation!
Kindly close the thread by marking the answer as solution so it will be helpful to every community members out there. Cheers!
Forum FAQ - How to mark a post as a solution
This document is part of our beginners guide .
This article will teach you how to properly mark a post as a solution.
We were closely following our last UiPath Forum feedback round! topic and carefully extracted all the bits of feedback that was provided. As such, we would like to tackle the topic of solutions on our Forum and how to properly use them.
When is the topic resolved?
The topic can be considered resolved when the topic author has found…
1 Like
dkomi3
(komi)
May 14, 2025, 11:41am
9
choubeyさま
この度は本当にありがとうございました!
おっしゃる通り、トライキャッチを工夫して組み合わせることにより、目的のエラーの出ないリトライを実現することができました。
お答えいただいたこと、大変感謝しております。
今後ともよろしくお願いいたします。
1 Like
dkomi3
(komi)
May 14, 2025, 11:46am
10
Yoichiさま
いつも本当にありがとうございます。
私の使用しているUiPathのバージョンですと、リトライスコープ内の例外はエラー出力されないとのことで、自分の作った結果を見てみました。
その結果、リトライスコープ内のアクティビティに 「エラー発生時に実行を継続」にチェックを入れてしまっていて、それがエラーを出していた原因ではないかと思っております。
すみません、また明日にでもご教示いただいたコードを試し、改めて結果をお伝えさせていただきます。
また、会社の規則で画像等アップできないことをお許しください。
いつも大変勉強になる事をお教えいただき、本当にありがとうございます!
dkomi3
(komi)
May 16, 2025, 12:24am
11
Yoichiさま
お返事が遅くなりましてすみません。
リトライスコープ内の「エラー発生時に実行を継続」オプションをfalseにしたところ、おっしゃる通りリトライスコープ内の例外はログに出力されなくなりました。
そして申し訳ありません、折角コードを作成していただいたのですが、テストシナリオは実行サーバーに上げることが出来ず、事象をご報告できません。
この度は本当にありがとうございました。
今後の運用の大きな助けになりました。
今後ともどうぞよろしくお願いいたします。
system
(system)
Closed
May 19, 2025, 12:24am
12
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.