Outlookメールに対するループ処理について

outlookにて、未読メールのみ本文からURLを取得し、URLを開くようなフローを作成しております。途中で既読にするアクティビティを入れているので、ループ処理を行う2週目では、既読になっているメールに対して処理を行おうとしてしまいます。(未読のメールを1つにしている時、一回目に開いたURLをループ時にもう一度開いてしまう)
対処方法などありますでしょうか?
ご教示いただけますと幸いです。


こんにちは

上記だけですと状況が良くわからないので、現状のロジックやワークフローの詳細を共有いただくと良いように思えます

回答ありがとうございます。
中身の内容としては以下のような形です。
item_check.xaml (399.1 KB)

通常メールの取得はOutlookメールメッセージ取得アクティビティか、繰り返し(各メール)アクティビティのいずれかを使います。(両方使う必要はありません)
単にOutlookメールメッセージ取得アクティビティの取得したものを繰り返したければ繰り返し(コレクションの各要素)アクティビティを使用してみてください。

outlookメールメッセージアクティビティの中身で画像の様な設定をしているので必須になっております。元々は上手くできていたものが急にこの様な状態になってしまったイメージです。

繰り返しコレクションの各要素に変更するというのは、
変数を用意して、現在CullentMailとなっているところを用意した変数に変換して代用するイメージでしょうか?

上記で必須となる意図がよく分からないです。くわしく説明してもらえますか?

繰り返しコレクションの各要素に変更するというのは、
変数を用意して、現在CullentMailとなっているところを用意した変数に変換して代用するイメージでしょうか?

GetOutlookMailMessagesでList<MailMessage>が返りますので、これを繰り返し(コレクションの各要素)で中身を繰り返します。中身の各アイテムを指定する変数はアクティビティ内で指定できるので、都合の良いものを指定すれば良いかと思います。

今回のRPAで初めてつかったのですが、
画像右上部分にある
“@SQL= urn:schemas:httpmail:subject like ‘%【登録完了通知】%’ AND urn:schemas:httpmail:textdescription like ‘%規格追加%’”
を使って以下画像の条件を満たすようにしています。

今回のケースは後続の未読・既読コントロールの必要性等を考慮すると、GetOutlookMailMessagesは使用せずに、繰り返し(各メール)だけで行った方が良いように思えます。

基本的に繰り返し(各メール)アクティビティの対象フォルダは、Outlookのフォルダを指定するとことを想定していますし、GetOutlookMailMessagesを経由する必要性もあまりないように思えます。(フィルター機能を使用すればメールは絞れますので)

遅くなってしまい申し訳ございません。
フィルターのみで試したところ、画像のようなエラーが出てしまいました。
手動で作られたメールの場合は、フィルター使用不可になるのでしょうか?
image

こんにちは

取り急ぎ、対象フォルダプロパティの+マークから対象フォルダを選択して実行してみてはと思います。

対象フォルダを受信トレイで指定したところ、うまく動きました。
ありがとうございます。別途聞きたいことがでてきたのですが、少しずれてしまうので別で質問させていただきます。
ここまでありがとうございました。

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