none
Workflow SP 2010, colonne non prise en compte : Approbation et renommage RRS feed

  • Question

  • Bonjour,

    J'ai mis en place avec Sharepoint Designer 2010 un workflow d'approbation et de renommage du document.

    Lorsqu'un document est ajouté, on lance le workflow (manuellement pour le moment) et le document est approuvé, puis renommé dans une certaines forme en prenant en compte un colonne saisie à l'ajout du document. Cela fonctionne.

    Mon problème est à l'automatisation du workflow. Si je veux qu'il se lance automatiquement à l'ajout du document, mon document n'est pas bien renommé car il ne prend pas en compte la colonne saisie (je pense qu'il est lancé avant la saisie du formulaire même si on ne le voit pas.)

    Comment faire? Merci.


    • Modifié jeystyle jeudi 17 novembre 2011 10:39 erreur dans le titre
    • Déplacé Hengzhe Li mardi 21 février 2012 05:43 merge forum (Origine :Développement Sharepoint 2010)
    jeudi 17 novembre 2011 10:38

Réponses

  • Bonjour Jeystyle

    Je vous confirme, l'ajout de métas données sur un document est fait dans une seconde étape (après l'upload) et déclenche donc une "modification" et pas un "ajout" (l'ajout à lieu lors de l'upload).

    Il faut donc "brancher" votre workflow sur la modification et non sur l'ajout. Pour que votre workflow fonctionne bien et ne parte pas en boucle infiinie, je vous conseille d'ajouter ds les métas données un flag indiquant si le renommage à déjà eu lieu (donc setté par ce workflow) histoire de pas le refaire à chaque update et surtout de pas partir en boucle (le renommage du fichier redéclenche un update et donc votre workflow...)

    mardi 22 novembre 2011 08:12

Toutes les réponses

  • Bonjour Jeystyle

    Je vous confirme, l'ajout de métas données sur un document est fait dans une seconde étape (après l'upload) et déclenche donc une "modification" et pas un "ajout" (l'ajout à lieu lors de l'upload).

    Il faut donc "brancher" votre workflow sur la modification et non sur l'ajout. Pour que votre workflow fonctionne bien et ne parte pas en boucle infiinie, je vous conseille d'ajouter ds les métas données un flag indiquant si le renommage à déjà eu lieu (donc setté par ce workflow) histoire de pas le refaire à chaque update et surtout de pas partir en boucle (le renommage du fichier redéclenche un update et donc votre workflow...)

    mardi 22 novembre 2011 08:12
  • Bonjour Lionel, tout d'abord merci de ta réponse.

    En effet j'ai lu sur un autre forum qu'il fallait lancer le WF automatiquement après modification du document au lieu de le faire après ajout.

    C'est donc ce que j'ai fait.

    Mais j'ai un problème : J'upload mon document, je remplis le formulaire, et là dans le colonne du WF quand je regarde son état je vois bien qu'il n'est pas lancé, il n'est même pas en cours.

    mercredi 23 novembre 2011 09:59
  • Bonjour Jeystyle

    Ne serais tu pas connecté en "system account" par hasard quand tu upload le document ? Une sécurité de sharepoint empêche de déclencher automatiquement des workflows pour ce compte...

    mercredi 23 novembre 2011 10:04
  • Non je ne suis pas connecté avec ce compte, et je viens de tester avec un autre compte et toujours le même problème.

    Je précise quand je parle de "formulaire" que je ne parle pas du formulaire d'initiation d'un Workflow que l'on renseigne dans Sharepoint Designer mais des colonnes obligatoires de la bibliothèques.

    On le voit d'ailleurs dans le screeshot ci dessous (2 de ces colonnes sont des colonnes d'associations.

    mercredi 23 novembre 2011 10:28
  • Je vois quelques hypothèses :

    - Le workflow n'est pas bien associé pour un démrrage auto à l'update. Pour verifier le plus simple et de le réouvrir ds SPD, verifier l'association pour un démarrage sur l'update et le réenregistrer

    - Le service sharePoint timer est arretté sur votre serveur

    - Le démarrage n'a pas lieu suite à une erreur, il faudrait inspecter le Log ULS au moment où vous réaliser la modification pour voir si un problème ne serait pas tracé avec plus d'informations sur la cause...

    jeudi 24 novembre 2011 07:53
  • Dans SPD je ne vois pas ou c'est, je fais directement dans SP.

    Quand j'ouvre mon WF sur SPD, je vois juste à droite les options de démarrage qui sont  des options de "Désactivation" et non d'activation, ou trouver les options d'activation?

    jeudi 24 novembre 2011 09:32
  • je ne vois pas bien ce que c'est que les options de désactivation.

    Vous devez en principe avoir quelque chose qui ressemble à ça :

    Ce n'est pas le cas ?

    vendredi 25 novembre 2011 07:33
  • et bien en fait j'ai un panneau option de démarrage comme toi sauf que j'ai comme genre de phrases : Désactiver l'option de démarrage manuel, désactiver machin etc...

    En gros l'inverse de ton sceenshot, je ne sais pas pourquoi.

    Je précise que je suis sous sharepoint foundation, le pb vient peut etre de là.

    vendredi 25 novembre 2011 13:58