Meilleur auteur de réponses
Bug valeur de la colonne Etat d'approbation et Workflow

Question
-
Bonjour,
Je souhaite réaliser un Workflow sur une bibliohèque de documents dont l'approbation de documents est activée. Dans SharePoint Designer je créé mon Workflow avec condition: si créé par: xxx ; action : envoyer un mail ; puis attendre champ Etat approbation différent de 2# en cours; suite des conditions/actions...
Le WorkFlow se créé sans erreur.
Lorsque qu'un document est ajouté dans la bibliothèque, le mail est bien envoyé mais le workflow commence et se termine aussitot sans attendre.
Si je change la condition attendre champ Etat approbation à égal approuvé. Le Worflow fonctionne, se met en attende de l'état d'approbation et se termine quand le statut est approuvé. Pas de problème dans ce cas.
Je me suis donc envoyé par mail la valeur de la colonne Etat approbation lorsque le document vient d'être mis en ligne. La valeur est 2# en Attente.
Or dans SharePoint Designer la valeur correspondante pour les workflow est 2# en cours ...
Dans ce cas lorsque le Workflow est lancé, à l'action attendre que champ état approbation soit différent de 2# en cours, il trouve 2# en attente et se termine ....
Avez-vous déjà rencontré ce problème? si oui avez-vous pu le solutionner?
Réponses
-
je te propose de créer une colonne "statut_WF" avec type choix Approuvé, Rejeté, EnCours, Brouillon, Planifié.
Ensuite tu supprimes ta colonne actuelle et tu rajoute celle que tu viens de créer, tu changes dans ton workflow.
Personnellement je fais toujours, comme j'ai appris au cours de mes formations et pas de problème.
Tiens moi au courant, je serais la :)
- Marqué comme réponse Sylvain57. _ jeudi 22 juillet 2010 12:19
-
oui ton approbation sera toujours active , il suffit juste de mettre les bonne conditions :)
- Marqué comme réponse Sylvain57. _ jeudi 22 juillet 2010 12:20
Toutes les réponses
-
-
Bonjour Maxime,
Pas tout à fait. En fait, je dis dans mon WorkFlow d' "Attendre que champ Etat approbation soit différent de 2# en cours".
Les valeurs possibles sous SharePoint Designer sont:
0# approuvé, 1# rejeté, 2# en ours, 3# brouillon, 4#planifié.
Or cette étape est toujours sautée.
A la création d'un document, le champ de la colonne Etat approbation dans la bibliothèque de documents est bien "en cours" si on ouvre la page du site avec son naviguateur.
J'ai donc dans mon WorkFlow, ajouté envoyer un mail a moi-même avec la variable "valeur du champ Etat Approbation".
La valeur qui m'est retournée est 2# en attente.
Le WorFlow compare donc 2# en cours avec 2# en attente et déduit que c'est différent et continue ses actions au lieu d'attendre.
Je précise que si je change la condition à "Attendre que champ Etat approbation égal à 0# approuvé", le worflow se met bien en attente et se termine quand l'approbation est effectué sur approuvé.
Les conditions et actions du workflow sont donc bien enchainées, c'est juste au niveau de la valeur du champ Etat approbation qu'il y a un problème je pense. Sous SharePoint Designer je devrais retrouver soit 2# en attente dans les choix possibles ou alors la valeur de la variables qui m'est retournée devrait être 2# en cours pour que ca colle bien.
-
-
Maxime,
Je ne pense pas que l'on puisse poster les images sur ces threads. Je te mets donc des liens vers les captures d'écrans.
Je créé mon flux de travail : http://img291.imageshack.us/img291/601/35372277.png
Dans conditions je renseigne, si création par NomBibliothèque: Créé par (-> correspond a toute personne créant un document).
Dans actions je renseigne courrier électronique et mon adresse puis attendre que Etat d'approbation soit différent de 2# en cours.
http://img693.imageshack.us/img693/562/50169238.png
Dans le courrier électronique je m'envoie la variable correspondant à la valeur de la colonne Etat approbation : http://img3.imageshack.us/img3/173/83537877.png
Je mets un document dans ma bibliothèque et le workflow débute, m'envoie un mail avec le contenu de la colonne: http://img694.imageshack.us/img694/6254/45239713.png
Puis se termine:
http://img517.imageshack.us/img517/2199/12506067.png
Le document n'a donc pas été soit approuvé soit rejeté avant que le flux de travail se termine.
-
je te propose de créer une colonne "statut_WF" avec type choix Approuvé, Rejeté, EnCours, Brouillon, Planifié.
Ensuite tu supprimes ta colonne actuelle et tu rajoute celle que tu viens de créer, tu changes dans ton workflow.
Personnellement je fais toujours, comme j'ai appris au cours de mes formations et pas de problème.
Tiens moi au courant, je serais la :)
- Marqué comme réponse Sylvain57. _ jeudi 22 juillet 2010 12:19
-
Merci pour tes réponses!
C'est une bonne idée qui est fonctionnelle je pense. J'avais déjà vu ce type de solution.
Cependant quelquechose me gêne si on réalise une nouvelle colonne.
Avec cette solution, on ne se servirait plus du choix approuvé ou rejeté dans le menu de choix qui apparait sur la fleche a droite du nom du document dans la bibliothèque pour a la place se servir des choix du menu de la nouvelle colonne.
Dans ce cas, Est ce que la gestion de l'approbation de contenu sera toujours active ? C'est à dire est-ce que un nouveau document placé dans la bibliothèque sera bien, toujours, en état en cours et visible uniquement du créateur et de l'approbateur, avant qu'il ne soit visible de tout le monde lorsqu'il sera approuvé?
Ce qui est important dans mon cas c'est que la fonctionnalité SharePoint d'approbation de document soit toujours effective: Cacher les documents non approuvés.
-
oui ton approbation sera toujours active , il suffit juste de mettre les bonne conditions :)
- Marqué comme réponse Sylvain57. _ jeudi 22 juillet 2010 12:20
-
-