¿Cómo obtengo la identificación de un flujo de trabajo creado en Sharepoint Designer?

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

  •  03-07-2019
  •  | 
  •  

Pregunta

He escrito un receptor de eventos que inicia un flujo de trabajo mediante programación, pero necesita la identificación (guid) del flujo de trabajo para comenzar. ¿Cómo hago para obtener el ID de los flujos de trabajo que acabo de crear en Sharepoint Designer?

¿Fue útil?

Solución

Dado que creó el flujo de trabajo en SPD, debe conocer la lista a la que está asociado el flujo de trabajo y también el nombre del flujo de trabajo. Armado con esa información, esto debería funcionar:

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

Si no sabe o no quiere lidiar con la parte CultureInfo, supongo que también podría recorrer el SPWorkflowAssociationCollection y simplemente encontrar el flujo de trabajo correcto, pero este código me parece más limpio.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top