Workflows lancés manuellement (sharepoint) - C#/.NET managed - Programmation
Marsh Posté le 22-08-2008 à 12:06:56
Salut,
Personnellement, j'en ai développé avec VS et c'est parfaitement prévu, ici :
http://msdn.microsoft.com/en-us/li [...] ruser.aspx
Donc y'a certainement moyen de le retrouver depuis SPD mais je n'en sais pas plus. Peut-être chercher SPD + cet attribut sur Google.
Marsh Posté le 22-08-2008 à 12:58:38
Salut et merci
J'ai donc trouvé par Google qu'il fallait faire une "custom action". J'ai pas accès au code, malheureusement, donc j'ai trouvé un moyen détourné un peu crado de faire la chose. Celui qui lance le workflow est placé dans le champ Created By du nouveau List Item.
Du coup je rajoute un workflow à la création de l'item pour changer le champ, qui a initialement une valeur fausse (le créateur de l'item courant dans la liste d'origine, qui n'est pas forcement celui qui lance le w/f).
Comme ça marche dans le filtrage des listes, je me demande si la ligne simple de texte ne peut pas fonctionner comme variable d'initialisation. J'essayerai ça cet après-midi...
Marsh Posté le 22-08-2008 à 14:41:13
Update: Le workflow ne transforme pas tout seul le nom en User. Ca marche peut-etre avec un champ numerique et son ID mais je vais pas demander aux utilisateurs du Workflow d'aller chercher ca ! Ma solution de rustine va rester pour le moment
Marsh Posté le 22-08-2008 à 11:52:54
Bonjour,
je sais pas si vous êtes nombreux à avoir la "chance" de travailler avec des workflows personnalisés dans Sharepoint Designer 2007, sait-on jamais voici mon problème.
J'ai défini un workflow personnalisé sur une liste. Le workflow est à lancement manuel car il est prévu pour être lancé plusieurs fois pour le même élément.
Ce workflow, entre autres, crée un élément sur une autre liste, laquelle a un champ obligatoire de type "personne ou groupe".
Ce que je voudrais faire est avoir un champ de sélection de ce type (qui aille chercher dans le répertoire standard d'utilisateurs) à la création du workflow (dans les "initialisation" ), mais le type de champ est pas disponible.
A défaut je voudrais mettre la personne qui lance le workflow dans le champ obligatoire, mais je trouve pas dans le menu quelque chose qui permet de près ou de loin de faire ça.
J'ai cherché une solution sur internet mais je n'ai pas trouvé de site ou de blog où ce problème était exposé. Du coup je me demande si je rate pas un truc gros comme une maison, parce que mon besoin me semble assez simple et basique dans le contexte d'un intranet !