CopySelectedText でエラー

CopySelectedText で、テキストをクリップボードにコピーしているのですが、
時折エラーが発生しております。(毎回発生するわけではなく、再現性がない)

エラー内容は以下の通りです。

19.4.3+Branch.support/v2019.4.Sha.a8f4efb75012dc834aa4be501a7086e9372ef1b3

ソース: メッセージをコピー

メッセージ: 1 つ以上のエラーが発生しました。

例外の種類: System.AggregateException

IncludeExceptionDetailInFaults=true により作成された可能性のある ExceptionDetail の値:
System.AggregateException: 1 つ以上のエラーが発生しました。 ----> System.Exception: Empty clipboard
場所 UiPath.Core.Setup.GetClipboardText()
場所 UiPath.Core.Activities.ClipboardWrapper.<>c.b__4_0()
場所 UiPath.Core.Retry.Do[ResultType](Func1 action, Int32 timeoutMS, Int32 retryCount) --- 内部 ExceptionDetail スタック トレースの最後 --- 場所 UiPath.Core.Activities.TaskAsyncCodeActivity1.EndExecute(AsyncCodeActivityContext context, IAsyncResult result)
場所 System.Activities.AsyncCodeActivity.System.Activities.IAsyncCodeActivity.FinishExecution(AsyncCodeActivityContext context, IAsyncResult result)
場所 System.Activities.AsyncCodeActivity.CompleteAsyncCodeActivityData.CompleteAsyncCodeActivityWorkItem.Execute(ActivityExecutor executor, BookmarkManager bookmarkManager)

再現性も無いので、何が要因なのかもわからず、困っております。
StudioとRobot では、Studioで実行した場合に発生率が高いように感じられます。
何か分かることがありましたら、ご教授ください。

こんにちは

選択されたものが無い状態でCopySelectedTextをしようとしているように思えます。

再現性が無いとのことなので
例えば、RetryScopeの中に、テキスト選択→CopySelectedText の一連の流れを入れてしまう等が対応として考えられるのではと思います。

あぁ、正にEmpty Clipboardってメッセージが出ていましたね。

何も選択していない状態でいきなりCopySelectedText をした場合、再現しました。
図形などをコピーした状態でも、Empty Clipboardになりました。

いつもありがとうございます。
カーソル移動→CopySelectedText しているので、カーソル移動後にdelayを追加と、
RetrayScopeの追加で様子を見てみたいと思います。
(対応後、テストした限りでは発生無しとなりました。)

1 Like

なるほど、メッセージの見方が分かっていませんでした。
Yoichiさんのレスに返信しましたが、カーソル移動後のdelayを追加で、変わるのかもしれません。
(画面上の見た目はカーソル移動しているが、その前にcopyしようとしているのかもしれません)
ご助言ありがとうございます。

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.