複数のリストから遅延リスト項目 (期日 <= 今日) を見つけて関係するユーザーにメールする Nintex ワークフローを開発しています。各リストには「NumberOfEscalationMails」列があり、送信されたリマインダー メールの数が保持されます。「クエリ リスト」の ListId 変数を使用して遅延アイテムを取得します。メールを送信するまで、ワークフローのすべてが正常に機能します。しかし問題は、メールを送信した後、遅延したアイテムごとに「NumberOfEscalationMails」列の値を増やす必要があることです。しかし、「アイテムの更新」アクションでは、「リスト ID」に基づいて更新する必要があるリストを取得するための規定はありません。リスト名のドロップダウンのみを提供します。しかし、リストを動的に選択する必要があるため、最後のステップでここで立ち往生しています! 私のワークフローロジックは次のとおりです(この質問に関連する部分に簡略化されています):
-- QueryList to get all the listNames and ListIds from a configuration list and store them in WF collection variables.
-- Foreach loop to iterate through each of above lists.
-- QueryList Caml query using List ID variable to get all delayed items and store their IDs and Titles in collection variables.
-- Nested Foreach Loop to iterate through all the delayed items found above.
-- Build the Item URL and mail them to user.
-- Increment the column "NumberOfEscalationMails" value.(My Problem.)
--End
今、私のアプローチはどうあるべきですか?