2015-11-06 2 views
0

Je développe un flux de travail Nintex pour trouver les éléments de la liste différée (date d'échéance < = aujourd'hui) à partir de plusieurs listes et les envoyer aux utilisateurs concernés. Chaque liste a une colonne "NumberOfEscalationMails" qui conserve le nombre de mails de rappel envoyés. Je reçois les éléments retardés en utilisant la variable ListId dans 'Query List'. Tout dans mon flux de travail fonctionne bien jusqu'à l'envoi de courrier. Mais le problème est après l'envoi de courrier que j'ai besoin d'incrémenter la valeur dans la colonne "NumberOfEscalationMails" pour chaque élément retardé. Mais dans l'action 'Update Item' il n'y a pas de disposition pour obtenir la liste dans laquelle je dois mettre à jour sur la base de "List ID". Il fournit uniquement une liste déroulante avec le nom de la liste. Mais je dois choisir la liste dynamiquement. Donc je suis coincé ici à la dernière étape! Ma logique de workflow est la suivante (simplifié aux parties pertinentes à cette question):Flux de travail Nintex: Sélectionnez Liste dans l'action 'Mettre à jour élément' dynamiquement

-- 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 

Quel devrait être mon approche maintenant? Qu'en est-il d'une boucle avec le service Web de listes?

Répondre