Come posso ottenere l'id di un flusso di lavoro creato in Sharepoint Designer?
-
03-07-2019 - |
Domanda
Ho scritto un ricevitore di eventi che avvia a livello di codice un flusso di lavoro, ma per avviare è necessario l'id (guid) del flusso di lavoro. Come posso ottenere l'ID dei flussi di lavoro che ho appena creato in Sharepoint Designer?
Soluzione
Poiché hai creato il flusso di lavoro in SPD, dovresti conoscere l'elenco a cui è associato il flusso di lavoro e anche il nome del flusso di lavoro. Con queste informazioni dovrebbe funzionare:
Guid workflowGuid = list.WorkflowAssociations.GetAssociationByName(WORKFLOW_NAME, CULTURE_INFO).Id;
Se non conosci o non vuoi occuparti della parte CultureInfo, suppongo che potresti anche passare in rassegna SPWorkflowAssociationCollection e trovare il flusso di lavoro giusto, ma questo codice mi sembra più pulito.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow