Как получить идентификатор рабочего процесса, созданного в Sharepoint Designer? - PullRequest
1 голос
/ 14 октября 2008

Я написал приемник событий, который программно запускает рабочий процесс, но для его запуска требуется идентификатор (guid) рабочего процесса. Как мне получить идентификатор рабочего процесса (-ов), который я только что создал в Sharepoint Designer?

1 Ответ

2 голосов
/ 14 октября 2008

Поскольку вы создали рабочий процесс в SPD, вы должны знать список, с которым связан рабочий процесс, а также имя рабочего процесса. Вооружившись этой информацией, это должно сработать:

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

Если вы не знаете или не хотите иметь дело с частью CultureInfo, я полагаю, вы могли бы также выполнить цикл SPWorkflowAssociationCollection и просто найти правильный рабочий процесс, но этот код кажется мне чище.

...