Процесс развертывания рабочих процессов (SharePoint Foundation 2010)

 

Применимо к: SharePoint Foundation 2010

Последнее изменение раздела: 2016-11-30

После подготовки рабочего процесса для использования в Microsoft SharePoint Foundation 2010 развертывание рабочего процесса зависит от того, используете ли вы предварительно определенный рабочий процесс, рабочий процесс Microsoft Office SharePoint Designer или настраиваемый рабочий процесс Microsoft Visual Studio.

В этой статье представлены сведения о рабочих потоках и описания процедур их развертывания в SharePoint Foundation 2010.

Содержание:

Обзор

SharePoint Foundation 2010 предоставляет единый предварительно определенный шаблон трехэтапного рабочего процесса. Его можно использовать для создания отдельных рабочих процессов для выполнения на сайтах SharePoint. Также для определения рабочих процессов можно использовать Office SharePoint Designer или Visual Studio — для создания основанных на коде настраиваемых рабочих процессов. Рабочие процессы основываются на Windows Workflow Foundation и выполняются на сайтах SharePoint следующим образом:

  • SharePoint Foundation 2010: используется для размещения рабочих потоков. После развертывания рабочего потока на компьютере его можно активировать, настраивать, запускать, участвовать в нем и отслеживать его.

  • SharePoint Designer 2010: используется для создания пользовательских рабочих процессов.

  • Microsoft Visio 2010 используется вместе с SharePoint Designer 2010, чтобы создавать пользовательские рабочие процессы.

  • Visual Studio: используется разработчиками для создания рабочих процессов.

Перед началом работы

Перед выполнением процедур развертывания, описанных в данной статье, убедитесь в том, что на сервере выполняется SharePoint Foundation 2010.

Развертывание рабочих процессов

Предварительно определенный трехэтапный рабочий процесс уже установлен как компонент SharePoint в SharePoint Foundation 2010.

Рабочие процессы на веб-сайте SharePoint хранятся в виде шаблонов рабочих процессов. В качестве альтернативы использованию предварительно определенных рабочих процессов можно создать шаблоны рабочих процессов SharePoint в Office SharePoint Designer и Visual Studio, а затем развернуть их на веб-сайте SharePoint Foundation 2010. С помощью средств администрирования SharePoint можно добавить шаблоны в библиотеку или списки на веб-сайте SharePoint Foundation 2010.

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

Для развертывания рабочих процессов в SharePoint Foundation 2010 используются соответствующие процедуры:

  • Развертывание предопределенных рабочих процессов

  • Развертывание рабочих процессов SharePoint Designer

  • Развертывание рабочих процессов Visual Studio

Развертывание предопределенных рабочих процессов

Включение рабочего процесса

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

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

Процедура включения рабочего процесса, развернутого как компонент, например, предопределенного трехэтапного рабочего процесса, описана в разделе Activate or deactivate a workflow (SharePoint Foundation 2010).

Добавление связи с рабочим процессов в список, библиотеку, тип контента или сайт

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

Процедура связывания рабочего процесса описана в разделе Add a workflow association (SharePoint Foundation 2010).

Запуск рабочего процесса

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

Процедура запуска рабочего процесса зависит от того, настроен он на ручной или автоматический запуск.

Дополнительные сведения см. в разделе Start a workflow instance (SharePoint Foundation 2010).

Развертывание рабочих процессов SharePoint Designer

Если пользовательские рабочие процессы включены, пользователи могут развертывать рабочие процессы Office SharePoint Designer на своих сайтах.

Включение пользовательских рабочих процессов

Чтобы дать пользователям возможность создавать и запускать рабочие процессы SharePoint Designer 2010, необходимо включить пользовательские процессы в данном семействе сайтов. По умолчанию они включены. Когда они включены, пользователи могут определять рабочие процессы в редакторе декларативных рабочих процессов, таком как редактор SharePoint Designer 2010. Декларативный рабочий процесс — это рабочий процесс, построенный из настраиваемых условий и действий, собранных в правила и этапы и задающих параметры для рабочего процесса без написания кода. В отличие от основанных на коде рабочих процессов, например, создаваемых с помощью Visual Studio, декларативные рабочие процессы не развертываются в SharePoint Foundation 2010 как скомпилированный код. Вместо этого они компилируются во время выполнения.

Поскольку возможность использования декларативных рабочих процессов в веб-приложении может быть отключена, можно проверить, включены ли декларативные рабочие процессы в конкретном веб-приложении.

Дополнительные сведения см. в разделе Enable or disable declarative workflows (SharePoint Foundation 2010).

Создание рабочего процесса SharePoint Designer

Посредством мастера конструктора рабочих процессов в SharePoint Designer 2010можно создавать рабочие процессы, которые добавляют логику приложения на веб-сайт или веб-приложение без написания собственного кода. Конструктор рабочих процессов осуществляет задачи по созданию рабочего процесса, включения рабочего процесса и добавления его в список, библиотеку или веб-сайт. Нет необходимости выполнять какие-либо задачи настройки вручную вне мастера, чтобы развернуть рабочий процесс. Однако если опубликовать шаблон рабочего процесса в семействе веб-сайтов SharePoint, его можно будет загрузить как WSP-файл, а затем развернуть в другом семействе сайтов. Дополнительные сведения см. в статье Deploy a workflow as a WSP file (SharePoint Foundation 2010).

Запуск рабочего процесса

Так как SharePoint Designer 2010 может автоматически включать рабочий процесс и добавлять его в список, библиотеку или сайт, пользователь, прошедший проверку подлинности, может запускать рабочий процесс для элемента списка, документа в библиотеке или веб-сайта в случае рабочего процесса для веб-сайта. При создании рабочего процесса в SharePoint Designer 2010 указывается, должен ли рабочий процесс запускаться автоматически или вручную. Если выбран автоматический запуск, вначале всегда используются параметры по умолчанию. Если выбран запуск вручную, пользователь может изменить параметры, заданные по умолчанию, такие как указание участников рабочего процесса и даты выполнения, как это определено в шаблоне рабочего процесса. Процесс запускается для элементов списка или документов из библиотеки, с которой он связан.

Дополнительные сведения см. в разделе Start a workflow instance (SharePoint Foundation 2010).

Развертывание рабочих процессов Visual Studio

Когда настраиваемый рабочий процесс Visual Studio создан и настроен, нужно выполнить его развертывание примерно так же, как и в случае с предопределенным рабочим процессом.

Создание настраиваемого рабочего процесса

При создании пользовательского рабочего процесса в Visual Studio он упаковывается как компонент SharePoint. Пакет компонентов — это способ инкапсуляции решений и функциональных возможностей SharePoint для упрощения развертывания. После того, как группа разработчиков создает и упаковывает рабочий процесс, его можно развертывать с помощью команды Windows PowerShellInstall-SPFeature, как описано в следующем разделе.

Установка настраиваемого рабочего процесса

Компоненты устанавливаются в папку \Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\Template\Features. Каждый компонент устанавливается в собственную вложенную папку. В корне этой папки файл Feature.xml определяет контент компонента. Для установки компонента используется командлет Windows PowerShellInstall-SPFeature. Подробные сведения см. в разделе Install-SPFeature.

Важно!

Чтобы выполнить Windows PowerShell необходимо принадлежать к группе администраторов локального компьютера. Также на сервере, где устанавливается рабочий процесс, должен быть включен компонент Windows PowerShell.

Включение рабочего процесса

Прежде чем использовать рабочий процесс Visual Studio, развернутый как компонент, необходимо включить его в семействе сайтов. Со списками, библиотеками, типами контента и сайтами можно связать только активные рабочие процессы.

Чтобы включить рабочий процесс, развернутый как компонент, выполните процедуры, описанные в разделе Activate or deactivate a workflow (SharePoint Foundation 2010).

Добавление рабочего процесса в список, библиотеку, тип контента или сайт

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

Процедура связывания рабочего процесса описана в разделе Add a workflow association (SharePoint Foundation 2010).

Запуск рабочего процесса

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

Процедура запуска рабочего процесса зависит от того, настроен он на ручной или автоматический запуск. Дополнительные сведения см. в разделе Start a workflow instance (SharePoint Foundation 2010)

Проверка

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