SP2010: Comment démarrer un flux de travail qui ne sont pas liés à un document ou un élément de liste?
-
16-10-2019 - |
Question
Je suis en train de construire une « liste » qui est composé d'un groupe de flux de travail. les flux de travail Exemple seraient: Voyage, remboursement, demande Software. Je voudrais énumérer ces flux de travail et permettre à un utilisateur de cliquer sur le flux de travail de demande de logiciel pour lancer une nouvelle instance du workflow de demande de logiciel. Les flux de travail ne se rapportent pas à un élément spécifique dans une liste.
Comment ajouter une liste de flux de travail à une page?
La solution
Puisque vous avez créé des flux de travail de site et ils n'ont pas un élément de liste ou d'un document à partir, ils doivent être administrés soit:
1) à la main - http://technet.microsoft.com/en-us/library/ee662540 .aspx
ou
2) Utilisation de l'API - par exemple - http: //unclepaul84.blogspot. com / 2009/12 / départ sharepoint-2010-site workflows.html
Faites-nous savoir si vous trouvez une meilleure façon ...
Autres conseils
Créer des hyperliens vers les pages Newform des listes qui maintiennent les flux de travail. Flux de travail doivent fonctionner sur des éléments de liste ou une bibliothèque, afin que les utilisateurs doivent présenter quelque chose.
Utilisez ce code:
var ass = web.WorkflowAssociations.GetAssociationByName("Change Request Approval", CultureInfo.InvariantCulture);
web.Site.WorkflowManager.StartWorkflow(null, ass, ass.AssociationData, SPWorkflowRunOptions.Synchronous);