2

J'ai un workflow initial dans Sharepoint Designer qui se déclenche chaque fois qu'un élément est créé et également lorsqu'un élément a été modifié dans la liste 'Employee'. Dans le deuxième flux de travail, je mets à jour la liste 'Employé' et le flux de travail ci-dessus est déclenché.déclencheur de flux de travail sharepoint 2007

Est-il possible de vérifier le workflow initial si l'élément a été mis à jour par un utilisateur ou s'il a été mis à jour par un workflow. Dans le cas où l'élément a été mis à jour par un workflow, je ne voudrais pas le trigger.

Merci beaucoup,

Répondre

2

Grâce à SharePoint Designer, vous ne pouvez pas faire une mise à jour d'un élément à ne pas déclencher des flux de travail qui sont à l'écoute pour elle. Mais, vous pouvez faire sauter le flux de travail avec une étape supplémentaire. Essayez d'extraire this article at Microsoft Office, qui traite des interactions de flux de travail secondaires dans SharePoint Designer. Dans la première étape, il identifie si un élément a été créé par un flux de travail spécifique et annule le flux de travail s'il ne l'est pas. Nous devons juste adapter ceci - si nous identifions avec succès l'article comme étant modifié par votre workflow secondaire, alors nous voulons couper le premier flux de travail.

Vous devez créer une nouvelle étape dans votre flux de travail initial et la déplacer vers le haut. Dans celui-ci, choisissez la condition Compare Tasks. Dans cette condition, définissez field sur "Nom du flux de travail", laissez l'opération sur "égal" et définissez value comme nom de votre flux de production secondaire. Ensuite, ajoutez une action Stop Workflow, en spécifiant un message d'historique de workflow approprié pour indiquer que le flux de travail a été déclenché par le flux de travail secondaire afin qu'il soit arrêté.

Questions connexes