Я написал приемник событий, который программным образом запускает рабочий процесс, но для начала требуется идентификатор (guid) рабочего процесса. Как мне получить идентификатор рабочего процесса (ов), который я только что создал в Sharepoint Designer?Как получить идентификатор рабочего процесса, созданного в Sharepoint Designer?
1
A
ответ
2
Поскольку вы создали рабочий процесс в SPD, вы должны знать список, с которым связан рабочий процесс, а также имя рабочего процесса. Вооруженный этой информацией, это должно работать:
Guid workflowGuid = list.WorkflowAssociations.GetAssociationByName(WORKFLOW_NAME, CULTURE_INFO).Id;
Если вы не знаете, или не хотят иметь дело с частью CultureInfo, я полагаю, вы можете также цикл через SPWorkflowAssociationCollection и просто найти правильный рабочий процесс, но этот код кажется мне более чистым.
Смежные вопросы
- 1. Создание рабочего процесса с SharePoint Designer 2010
- 2. SharePoint DEsigner 2010 - как получить статус рабочего процесса?
- 3. Как получить доступ к цифровой подписи формы InfoPath из рабочего процесса, созданного с помощью SharePoint Designer?
- 4. sharepoint 2013 версия рабочего процесса
- 5. Перенос рабочего процесса SharePoint Designer в рабочий процесс Visual Studio
- 6. Устранение рабочего процесса Sharepoint 2013
- 7. sharepoint 2007 триггер рабочего процесса
- 8. Конкуренты рабочего процесса Sharepoint
- 9. Настройка рабочего процесса Sharepoint
- 10. Как получить идентификатор процесса созданного процесса в Haskell?
- 11. Зависимости рабочего процесса Sharepoint
- 12. SharePoint Разработка рабочего процесса
- 13. Sharepoint Designer - создание простого рабочего процесса, проверка состояния другого рабочего процесса
- 14. Ошибка рабочего процесса Sharepoint
- 15. Ошибка публикации рабочего процесса в SharePoint 2010
- 16. Задайте ключ/идентификатор рабочего процесса
- 17. Как создать приложение рабочего процесса в Sharepoint
- 18. Потеря рабочего процесса assoformation для списка sharepoint
- 19. остановки рабочего процесса SharePoint программно
- 20. Как создать и развернуть пользовательский тип DesignerType, который будет использоваться в действии рабочего процесса Designer Designer?
- 21. Производительность рабочего процесса Sharepoint Проблема
- 22. Неисправность запуска рабочего процесса SharePoint
- 23. Вопрос рабочего процесса утверждения SharePoint
- 24. Публикация рабочего процесса SharePoint 2013
- 25. Отслеживать состояние рабочего процесса SharePoint
- 26. Удаленное завершение рабочего процесса Sharepoint
- 27. В редакторе рабочего процесса конструктора sharepoint, как получить имя пользователя инициатора рабочего процесса?
- 28. рабочего Начала SharePoint 2013 из 2010 рабочего процесса SharePoint
- 29. Как использовать LookupSPGroupMembers в пользовательской задаче рабочего процесса (SharePoint)
- 30. Перемещение рабочего процесса Lotus Notes в SharePoint
Я собирался с идеей найти рабочий процесс по имени, но имя не гарантировано уникально, и если кто-то переименует рабочий процесс, вам необходимо перекомпилировать приемник событий. Ну что ж. это сработает. Спасибо, что показал мне метод GetAssociationByName. Я даже не знал, что он существует – Kilhoffer
Да, я вижу, что это раздражает. Я полагаю, вы могли бы сохранить имя рабочего процесса в списке или что-то, чтобы не перекомпилировать приемник событий. Конечно, если список будет переименован ...... Ах, я люблю SharePoint. :) –