Разработка рабочих процессов для SharePoint Foundation
Дата последнего изменения: 16 апреля 2010 г.
Применимо к: SharePoint Foundation 2010
В этой статье
Использование Visual Studio Designer для Windows Workflow Foundation
Использование SharePoint Designer
Сравнение способов разработки рабочих процессов
Хотя в состав Microsoft SharePoint Foundation 2010 включены шаблоны рабочих процессов, пользователи также могут создавать собственные шаблоны. Для этого можно использовать Конструктор рабочих процессов Visual Studio 2010 или декларативный, бескодовый редактор рабочих процессов на основе правил, например Microsoft SharePoint Designer 2010. Так как разные редакторы создают процессы с разными атрибутами и возможностями, следует рассмотреть каждый редактор более подробно.
Использование Visual Studio Designer для Windows Workflow Foundation
В Visual Studio разработчики могут использовать Конструктор рабочих процессов Visual Studio 2010 для создания шаблонов рабочих процессов и пользовательских действий процесса. В процесс можно включать код, а также создавать формы, которые будут использоваться рабочим процессом для коммуникации с пользователями во время взаимодействия и выполнения. Следует заметить, что в Конструктор рабочих процессов Visual Studio 2010 шаблоны процессов создаются не для конкретного веб-сайта SharePoint.
Использование SharePoint Designer
Если рабочий процесс создается в декларативном, бескодовом редакторе на основе правил, например в SharePoint Designer 2010, то он предназначается для конкретного веб-сайта SharePoint Foundation, над которым идет работа. SharePoint Designer предоставляет пользовательский интерфейс, который позволяет создавать декларативные рабочие процессы на основе правил для выбранного сайта. Разработка процесса в SharePoint Designer 2010 фактически представляет собой сборку готовых действий в рабочий процесс.
SharePoint Designer не позволяет разработчикам создавать собственные действия и файлы кода программной части. С помощью SharePoint Designer разработчики создают и развертывают файлы XML-разметки, а не сборку с кодом.
Сравнение способов разработки рабочих процессов
В общем случае самым большим различием между этими двумя средствами является следующее.
Создание рабочих процессов Конструктор рабочих процессов Visual Studio 2010 выполняется профессиональным разработчиком. Он создает шаблон рабочего процесса, который может развертываться на нескольких веб-сайтах и содержит пользовательские действия и код. Затем разработчик передает шаблон администратору сервера для дальнейшего развертывания и связывания.
Создание рабочих процессов в SharePoint Designer может выполняться непрофессионалом, например веб-дизайнером или информационным работником, которые хотят создать рабочий процесс для конкретного списка или библиотеки документов. В этом случае разработчики ограничены действиями процесса из "безопасного списка", а рабочий процесс не может содержать пользовательский код. Автор процесса развертывает шаблон процесса напрямую в список или библиотеку документов в ходе его создания.
Хотя шаги процедуры создания рабочего процесса распределены по ролям и приложениям, одно лицо в зависимости от используемых бизнес-процессов может выполнять несколько функций. Например, один и тот же пользователь может разработать рабочий процесс в Visual Studio и установить его на сервер с помощью SharePoint Foundation 2010.
Более подробное сравнение возможностей и преимуществ каждого инструмента см. в статье Сравнение средств для разработки рабочих процессов.
См. также
Концепции
Разработка рабочих процессов для SharePoint Foundation
Обзор конструктора Visual Studio для Windows Workflow Foundation
Разработка рабочих процессов в среде разработки Visual Studio