Глава 6. Рабочие процессы в SharePoint 2010. Браузер

Это статья серии “Введение в SharePoint 2010

В предыдущей главе рассматривались возможности для построения аналитических решений в SharePoint 2010.

В этой главе рассматриваются рабочие процессы в SharePoint 2010.

В этой части руководства рассматриваются следующие темы:

  • Что такое рабочие процессы?
  • Работа в браузере

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

Рабочий процесс (англ. Workflow) – последовательность действий, выполнение которых приводит к определенному результату. Процесс зависит от людей или даже систем. Например, в качестве рабочего процесса можно выступать ежемесячная рассылка отчетов о начислении заработной платы.

Использование рабочих процессов дает следующие преимущества:

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

Рабочие процесс ы реализованы на основе технологии Windows Workflow Foundation, включенной в .NET Framework 3.5.

В SharePoint 2010 есть несколько типов встроенных рабочих процессов, которые можно использовать в своих решениях, а также создавать другие рабочие процессы на их основе. Создавать рабочие процессы можно в Visio 2010, SharePoint Designer 2010, Visual Studio 2010.

Список встроенных рабочих процессов:

  • Планирование оповещений Web Analytics – отправка сообщений ответственным пользователям при определенных изменениях в данных аналитики;
  • Планирование отчетов Web Analytics – отправка определенных отчетов ответственным пользователям. Можно настроить получателей, частоту отправки и дополнительную информацию;
  • Сбор отзывов – предоставляет процесс сбора отзывов о документе;
  • Сбор подписей – предоставляет процесс сбор электронных подписей для документа;
  • Трехэтапный рабочий процесс – предоставляет механизм отслеживания статуса процесса – активный, готов к проверке или завершен;
  • Управление переводом – предоставляет механизм перевода документов путем создания копии документов и задачи для переводчиков;
  • Утверждение – предоставляет процесс утверждения для документов. После добавления нового документа запускается процесс утверждения, в результате которого назначенные люди утверждают или отклоняют документ для публикации;
  • Утверждение ликвидации – предоставляет процесс работы с документами, который позволяет сохранить или удалить документы по истечении срока их хранения.

Вообще говоря, для SharePoint 2010 можно создавать рабочие процессы нескольких типов:

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

Работа в браузере

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

Рассмотрим создание рабочего процесса утверждения документа.

Для удобства в библиотеке (как и в списках) кнопки для управления рабочими процессами вынесены на ленту (рис. 6.1). В данном случае выбираем Добавить рабочий процесс, и попадаем на страницу рабочих процессов библиотеки.

image

Рис. 6.1. Кнопки на ленте для рабочих процессов

На появившейся странице кликаем на Добавить рабочий процесс, и видим следующее (рис. 6.2)

image

Рис. 6.2. Страница создания рабочего процесса для библиотеки документов

На странице заполняются следующие данные:

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

После заполнения полей кликаем на Далее, и переходим на следующую страницу (рис. 6.3)

image

Рис. 6.3. Страница заполнения параметров рабочего процесса утверждения

На странице заполняются следующие данные:

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

При нажатии на кнопку Сохранить рабочий процесс создан.

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

image

Рис. 6.4. Контекстное меню документа

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

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

image

Рис. 6.5. Новый столбец со статусом процесса

По клику на статус можно перейти на страницу рабочего процесса, содержимое которой поделено на три группы:

  • Сведения о рабочем процессе – отображается инициатор, время запуска, состояние. Можно добавить или обновить утверждающих для процесса, обновить активные задачи, а также прервать рабочий процесс;
  • Задачи – показывается список задач, назначенных в ходе выполнения рабочего процесса;
  • Журнал рабочего процесса – отображается содержимое журнала, относящееся к выполнению рабочего процесса для просматриваемого элемента.

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

В следующей части данной главы мы поговорим о возможностях работы с рабочими процессами в Visio 2010 и SharePoint Designer 2010

Реклама

Глава 6. Рабочие процессы в SharePoint 2010. Браузер: 9 комментариев

  1. Здравствуйте.
    У меня такая проблема. Мы установили Sharepoint Foubdation и уже второй день бьёмся. Но там нет таких процессов как у Вас в описании. Для того чтобы там были процессы на согласование это надо самому процесс написать с нуля? Если да подскажите или в какой статье. Буду очень благодарен за ответ.
    Заранее спасибо.

  2. Доброе утро.
    Спасибо за совет. Попробую разобраться. Очень хороший и познавательный сайт. Добавлю в избранное.
    Всего доброго.

  3. День добрый.
    Сегодня целый день с другом разбирались с Sharepointom. У нас возник вопрос — Можно ли в foundation перенести уже готовые созданные бизнес процессы? C Visio или другие готовые шаблоны?
    Порядок действия был такой — снесли Foundation установили Server. После этого все шаблоны появились.
    Затем снесли Server поставили Foundation — При импорте процессов всё делает нормально. Когда заходишь в сам процесс и хочешь выбрать нужное тебе действие он ставит но совсем не то что мы импортировали. Хотя делали всё одинаково. вроде бы… сейчас будет дубль два.
    Сносим Foundation…

  4. Здравствуйте.
    Спасибо большое за подробный ответ. В выходные попробую что нибудь зашаманить.
    ммм а вот ещё такой вопрос по процессам — в Visio создаётся блок рабочего процесса. Затем на сайте в sharepoint создаётся элемент, к нему привязываем созданый рабочий процесс, к рабочему процессу импортируем блок схему с Visio, в пунктах там где указывать шаг и условия задачи надо самому прописывать переменные и условия? Если самому прописывать все эти значения переменных и условия то где можно почитать мануал?
    Извините за грубую формулировку и поправьте если я не прав.

    Спасибо.

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

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s