Назад Вперед Домашняя Печать Поиск
Windows SharePoint Services 3.0: справка и инструкции >  Использование рабочего процесса для управления процессами
Общие сведения о рабочих процессах
Общие сведения о рабочих процессах

Рабочие процессы позволяют совместно работать с документами и управлять задачами проекта, выполняя определенные деловые операции с документами и объектами на узле Службы Microsoft Windows SharePoint Services 3.0. С помощью рабочих процессов организации могут легко присоединяться к совместимым бизнес-операциям, а также улучшать свою эффективность и производительность, управляя задачами и шагами, входящими в определенные операции. Лица, выполняющие эти задачи, могут сосредоточиться на своей работе, а не на управлении рабочими процессами.

В этой статье


Что такое рабочие процессы?

Рабочий процесс иногда описывают как ряд задач, приводящих к какому-то результату. В контексте продуктов и технологий SharePoint рабочий процесс определяется более узко, а именно как автоматизированное движение документов или объектов через определенную последовательность действий или задач, связанных с бизнес-операцией. Рабочие процессы можно использовать для последовательного управления распространенными бизнес-операциями внутри организации при помощи добавления бизнес-логики к документам или объектам в списке или библиотеке SharePoint. Бизнес-логика — это чаще всего набор инструкций, определяющих и контролирующих действия над документами и объектами.

Рабочие процессы могут снизить время и затраты, необходимые для координации распространенных бизнес-операций, таких как утверждение проектов или просмотр документов, за счет управления и отслеживания человеческих задач, включенных в эти операции. Например, при помощи службы Службы Windows SharePoint Services 3.0 организация может создать и развернуть основной пользовательский процесс для управления операцией по утверждению черновиков документов в библиотеке. Рабочий процесс может направить документ определенному человеку или группе лиц для просмотра и утверждения, а затем предпринять конкретные действия на основании результата процесса. Если документ утвержден, его статус может быть обновлен от значения Черновик до значения Окончательный, и документ может быть автоматически скопирован в другую библиотеку. Если документ отклонен, его статусом остается Черновик, и никакие действия далее не предпринимаются.

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

Операции в приведенном примере рабочего процесса утверждения выполняются согласно следующей схеме.

Блок-схема рабочего процесса утверждения

 К началу страницы

Рабочий процесс, предназначенный для узла

Узел Службы Windows SharePoint Services 3.0 включает заранее определенный трехэтапный рабочий процесс. Этот процесс поддерживает бизнес-операции, для которых необходимо отслеживание состояния задачи или объекта на различных стадиях. В частности, рабочий процесс отслеживает элемент списка на трех различных шагах, включая два перехода. При каждом переходе между шагами рабочий процесс назначает задачу определенному исполнителю и отправляет ему по электронной почте уведомление об этой задаче. Когда задача завершена, статус объекта соответствующим образом обновляется, и процесс переходит к следующему шагу. Трехэтапный рабочий процесс рассчитан на работу с шаблоном списка Отслеживание вопросов, но его можно использовать с любым списком, содержащим столбец «Выбор» с тремя или более значениями. Эти значения выступают в роли шагов, отслеживаемых рабочим процессом.

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

 К началу страницы

Поддержка пользовательских рабочих процессов

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

Существует два способа создания пользовательских рабочих процессов для службы Службы Windows SharePoint Services 3.0.

  • Профессиональные разработчики программного обеспечения могут создавать рабочие процессы при помощи расширений Visual Studio 2005 для Windows Workflow Foundation   Эти рабочие процессы содержат пользовательский код и действия процесса. После создания подобных рабочих процессов администратор сервера может развернуть их на нескольких узлах.
  • Веб-разработчики могут создавать рабочие процессы, не содержащие код, для использования в определенном списке или библиотеке при помощи программы веб-дизайна, совместимой со службами Windows SharePoint, например Microsoft Office SharePoint Designer 2007   Эти рабочие процессы создаются из списка доступных действий процесса, и веб-разработчик может развернуть их непосредственно в список или библиотеку документов, где они будут использоваться.

Если необходимо разработать пользовательский рабочий процесс, обратитесь к администратору узла за информацией о доступных для этого ресурсах организации. Дополнительные сведения о разработке пользовательских рабочих процессов для Службы Windows SharePoint Services 3.0 см. в статье Центр разработчиков Windows SharePoint Services на веб-узле MSDN.

 К началу страницы

Стадии использования рабочих процессов

Применение рабочего процесса к документу или элементу списка включает в себя несколько стадий. Все они выполняются отдельными лицами с различными ролями. Например, администратор узла делает процесс доступным для использования в определенной библиотеке документов, владелец списка или автор документа запускают рабочий процесс для документа или объекта, а третье лицо (например, рецензент или утверждающий) завершает задачу рабочего процесса.

 К началу страницы

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

Рабочий процесс без кода, созданный в программе веб-дизайна, совместимой со службами Windows SharePoint, такой как Office SharePoint Designer 2007, может быть развернут непосредственно в список или библиотеку, где он будет использоваться. Но, несмотря на это, любой пользовательский рабочий процесс, установленный на сервере, должен быть добавлен в список, библиотеку или содержимое (Тип содержимого. Многократно используемая группа параметров для категории содержимого. Следует согласованно использовать типы содержимого для управления метаданными, шаблонами и действиями элементов и документов. Типы содержимого определяются на уровне узлов и используются в списках и библиотеках.) узла, чтобы быть доступным для документов или объектов в определенном расположении. Чтобы добавить рабочий процесс в указанные расположения, необходимо иметь разрешение (Разрешения. Конкретные параметры безопасности, позволяющие ограничивать доступ к конкретному элементе, списку, библиотеке или веб-узлу.) на управление списками. В большинстве случаев эту задачу выполняют администраторы узлов или управляющие конкретными списками или библиотеками. Доступность рабочего процесса внутри узла может меняться в зависимости от расположения, куда он добавлен.

  • При добавлении рабочего процесса непосредственно в список или библиотеку он становится доступным только для элементов этого списка или библиотеки. Данный вариант удобен, если рабочий процесс будет использоваться только конкретной группой или для очень ограниченного типа содержимого.
  • При добавлении рабочего процесса к содержимому типа «Список» (это содержимое, добавленное к определенному списку или библиотеке) он становится доступным только для объектов данного типа в конкретном списке или библиотеке, с которыми связано это содержимое. Можно добавить рабочий процесс непосредственно к списку, если он будет использовать только очень ограниченного типы содержимого.
  • При добавлении рабочего процесса к содержимому он становится доступным для всех его объектов во всех списках и библиотеках, к которым это содержимое добавлено. Если нужно, чтобы рабочий процесс был доступным среди широкого диапазона списков и библиотек семейства узлов для объектов конкретного содержимого, наиболее эффективным способом достижения этого результата будет добавление рабочего процесса непосредственно к содержимому. Это целесообразно в том случае, когда нужно сделать рабочий процесс доступным для различных групп на разных узлах.

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

  • Имя рабочего процесса.
  • Список задач, связанных с рабочим процессом.
  • Список предыстории, в котором записаны все события, связанные с рабочим процессом.
  • Способ запуска рабочего процесса.
  • Дополнительные параметры, уникальные для конкретных рабочих процессов (например, способ отправки задач участникам; обстоятельства, приводящие к завершению процесса; действия, выполняемые после завершения).

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

 К началу страницы

Запуск рабочего процесса для документа или объекта

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

 К началу страницы

Завершение задач рабочего процесса

Каждое событие рабочего процесса, для выполнения которого требуется участие человека, представлено задачей. Когда рабочий процесс назначает задачу участнику, исполнитель этой задачи может либо завершить ее, либо (в зависимости от рабочего процесса) внести изменения в сам объект процесса, изменив форму задачи. После завершения задачи участником сервер переводит рабочий процесс к следующему крупному шагу.

 К началу страницы

Отслеживание состояния рабочих процессов

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

 К началу страницы