Как получить идентификатор рабочего процесса, созданного в SharePoint Designer?

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

  •  03-07-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top