RPAtest
(RPA)
1
「Outlookメールメッセージを取得」アクティビティにて1日前のメールを対象としたフィルターをかけたいと思っております。
フィルターのプロパティに下記入力してみたのですが、
「条件が正しくありません」とエラーになります。
初歩的な質問で恐縮ですが、正しい条件をご教授いただけますでしょうか。
“[ReceivedTime] = DateTime.Now.AddDays(-1)”
以下エラー詳細
19.7.0+Branch.master.Sha.8c253d13718eed5c7db27daef6facd1fe1b0d067
ソース: Outlook メールメッセージを取得
メッセージ: 条件が正しくありません。
例外の種類: System.Runtime.InteropServices.COMException
RemoteException wrapping System.Runtime.InteropServices.COMException: 条件が正しくありません。
場所 UiPath.Mail.Activities.GetMailActivity.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)
HANACCHI
(はなっち!UiPath Japan MVP 2019-2022)
3
このページを参考にすると、日付部分は文字列のようなので、
“[ReceivedTime] = DateTime.Now.AddDays(-1)”
ではなく、
“[ReceivedTime] >= '” & Now.AddDays(-1).ToString(“M/d/yyyy”) & “'”
が求めるものに近くなるかもしれません。
Yoichi
(Yoichi)
4
こんにちは
時分まで指定しないと正しく取得できなかったような...
前日だけの取得なら以下をお試しいただければと思います。
"[ReceivedTime]>='" +DateTime.Today.AddDays(-1).toString("yyyy/MM/dd HH:mm")+"' And [ReceivedTime]<'"+ DateTime.Today.toString("yyyy/MM/dd HH:mm")+"'"
RPAtest
(RPA)
5
皆様ご回答いただきありがとうございました!
下記条件にて取得できることを確認いたしました。
“[ReceivedTime]>='” +DateTime.Today.AddDays(-1).toString(“yyyy/MM/dd HH:mm”)+“’ And [ReceivedTime]<'”+ DateTime.Today.toString(“yyyy/MM/dd HH:mm”)+“'”
2 Likes
system
(system)
Closed
6
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.