Comment obtenir l'identifiant d'un flux de travail créé dans Sharepoint Designer?

StackOverflow https://stackoverflow.com/questions/201446

  •  03-07-2019
  •  | 
  •  

Question

J'ai écrit un récepteur d'événements qui lance un flux de travail par programmation, mais il a besoin de l'id (guid) du flux de travail pour pouvoir démarrer. Comment puis-je obtenir l'identifiant du ou des flux de travail que je viens de créer dans Sharepoint Designer?

Était-ce utile?

La solution

Depuis que vous avez créé le flux de travail dans SPD, vous devez connaître la liste à laquelle le flux de travail est associé ainsi que le nom du flux de travail. Armé de cette information, cela devrait fonctionner:

Guid workflowGuid = list.WorkflowAssociations.GetAssociationByName(WORKFLOW_NAME, CULTURE_INFO).Id;

Si vous ne connaissez pas ou ne souhaitez pas utiliser la partie CultureInfo, vous pouvez également parcourir la collection SPWorkflowAssociationCollection et trouver le bon flux de travail, mais ce code me semble plus propre.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top