Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

SharePoint 2016 : Les flux de travail

Déboguer un flux de travail réutilisable

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Dans cet exercice, vous mettrez à jour le flux de travail réutilisable wf06A. Ainsi, vous verrez qu'il est inutile de récupérer un élément dont la référence de commande est déjà renseignée.
06:09

Transcription

Si vous faites plusieurs tests avec le flux de travail de l'exercice précédent, vous vous rendrez compte qu'en fait la version actuelle du flux de travail n'arrive pas à mettre à jour l'article avec la bonne valeur de RefCommande dès qu'il y a au moins deux articles dans la liste. Ce que vous allez faire, vous allez déboguer le flux de travail existant. Donc, pour ça, vous ouvrez SharePoint Designer, et vous allez modifier le flux de travail réutilisable wf04A. Donc, vous faites un clic droit dessus et vous allez directement dans Modifier le flux de travail. Ce que vous allez faire, c'est que vous allez tout de suite rajouter une condition supplémentaire au-dessus des actions existantes. Ici, vous allez mettre, si une valeur est égale à la valeur, voilà. Alors, on va déplacer les actions plus tard. Pour l'instant, vous tapez sur valeur, fx, et là au niveau du champ de la source, vous allez prendre RefCommande, et on va tester la valeur de RefCommande. Vous faites OK. Très bien. Au niveau de la valeur, vous mettez -1, et vous allez déplacer toutes les actions dans la condition. Pour ça, on peut le faire de plusieurs façons. Vous pouvez, par exemple, sélectionner le bloc en faisant un clic de la souris sur la première action, puis avec la touche Maj du clavier, la flèche vers le haut, vous faites à nouveau un clic de la souris sur la dernière action, et ensuite vous utilisez le menu Monter du groupe qui s'appelle Modifier et qui est ici. Donc là, vous cliquez sur Monter, et tout votre bloc est récupéré. La condition est intéressante, car elle permet d'éviter de faire des traitements inutiles, ce qui optimise les performances du flux de travail. Pour l'instant, le sujet n'a pas encore été abordé, mais il est évident qu'on cherche à optimiser les traitements, et notamment à éviter les traitements inutiles. Cette optimisation ne répond pas aux besoins. Le but est d'éviter de récupérer le titre d'un autre élément que l'élément actif. C'est le plus important. Retournez sur la liste Affaires, voilà. Ici, vous allez sur la liste Affaires, et là, vous faites en sorte de modifier l'affichage... voilà, vous modifiez cet affichage ... pour ne faire apparaître que les champs ID... donc ça, c'est déjà fait … Titre qui est ici et RefCommande ainsi que wf04A1, c'est-à-dire que tout le reste, Responsable, MontantHT, LivraisonEtranger, tout ça, vous l'enlevez, même l'IDAffaire, on va l'enlever. Vous ne gardez que ces champs-là et vous faites OK. Donc, comme ça, vous avez bien les quatre colonnes qui nous intéressent, et vous pouvez à ce moment-là ajouter un élément. Donc, vous faites nouvel élément, et là, vous allez ajouter ZZCommande 365, par exemple. Pensez à mettre votre nom ici. Faites Enregistrer. Faites F5, et qu'est-ce qu'on remarque ? Commande 258, alors qu'on est sur la ZZCommande 365. Donc, le problème est vraiment là. C'est ça que vous allez résoudre. D'où vient le problème ? Eh bien, reprenez le flux de travail et cherchez à quel moment a lieu l'alimentation de RefCommande. Eh bien, la réponse est dans la ligne qui est écrite Définir RefCommande à la valeur Variable : CommandeID. Autrement dit, le problème vient de cette ligne-là Pourquoi ? Parce que la variable CommandeID est alimentée à partir du titre de l'élément dont l'ID est égal à ArticleID, et la variable ArticleID est elle-même alimentée à partir de l'ID dont l'élément Assigné à est égal à vous-même, et le problème est là en fait. En effet, SharePoint renvoie le premier élément qui a la valeur Assigné à égal à votre nom. Et d'ailleurs, il affiche systématiquement un message d'avertissement pour nous prévenir lorsque nous validons la boîte de recherche. Alors, il faut modifier les traitements, car finalement l'ajout de la variable ArticleID n'était pas bon, ce n'était pas une bonne idée. L'objectif était de déboguer le workflow, et il est tout simplement plus simple de récupérer directement le titre de l'élément en cours sans utiliser ArticleID qui est inutile. Donc, pour cela, vous cliquez sur l'action Définir Variable : ArticleID. Donc, c'est celui-là qui est la première action que vous avez, et vous allez tout simplement appuyer sur la touche du clavier Suppr, ou vous pouvez, si vous préférez, aller ici et supprimer l'action, ça revient au même. Dans l'action Définir Variable : CommandeID qui se trouve juste en dessous, vous allez cliquer sur Liste actuelle: Titre. Vous modifiez la source de données qui est Liste actuelle en Élément en cours et vous validez en appuyant sur OK, de façon à ne modifier évidemment que l'élément en cours. Il reste quand même à ajouter une condition qui est que le flux de travail ne doit fonctionner que pour les articles qui vous sont assignés. Vous allez ajouter une condition supplémentaire. Donc, vous cliquez exactement sur la condition Si, et vous allez insérer avec le ruban la condition Si le champ de l'élément actif… et vous voyez que ça fait un et quelque chose, donc, c'est bien ajouté. La condition est bien associée à la première. Il faut que les deux conditions soient valables. Donc, vous cliquez sur champ, Assigné à, et il ne reste plus qu'à indiquer ici la valeur. Donc, vous mettez votre nom, voilà, vous l'ajoutez et vous faites OK. Donc, maintenant, vous pouvez publier votre workflow. Très bien. Vous allez directement sur la liste. Vous faites F5 pour rafraîchir un peu. Vous créez un nouvel élément. Vous pensez bien à mettre votre nom, sinon ça ne fonctionnera pas, puisque vous avez mis une condition. Vous faites Enregistrer. Vous devez faire F5 pour rafraîchir, et là vous avez bien maintenant Commande 512, donc, vous avez bien le traitement de l'élément en cours. Cette vidéo vous a permis aussi de voir comment résoudre un problème et aussi au passage comment vous pouvez optimiser les traitements que vont faire vos workflows.

SharePoint 2016 : Les flux de travail

Créez, personnalisez et publiez des flux de travail SharePoint avec SharePoint Designer. Découvrez les bonnes pratiques et les erreurs à éviter lors de leur création.

2h33 (28 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :15 févr. 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !