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?

È stato utile?

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
scroll top