Обзор рабочего процесса SharePoint Designer
Дата последнего изменения: 11 апреля 2010 г.
Применимо к: SharePoint Foundation 2010
В целях ускорения разработки и развертывания рабочих процессов, процесс разработки в декларативном, основанном на правилах редакторе рабочих процессов без использования кода, например в Microsoft SharePoint Designer 2010, сильно упрощен по сравнению с рабочими процессами, созданными в Visual Studio.
При разработке рабочих процессов для Microsoft SharePoint Foundation 2010 с помощью SharePoint Designer 2010 выполните следующие основные действия.
Создавайте рабочий процесс посредством сборки и настройки стандартных действий и условий, доступных в SharePoint Designer 2010.
Позвольте SharePoint Designer 2010 автоматически создавать формы ASP.NET для запуска рабочих процессов и пользовательских задач в SharePoint Foundation, если необходимо.
Настраивайте формы рабочих процессов при необходимости.
SharePoint Designer 2010 автоматически создает шаблон определения рабочего процесса и развертывания рабочего процесса в указанный список.
Создание рабочих процессов с помощью SharePoint Designer
SharePoint Designer 2010 использует интерфейс мастера, который позволяет пользователям последовательно собирать рабочие процессы из стандартных действий. Пользователи выбирают действия из стандартного списка и настраивают их с помощью интерфейса SharePoint Designer 2010. Это могут быть те же действия, которые представлены в Конструктор рабочих процессов Visual Studio 2010; действия одинаковы для обоих средств.
Однако в SharePoint Designer 2010 все действия представлены предложением, содержащим переменные, которые пользователь может настраивать с помощью выпадающих меню и диалоговых окон подстановок. Пользователи также могут выбирать условия, которые являются настраиваемыми условными операторами, направляющими поток рабочего процесса.
При выборе и настройке условий в интерфейсе рабочего процесса SharePoint Designer 2010 создает два файла, которые фактически представляют класс рабочего процесса:
файл разметки рабочего процесса, который содержит язык разметки, описывающий действия, включенные в рабочий процесс;
файл правил рабочего процесса, который содержит бизнес-логику рабочего процесса в форме декларативных правил, а не в форме кода.
Добавление пользовательских действий и условий
Так как создатели рабочих процессов в SharePoint Designer 2010 не могут создавать пользовательские действия для использования в своих рабочих процессах, они ограничены действиями и условиями, которые сделал доступными разработчик в "надежном списке" (который должен быть утвержден администратором сервера), отображаемом в SharePoint Designer 2010. Разработчики могут создавать пользовательские действия и условия и делать их доступными в "надежном списке".
Условие является пользовательской сборкой со статическим методом, который при вызове оценивает условие и возвращает логическое значение.
Чтобы сделать действия и условия доступными в "надежном списке":
Создайте действие или условие, скомпилируйте его как сборку со строгим именем и разверните его в глобальный кэш сборок.
Добавьте действие или условие в надежный список действий в файле web.config.
В файле WSS.Actions, расположенном в папке рабочего процесса, добавьте правила и параметры для предложения, которое представляет действие или условие в пользовательском интерфейсе SharePoint Designer 2010. Это язык разметки, который определяет внешний вид и выполнение действия или условия в интерфейсе, так как эти данные не представлены в самой сборке действия или условия.
Дополнительные сведения о развертывании пользовательских действий и условий см. в справке SharePoint Designer 2010.
Создание форм ASP.NET в SharePoint Designer
Можно создать страницу запуска для рабочего процесса в SharePoint Designer 2010. В этом случае SharePoint Designer 2010 использует ASP.NET для автоматического создания формы запуска в соответствии со спецификациями запуска.
Таким же образом можно создать настраиваемые задачи Microsoft SharePoint Foundation 2010 для рабочего процесса. В этом случае SharePoint Designer 2010 также автоматически создает форму ASP.NET для задачи в соответствии со спецификациями пользователя.
Эти ASPX-формы хранятся на сайте SharePoint вместе с исходными файлами рабочего процесса. Их можно открыть и настроить так же, как и любую ASPX-форму.
Развертывание рабочих процессов с помощью SharePoint Designer
Так как рабочие процессы создаются в SharePoint Designer 2010 для определенного списка, то их развертывание происходит гораздо проще, чем при создании рабочих процессов в рабочих процессов Microsoft Visual Studio 2010. SharePoint Designer 2010 развертывает рабочий процесс в определенный список.
![]() |
---|
В SharePoint Designer 2010 не предусмотрена функция пользовательской отладки. |
При удалении рабочего процесса, созданного в SharePoint Designer 2010, из списка его исходные файлы, используемые для компиляции, фактически не удаляются. Рабочий процесс больше не связан со списком, но его исходные файлы остаются в библиотеке документов рабочих процессов на сайте.
В объектной модели SharePoint Foundation рабочие процессы, созданные в SharePoint Designer 2010, внешне не отличаются от рабочих процессов, созданных в Конструктор рабочих процессов Visual Studio 2010.
См. также
Концепции
Разработка рабочих процессов для SharePoint Foundation
Сравнение средств для разработки рабочих процессов
Разработка рабочего процесса в SharePoint Designer
Разработка рабочих процессов в среде разработки Visual Studio