Поделиться через


Обзор рабочего процесса 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. Разработчики могут создавать пользовательские действия и условия и делать их доступными в "надежном списке".

Условие является пользовательской сборкой со статическим методом, который при вызове оценивает условие и возвращает логическое значение.

Чтобы сделать действия и условия доступными в "надежном списке":

  1. Создайте действие или условие, скомпилируйте его как сборку со строгим именем и разверните его в глобальный кэш сборок.

  2. Добавьте действие или условие в надежный список действий в файле web.config.

  3. В файле 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