none
Bug valeur de la colonne Etat d'approbation et Workflow RRS feed

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

     

    samedi 17 juillet 2010 11:12

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
    mardi 20 juillet 2010 19:56
  • 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
    mercredi 21 juillet 2010 20:27

Toutes les réponses

  • Bonjour,

    Je ne comprends pas trop, tu as des problème d'enchainement c'est ca?

    lundi 19 juillet 2010 14:17
  • 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.

     

     

     

    lundi 19 juillet 2010 17:16
  • Pourrais tu me faire des captures d'écran de chaque étape sous SPD et les poster ici? Merci
    mardi 20 juillet 2010 12:25
  • 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.

     

    mardi 20 juillet 2010 19:25
  • 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
    mardi 20 juillet 2010 19:56
  • 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.

    mercredi 21 juillet 2010 17: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
    mercredi 21 juillet 2010 20:27
  • Ok impeccable! merci Maxime :) J'essaie ca dès que possible. Merci encore !
    jeudi 22 juillet 2010 12:19
  • pas de problème , tiens moi au courant si ca marche pas, on trouvera une autre solution ;)
    jeudi 22 juillet 2010 12:34