標記件、例えば以下の様な処理を作成して、日を開けて約10回~20回程動かしてみたのですが、まれにエラーが発生する場合があります。また、まれにショートカットキーを拾ってくれない事がありました。
作り方や、セレクタ等改善する点は多々あるかと思いますが、セレクタがないもの(メール送信や、Read range等)
もあり、どういった点を改善していったらいいか等、限られた情報になりますが、御教授いただけますでしょうか?
(念の為、下の方にエラーログを添付させて頂きます)
<処理内容>
- Outlookメールより添付ファイルをファイルサーバに格納
- エクセル編集(数式が入っているシートにコピー) ⇒2回程エラー
- 新しいエクセルファイルを作成
- そのファイルでエクセル編集(文字列、行列の操作等)
- エクセル編集後、ピポットテーブルを作成(ピポットテーブル起動のショートカットキーを使用)
⇒2回程ショートカットキーを拾ってくれない日があった - 作成したファイルをOutlookメール送信 ⇒2回程エラー
<メール送信エラー>
Exception Type: FileLoadException
System.IO.FileLoadException: 操作は失敗しました。
at UiPath.Mail.Activities.SendMailActivity.EndExecute(AsyncCodeActivityContext context, IAsyncResult result)
at System.Activities.AsyncCodeActivity.System.Activities.IAsyncCodeActivity.FinishExecution(AsyncCodeActivityContext context, IAsyncResult result)
at System.Activities.AsyncCodeActivity.CompleteAsyncCodeActivityData.CompleteAsyncCodeActivityWorkItem.Execute(ActivityExecutor executor, BookmarkManager bookmarkManager)
<エクセルのセル読み込みエラー>
Main has thrown an exception
Source: Send Outlook Mail Message
Message: 操作は失敗しました。
Source: Read Range
Message: Exception from HRESULT: 0x800401A8
Exception Type: ExcelException
UiPath.Excel.ExcelException: Exception from HRESULT: 0x800401A8 —> System.Runtime.InteropServices.COMException: Exception from HRESULT: 0x800401A8
at Microsoft.Office.Interop.Excel.Sheets.GetEnumerator()
at UiPath.Excel.WorkbookApplication.SetSheet(String sheetName, Boolean createNew)
— End of inner exception stack trace —
at UiPath.Excel.WorkbookApplication.SetSheet(String sheetName, Boolean createNew)
at UiPath.Excel.Activities.ExcelInteropActivity`1.BeginExecute(AsyncCodeActivityContext context, AsyncCallback callback, Object state)
at System.Activities.AsyncCodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
at System.Activities.ActivityInstance.Execute(ActivityExecutor executor, BookmarkManager bookmarkManager)
at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)
<エクセルファイル読み込みエラー>
Main has thrown an exception
Source: Excel application scope
Message: 種類が一致しません。 (Exception from HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH))
Exception Type: ExcelException
UiPath.Excel.ExcelException: 種類が一致しません。 (Exception from HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH)) —> System.Runtime.InteropServices.COMException: 種類が一致しません。 (Exception from HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH))
at Microsoft.Office.Interop.Excel.Workbooks.Open(String Filename, Object UpdateLinks, Object ReadOnly, Object Format, Object Password, Object WriteResPassword, Object IgnoreReadOnlyRecommended, Object Origin, Object Delimiter, Object Editable, Object Notify, Object Converter, Object AddToMru, Object Local, Object CorruptLoad)
at UiPath.Excel.WorkbookApplication…ctor(String workbookPath, String password, Boolean visible, Boolean createNew)
— End of inner exception stack trace —
at UiPath.Excel.WorkbookApplication…ctor(String workbookPath, String password, Boolean visible, Boolean createNew)
at UiPath.Excel.Activities.ExcelApplicationScope.Execute(NativeActivityContext context)
at System.Activities.NativeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
at System.Activities.ActivityInstance.Execute(ActivityExecutor executor, BookmarkManager bookmarkManager)
at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)