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


Создание рабочего процесса Project Server для управления запросами

В этой статье описывается создание простого рабочего процесса с помощью SharePoint Designer 2013. Вы можете экспортировать рабочий процесс в Visio 2013 для визуализации и редактирования или использовать Visio 2013 для разработки рабочих процессов Project Server 2013 и импорта макета в SharePoint Designer 2013 для публикации в Project Web App. Дополнительные сведения о платформе рабочих процессов SharePoint и создании рабочих процессов с помощью Visio 2013 и SharePoint Designer 2013 см. в статьях о рабочих процессах в SharePoint 2013 документации разработчика по SharePoint 2013.

Сведения о подготовке Project Server для рабочих процессов см. в статье Запуск: настройка и настройка SharePoint 2013 Workflow Manager.

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

Выполните следующие действия, чтобы создать рабочий процесс Project Server 2013 с помощью SharePoint Designer 2013. Рабочий процесс разрабатывается для управления запросами проектных инициатив.

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

Создание рабочего процесса Project Server (общая процедура)

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

  2. В Project Web App создайте сущности, необходимые рабочему процессу:

    1. Просмотрите существующие этапы рабочего процесса; создайте этапы по мере необходимости.

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

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

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

  3. В SharePoint Designer 2013 создайте рабочий процесс с помощью декларативных инструкций в текстовой Designer:

    Примечание.

    Вы также можете переключиться на Visual Designer в SharePoint Designer 2013 или импортировать существующий рабочий процесс из Visio 2013. Чтобы воспользоваться текстовым конструктором, выполните следующие действия.

    1. Откройте сайт Project Web App, а затем создайте рабочий процесс сайта, который использует платформу рабочих процессов SharePoint 2013 — Project Server.
    2. Добавьте стадии, которые будет использовать рабочий процесс.
    3. Вставьте шаги, условия, действия и циклы рабочего процесса, которые требуются в каждой стадии.
    4. Проверьте наличие каких-либо ошибок рабочего процесса и исправьте все найденные ошибки.
    5. (Необязательно) Переключите представление в Visual Designer или экспортируйте рабочий процесс в файл Visio 2013. Вы можете изменить представление Visio и сохранить изменения в текущем рабочем процессе. Вы можете изменить файл Visio и импортировать его в SharePoint Designer 2013 для создания других рабочих процессов.
    6. Опубликуйте рабочий процесс. После публикации рабочий процесс отображается в списке рабочих процессов для сайта Project Web App.
  4. В Project Web App используйте рабочий процесс для управления запросами проектных предложений:

    1. Создайте шаблон корпоративного проекта (EPT), использующий рабочий процесс.

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

    3. Тщательно протестируйте рабочий процесс.

    4. Разверните рабочий процесс на рабочем сервере.

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

Прежде чем использовать SharePoint Designer 2013 для создания рабочего процесса Project Server, необходимо настроить службу Workflow Manager Client 1.0 для использования действий рабочих процессов Project Server 2013. Сведения о настройке Workflow Manager client 1.0 см. в статьях Рабочие процессы в SharePoint 2013 документации разработчика по SharePoint Server 2013.

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

Создание ветвящегося рабочего процесса Project Server (подробная процедура)

1. Планирование и проектирование рабочего процесса

Рабочий процесс Project Server может интегрироваться с несколькими стадиями и этапами в процессе управления запросами. Поскольку рабочие процессы могут быть сложными, необходимо понимать бизнес-требования и тщательно планировать рабочий процесс. В качестве простого примера сконструируйте рабочий процесс, который использует оценочную стоимость проектной инициативы, чтобы определить, принимается ли эта инициатива. Если оценочная стоимость больше 25 000 долларов США, инициатива отклоняется; в противном случае инициатива принимается, и проект создается.

Так как вы можете использовать Visio 2013 и SharePoint Designer 2013 для разработки и создания рабочих процессов для Project Server 2013, экспериментировать с рабочими процессами проще, чем с Project Server 2010. Пример структуры рабочего процесса в этой статье такой же, как и в статье Создание рабочего процесса ветвления в пакете SDK для Project 2010. Вы можете спроектировать и создать рабочий процесс тестирования на удаленном компьютере с помощью тестового экземпляра Project Web App. Вам не нужно создавать рабочие процессы непосредственно на компьютере Project Server 2013.

2. Создание сущностей, необходимых рабочему процессу

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

  1. Этапы рабочего процесса Установка Project Web App по умолчанию включает этапы создания, выбора, планирования, управления и завершения. В примере с ветвящимся рабочим процессом другие этапы создавать не требуется.

  2. Корпоративные настраиваемые поля Для рабочего процесса ветвления требуется настраиваемое поле затрат проекта, управляемое рабочим процессом. Значение управляемого рабочим процессом настраиваемого поля устанавливается на странице сведений о проекте, которая используется рабочим процессом. Например, щелкните значок Параметры в правом верхнем углу страницы Project Web App, выберите Параметры PWA, а затем — Корпоративные настраиваемые поля и таблицы подстановок.

    Создайте настраиваемое поле с именем Стоимость инициативы для сущности Проект и выберите тип Cost (Стоимость). В качестве описания введите Оценочная стоимость проектной инициативы. В разделе Поведение выберите Поведение управляется рабочим процессом.

  3. Страницы сведений о проекте Измените или создайте PDF-файлы, которые будут использоваться на этапах рабочего процесса. Например, выполните следующие действия.

    1. На странице параметров сервера выберите Страницы сведений о проекте, а затем выберите PDP ProjectInformation.

    2. На вкладке СТРАНИЦА ленты в группе Правка выберите команду Изменить страницу.

    3. Щелкните стрелку вниз в правом верхнем углу веб-части "Основные сведения" , а затем выберите Изменить веб-часть. Или на вкладке ВЕБ-ЧАСТЬ ленты в группе Свойства выберите свойства веб-части , чтобы отобразить часть редактора.

    4. В разделе Отображаемые поля проекта веб-части "Редактор" (см. рисунок 1) выберите Изменить.

    5. Добавьте настраиваемое поле Стоимость предложения , переместите его над полем Владелец в списке Выбранные поля проекта и нажмите кнопку ОК (см. рис. 1).

    6. В веб-части "Редактор" нажмите кнопку ОК, а затем на вкладке СТРАНИЦА ленты в группе Правка нажмите Stop Editing (Завершить редактирование). На рисунке 2 показано настраиваемое поле Proposal Cost, добавленное на страницу сведений о проекте информации по проекту.

    Рис. 1. Изменение веб-части "Поля проекта" в PDP

    Редактирование веб-части

    Рис. 2. Измененный PDP включает настраиваемое поле "Стоимость предложения"

    Измененный PDP содержит поле Стоимость предложения"

  4. Этапы рабочего процесса Создайте этапы, необходимые для каждого этапа рабочего процесса. На странице параметров сервера нажмите Стадии рабочего процесса, а затем выберите СОЗДАТЬ СТАДИЮ РАБОЧЕГО ПРОЦЕССА. На рисунке 3 показана часть страницы добавления стадии рабочего процесса.

    Рис. 3. Добавление стадии рабочего процесса в Project Web App

    Добавление этапа рабочего процесса в Project Web App

    В примере ветвящегося рабочего процесса используются четыре стадии, показанные в таблице 1. Значения в разделе Дополнительные параметры отображаемой страницы сведений о проекте страницы добавления стадии рабочего процесса (не показанном на рисунке 3) не являются обязательными; они предоставляют дополнительные сведения на странице состояния рабочего процесса. Например, так как для PDP "Сведения о первоначальном предложении" требуется ввод пользователя, можно выбрать поле Страница сведений о проекте требует внимания проверка, а затем добавить определенное описание, например Задать имя проекта и стоимость для этого PDP.

    На рисунке 4 показаны четыре стадии, завершенные на странице стадий рабочего процесса.

    Таблица 1. Стадии для ветвящегося рабочего процесса

    Имя Описание Описание для отправки Этап Отображаемые PDP Настраиваемые поля
    Начальные сведения об инициативе
    Установите имя проекта и стоимость. Отправьте проект как инициативу. Создание
    Информация по проекту
    Сведения о проекте
    Стоимость инициативы (обязательно)
    Сведения о проекте
    Предоставьте сведения о предложенном проекте. Отправьте сведения, чтобы продолжить работу с проектом. Создание
    Информация по проекту
    Сведения о проекте
    Стоимость инициативы (только для чтения)
    Автоматическое отклонение
    Проект отклоняется на основе предоставленной информации.
    Создание
    Информация по проекту
    Стоимость инициативы (только для чтения)
    Выполнение
    Инициатива принимается и готова для управления проектами.
    Управление
    Информация по проекту
    Сведения о проекте
    Стоимость инициативы (только для чтения)

    Рис. 4. Список стадий рабочих процессов в Project Web App

    Список этапов рабочего процесса в Project Web App

3. Создание рабочего процесса в Text-Based Designer

В SharePoint Designer 2013 создайте рабочий процесс с помощью декларативных инструкций в Text-Based Designer. Вы можете начать вводить текст в оранжевой строке вставки, чтобы получить контекстно-зависимые инструкции автозавершения для логики и шагов рабочего процесса, или вставить логику и шаги с помощью элементов управления в группе Вставка на вкладке РАБОЧИЙ ПРОЦЕСС ленты.

  1. В представлении Backstage SharePoint Designer 2013 выберите Открыть сайт. Например, откройте .https://ServerName/pwa В области навигации выберите Рабочие процессы. Затем на вкладке РАБОЧИЕ ПРОЦЕССЫ ленты в группе Создать выберите Рабочий процесс сайта. В этом примере назовите рабочий процесс ветвления. Убедитесь, что рабочий процесс SharePoint 2013 — Project Server выбран в раскрывающемся списке Тип платформы (см. рис. 5).

    Рис. 5. Создание рабочего процесса сайта Project Server

    Создание рабочего процесса сайта Project Server

  2. Перейдите на вкладку Рабочий процесс ветвления. Затем на вкладке РАБОЧИЙ ПРОЦЕСС ленты в группе Управление в раскрывающемся списке Представления выберите Текстовый Designer. Чтобы отобразить представление с мигающей оранжевой линией вставки (см. рис. 6), щелкните в представлении.

    Рисунок 6. Использование представления Text-Based Designer для рабочего процесса

    Использование представления Text-Based Designer

  3. В представлении Текстовый конструктор добавьте стадии, используемые рабочим процессом. На вкладке РАБОЧИЙ ПРОЦЕСС ленты в группе Вставка в раскрывающемся списке Стадия в разделе Create (Создание) выберите Начальные сведения об инициативе.

    Аналогично, поместите оранжевую строку вставки под полем Stage: Initial Proposal Details (Стадия: начальные сведения об инициативе) и добавьте другие стадии, используемые рабочим процессом: Сведения о проекте, Автоматическое отклонение и Выполнение (см. рисунок 7).

    Рис. 7. Добавление этапа в рабочий процесс в SharePoint Designer

    Добавление этапа в рабочий процесс в SPD

  4. В каждой стадии добавьте шаги и логику рабочего процесса.

    1. В стадии Начальные сведения об инициативе поместите оранжевую строку вставки вверху области стадии. В группе Вставка нажмите Действие, прокрутите вниз до раздела Действия Project Web App и выберите Дождаться события проекта. Нажмите это событие проекта, а затем выберите в раскрывающемся списке пункт Событие: при отправке проекта.

    2. В разделе Переход к стадии для стадии Начальные сведения об инициативе вставьте Если любое значение равно указанному значению. Можно начать вводить эту инструкцию или воспользоваться элементом управления Условие в группе Вставка на ленте.

    3. Выберите первый элемент управления значением , а затем выберите fx , чтобы отобразить диалоговое окно Определение подстановки рабочего процесса (см. рис. 8). В раскрывающемся списке Источник данных выберите Данные проекта. В раскрывающемся списке Поле из источника выберите Стоимость предложения.

      Рис. 8. Определение значения подстановки в рабочем процессе

      Определение значения подстановки в рабочем процессе

    4. Выполните инструкцию If , чтобы она отображала следующее: Если данные проекта:Стоимость предложения превышает 25000

      Примечание.

      Вместо этого можно было бы создать переменную рабочего процесса, установить для этой переменной значение настраиваемого поля, а затем сравнивать переменную со значением. Например, в раскрывающемся списке Локальные переменные на ленте создайте переменную с именем TotalCost (без пробелов) и типом Number. В диалоговом окне Определение подстановки в рабочем процессе выберите Переменные и параметры рабочего процесса для источника данных, а затем выберите Переменная: TotalCost в качестве поля. Инструкция Если может быть такой: Если Переменная: TotalCost больше 25000

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

      Аналогичным образом в Else ветвь вставьте инструкцию Перейти к сведениям о проекте . На рисунке 9 показана заполненная стадия Начальные сведения об инициативе.

      Рис 9. Завершенная логика для этапа "Сведения о первоначальном предложении"

      Завершенная логика для начальных сведений о предложении

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

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

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

  5. В группе Сохранить на ленте выберите Проверить наличие ошибок, чтобы проверка ошибок рабочего процесса (см. рис. 10). Исправьте все ошибки и нажмите кнопку Сохранить.

    Рис. 10. Проверка рабочего процесса на наличие ошибок в SharePoint Designer

    Проверка на наличие ошибок в рабочем процессе

  6. (Необязательно) В группе Управление на ленте в раскрывающемся меню Представления выберите Visual Designer. На рис. 11 представление уменьшено до 50 %.

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

    Рис. 11. Использование visual Designer для рабочего процесса

    Использование представления конструктора Visio рабочего процесса

    Если рабочий процесс находится в представлении Visual Designer, чтобы сохранить его в файле Visio 2013 (.vsdx) в качестве резервной копии или для последующего использования, можно выбрать Экспорт в Visio.

  7. Опубликуйте рабочий процесс. При использовании SharePoint Designer 2013 для публикации рабочего процесса на активном сайте Project Web App рабочий процесс регистрируется на сайте SharePoint или в Azure и становится доступным в течение Project Web App для новых ept.

4. Создайте EPT для рабочего процесса, а затем протестируйте рабочий процесс.

В Project Web App создайте EPT для рабочего процесса, а затем протестируйте рабочий процесс, создав предложение проекта:

  1. На странице Параметры PWA выберите Корпоративные типы проектов, а затем создайте EPT с именем Test Branching Workflow. Снимите флажок Создание новых проектов в виде проектов списка задач SharePoint, чтобы Project Server поддерживал полное управление проектами, созданными этим EPT. В раскрывающемся списке Сопоставление рабочего процесса сайта выберите Ветвящийся рабочий процесс, а затем в раскрывающемся списке Страница нового проекта выберите PDP Информация по проекту в качестве первой страницы, которую будет показывать этот рабочий процесс.

    Рисунок 12. Добавление типа корпоративного проекта для рабочего процесса

    Добавление EPT для рабочего процесса

    Примечание.

    Значение Да в столбце Проект списка задач SharePoint таблицы типов корпоративных проектов относится к EPT, который создает список задач SharePoint, причем этот список задач отображается в Project Web App, но SharePoint поддерживает управление этим проектом. Дополнительные сведения об управлении проектами как списками задач SharePoint см. в статье Project Server 2013 architecture.

  2. Откройте страницу Проекты в Project Web App, а затем создайте проект с помощью нового EPT (см. рис. 13). Так как рабочий процесс тестирования ветвления связан с рабочим процессом ветвления, создание проекта начинается под контролем рабочего процесса.

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

    Создание проекта с помощью EPT

  3. Когда рабочий процесс отображает PDP сведений о проекте , добавьте данные в поля проекта. Например, введите значение Стоимость предложения 30000. Версия Project Server на английском языке для США изменяет поле на 30 000 долл. США (см. рис. 14).

    Рисунок 14. Использование измененной страницы "Сведения о проекте"

    Использование отредактированного PDP сведений о проекте

  4. На вкладке ПРОЕКТ ленты в группе Проект нажмите кнопку Сохранить. Project Server добавляет данные в PDP в проект, а затем отображает страницу Состояние рабочего процесса (см. рис. 15). Чтобы просмотреть полное описание этапа "Сведения о первоначальном предложении" на схеме состояния рабочего процесса, наведите указатель мыши на этап в схеме визуализации рабочего процесса.

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

    Рисунок 15. Использование страницы "Состояние рабочего процесса" на этапе "Сведения о первоначальном предложении"

    Страница состояния рабочего процесса после страницы

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

  5. В группе Рабочий процесс на ленте нажмите Отправить.

    Совет

    Если элемент управления Отправить отключен, обновите страницу.

    Если значение "Стоимость предложения " превышает 25 000 долл. США, рабочий процесс переходит на этап автоматического отклонения. На рисунке 16 показано состояние этапа Автоматическое отклонение при повторном нажатии кнопки Отправить . Если стоимость предложения составляет 25 000 долл. США или меньше, рабочий процесс переходит на стадию Сведения о проекте (см. рис. 17).

    Рисунок 16. Рабочий процесс завершается на этапе автоматического отклонения

    Рабочий процесс выполняется в автоматическом отклонении

    На рисунке 17 показан еще один тест с предложением проекта с именем Тест 2 — ветвление, где этап Сведений о проекте находится в стадии создания. Этап управления показан светло-голубым цветом, что указывает, что этот этап пока не активен.

    Рисунок 17. Рабочий процесс продолжается до этапа Сведений о проекте, если стоимость менее 25 000 долл. США

    Состояние рабочего процесса на этапе Сведения о проекте

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

    Рисунок 18. Рабочий процесс готов к управлению на этапе выполнения

    Состояние рабочего процесса на этапе выполнения

На стадии сведений о проекте рабочий процесс не ожидает отправки события. Если на странице PDP сведений о проекте имеются дополнительные обязательные поля, то Project Server ожидает, пока в эти поля не будут введены данные, прежде чем перейти в стадию выполнения. Как задано в ветвящемся рабочем процессе, в стадии выполнения тоже не ожидается отправка события. В стадии выполнения можно изменить проект в качестве менеджера проектов или нажать Закрыть на вкладке ПРОЕКТ ленты. Если вы нажимаете Закрыть, то позднее можно вернуть проект и изменить его или оставить этот проект извлеченным.

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

Импорт рабочего процесса из Visio

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

Вы также можете создать или изменить рабочий процесс в Visio 2013 и импортировать файл в SharePoint Designer 2013 для использования Project Web App. Чтобы использовать неизмененные рабочие процессы, экземпляр Project Web App должен содержать свойства стадии рабочего процесса, которые совпадают с свойствами исходного экземпляра Project Web App. Дополнительные сведения об использовании Visio для создания рабочих процессов см. в статье Разработка рабочих процессов в SharePoint Designer 2013 и Visio 2013.

Примечание.

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

При создании рабочего процесса в Visio 2013 этапы и действия не имеют свойств, характерных для экземпляра Project Web App, так как Visio не подключается к Project Web App. При подключении SharePoint Designer 2013 с Project Web App, создании рабочего процесса, а затем импорте файла VSDX вы перезаписываете активный рабочий процесс. Затем необходимо настроить свойства этапа и действия, чтобы они соответствовали значениям, которые SharePoint Designer 2013 получает из Project Web App.

Импорт рабочего процесса из Visio в SharePoint Designer

  1. В Visio 2013 создайте простой рабочий процесс. Например, выполните следующие действия.

    1. Откройте Visio и создайте рабочий процесс. Выберите область КАТЕГОРИИ для нового рабочего процесса, нажмите Блок-схема, выберите в области Создать шаблон Рабочий процесс Microsoft SharePoint 2013 и нажмите Создать. Рабочий процесс откроется с фигурой Stage с именем Stage 1. Рабочий процесс содержит компонент Start и фигуры Enter и Exit как часть фигуры Stage.

      Если навести указатель на фигуру Stage, то можно увидеть, что выбор значка Свойства отключен. Вы можете задать свойства этапа и действия после импорта схемы рабочего процесса в SharePoint Designer 2013.

      Примечание.

      Вы должны использовать только наборы элементов фигуры, которые имеются в списке фигур блок-схемы:

      • Действия — рабочий процесс SharePoint 2013
      • Компоненты — рабочий процесс SharePoint 2013
      • Условия — рабочий процесс SharePoint 2013
    2. В области фигур нажмите Экспресс-фигуры, а затем перетащите фигуру Condition с именем Если любое значение равно указанному значению справа от фигуры Stage.

    3. На вкладке ГЛАВНАЯ ленты выберите инструмент Соединитель, а затем соедините фигуру Exit в стадии с фигурой Condition (см. рисунок 19).

      Рисунок 19. Соединение фигуры этапа с фигурой Условие в схеме рабочего процесса Visio

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

    4. Перетащите еще две фигуры Stage справа от фигуры условия. Эти фигуры называются Stage 2 и Stage 3.

    5. С помощью инструмента Соединитель соедините правую сторону фигуры Condition с фигурой Enter в Stage 2. Выберите инструмент Указатель , дважды щелкните подключение, чтобы отобразить текстовое поле для имени, а затем присвойте соединению имя Да.

    6. Соедините нижнюю часть фигуры Condition с фигурой Enter в фигуре Stage 3. Используя инструмент Указатель, щелкните правой кнопкой это соединение и выберите Нет. Чтобы дать соединителям имя Да или Нет, сработает любой из этих способов.

    7. В области Фигуры выберите Действия — Рабочий процесс SharePoint 2013, а затем перетащите действие "Ожидание события проекта" в середину фигуры на этапе 1 (см. рис. 20).

      Рисунок 20. Выполнение рабочего процесса в Visio

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

    8. На вкладке ПРОЦЕСС ленты в группе Проверка схемы нажмите Проверить схему. Исправьте все ошибки и сохраните рисунок. Например, дайте файлу имя Тестовый рабочий процесс из Visio.vsdx.

      Сведения об устранении ошибок рабочего процесса см. в статье Устранение ошибок проверки рабочих процессов SharePoint Server 2013 в Visio 2013.

  2. Откройте SharePoint Designer 2013, а затем откройте тот же сайт Project Web App, который использовался для примера рабочего процесса ветвления.

  3. В области навигации выберите Рабочие процессы, а затем создайте рабочий процесс сайта (выберите Рабочий процесс сайта на вкладке РАБОЧИЕ ПРОЦЕССЫ ленты). Например, дайте рабочему процессу имя Простой рабочий процесс из Visio.

    В диалоговом окне Создание рабочего процесса сайта убедитесь, что тип платформы — Рабочий процесс SharePoint 2013 — Project Server. Выберите Создать, и sharePoint Designer откроет область Designer на основе текста для нового рабочего процесса.

  4. В группе Управление на вкладке РАБОЧИЙ ПРОЦЕСС ленты нажмите Параметры рабочего процесса.

  5. В группе Управление на вкладке ПАРАМЕТРЫ РАБОЧЕГО ПРОЦЕССА ленты нажмите Импорт в Visio, а затем импортируйте файл Тестовый рабочий процесс из Visio.vsdx, созданный ранее. Диалоговое окно Microsoft SharePoint Designer предупреждает, что импортируемая схема не содержит свойств рабочих процессов, и спрашивает, следует ли перезаписать существующий рабочий процесс. Выберите Да; SharePoint Designer импортирует схему рабочего процесса, создает наборы элементов для фигур и отображает область Visual Designer, содержащую импортированный рабочий процесс.

  6. Задайте свойства каждой фигуры этапа в рабочем процессе. Например, первая фигура этапа называется Этап 1 (недопустимая), так как она не представляет допустимый этап в подключенном экземпляре Project Web App. При выборе этапа или наведении указателя мыши на нее можно щелкнуть значок Свойства в левом нижнем крае фигуры этапа, чтобы отобразить диалоговое окно Свойства этапа (см. рис. 21). Выберите этап Сведения о первоначальном предложении в раскрывающемся списке Этап проекта и нажмите кнопку ОК. SharePoint Designer переименовывает этап.

    Рисунок 21. Задание свойства stage в SharePoint Designer

    Задание свойств в импортированном рабочем процессе

    Для второй стадии установите свойство Стадия проекта в значение Автоматическое отклонение. Для третьей стадии установите свойство Стадия проекта в значение Выполнение.

  7. Аналогично, для действия Дождаться события проекта установите свойство Имя события в значение Событие: при отправке проекта.

  8. Аналогичным образом задайте свойства условия Если любое значение равно значению . Например, присвойте первому свойству Value значение Project Data:Proposal Cost. Задайте для свойства Operator значение меньше. Задайте для второго свойства Value значение 5000.

  9. Проверьте рабочий процесс на наличие ошибок, а затем сохраните рабочий процесс. Если ошибок нет, можно изменить представление на текстовый Designer (см. рис. 22).

    Рисунок 22. Просмотр импортированного рабочего процесса в Text-Based Designer

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

  10. Опубликуйте рабочий процесс. Если сохранить рабочий процесс, но не опубликовать его, то он не будет доступен при создании типа корпоративного проекта.

  11. Чтобы протестировать импортированный рабочий процесс Simple из Visio в Project Web App, создайте EPT, использующий этот рабочий процесс, а затем создайте проекты, использующие новый EPT, как в примере рабочего процесса ветвления. Однако в данном случае отклоняются проекты со стоимостью меньше $5000.

При работе с этой статьей вы создали и протестировали простой рабочий процесс ветвления с помощью SharePoint Designer 2013 для непосредственного задания этапов, условий и действий, которые использует рабочий процесс. Вы также создали схему для еще более простого рабочего процесса ветвления с помощью Visio 2013. Вы импортировали схему рабочего процесса Visio в SharePoint Designer 2013, где вы задали свойства каждого этапа, условия и действия из соединения с Project Web App.

Visio 2013 и SharePoint Designer вместе предоставляют разработчикам, руководителям проектов, разработчикам рабочих процессов и тестировщикам удобные способы создания, совместного использования и настройки макетов рабочих процессов для различных установок Project Server 2013 и Project Online. Для рабочих процессов, которым требуется программный доступ к Project Server, который не предоставляет Designer SharePoint, можно использовать Visual Studio 2012 с клиентской объектной моделью (CSOM).

Дополнительные ресурсы