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

Узнайте, как использовать Visio 2013 и SharePoint Designer 2013, чтобы создавать и публиковать рабочие процессы для сайта SharePoint без какого-либо кода.

Примечание.

Поддержка рабочих процессов SharePoint 2010 для новых клиентов прекращена с 1 августа 2020 г., и они удалены из существующих клиентов 1 ноября 2020 г. Если вы используете рабочие процессы SharePoint 2010, рекомендуется перейти на Power Automate или другие поддерживаемые решения. Дополнительные сведения см. в статье Прекращение поддержки рабочего процесса SharePoint 2010.

Введение

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

Примечание.

Инструкции по настройке и настройке SharePoint и сервера Workflow Manager см. в статье Настройка рабочего процесса в SharePoint.

С помощью Visio 2013 можно визуально создать рабочий процесс SharePoint, экспортировать его в SharePoint Designer 2013, а затем опубликовать на сайте SharePoint. После создания рабочего процесса в Visio 2013 его необходимо экспортировать в SharePoint Designer 2013. Затем владелец сайта SharePoint или ИТ-специалист добавляет параметры рабочего процесса, используя текстовый редактор и новый визуальный конструктор рабочих процессов, который представляет собой элемент управления ActiveX Visio 2013, размещенный в SharePoint Designer 2013. После завершения рабочего процесса он может быть опубликованы на сайте SharePoint.

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

Сведения о создании рабочих процессов SharePoint в Visio 2013 и SharePoint Designer 2013

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

Стадии, циклы и этапы

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

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

Внимание! Из-за существенных различий шаблонов рабочего процесса Microsoft SharePoint 2010 и SharePoint вы не можете использовать фигуры из одного шаблона в схеме, созданной в другом шаблоне. Только фигуры из наборов элементов "Действия рабочего процесса SharePoint", "Условия рабочего процесса SharePoint" и "Фигуры завершения рабочего процесса в SharePoint" можно использовать для создания рабочего процесса SharePoint.

Фигуры стадий

Стадия может содержать любое число фигур, а также ветвления. Однако в стадию (и шаг) может быть только один путь и один путь к выходу. Все действия в рабочем процессе должны содержаться в стадии. Фигуры стадии отображаются с помощью фигур контейнера. Для получения фигуры стадии необходимо добавить фигуру входа и выхода к краям контейнера, чтобы определить вход и выход из стадии. Visio 2013 и Visual Designer в SharePoint Designer 2013 добавляют фигуры ВВОД и Выход при первом удалении контейнера.

К стадиям также применяются следующие правила:

  • По крайней мере одна стадия должна входить в каждую схему. Стадия с фигурами входа и выхода составляют шаблон рабочего процесса SharePoint по умолчанию.

  • Если добавить новую стадию на полотно, Visio 2013 добавит соединители начала и окончания после перетаскивания стадии.

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

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

  • В стадии можно разместить фигуры остановки рабочего процесса.

  • Явная фигура начала должна быть расположена вне стадии для всей схеме. Явная фигура завершения вне стадии необязательна.

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

Фигуры циклов

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

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

Visio 2013 и SharePoint Designer 2013 поддерживают два типа циклов: цикл n раз и цикл, пока значение1 не равно значению2.

Циклы также должны соответствовать следующим требованиям:

  • циклы должны находиться в стадии, стадии не могут входить в цикл;

  • этапы могут входить в цикл;

  • у цикла может быть только одна точка входа и одна точка выхода.

Фигуры этапов

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

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

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

Чтобы открыть шаблон рабочего процесса SharePoint в Visio 2013, выполните следующие действия.

Открытие шаблона рабочего процесса SharePoint в Visio 2013

  1. Откройте Visio 2013.

  2. Нажмите кнопку Создать.

  3. В разделе Категории шаблонов выберите Блок-схема.

  4. В окне Выберите шаблон щелкните Рабочий процесс SharePoint и выберите Создать.

    Откроется шаблон, а на полотно будут добавлены фигуры начала и стадии. Фигура стадии содержит фигуры входа и выхода, объединенные одним соединителем.

Открыв шаблон рабочего процесса SharePoint, перетащите действия, условия и другие фигуры на холст документа, чтобы создать рабочий процесс. Дополнительные сведения об отдельных фигурах и их значении см. в статье Фигуры в шаблоне рабочего процесса SharePoint Server в Visio.

Совет. При создании рабочего процесса учитывайте указанные ниже дополнительные факторы.

  • Чтобы быстро создать рабочий процесс, перетащите фигуры действий и условий на внутренний соединитель, который есть в новых фигурах стадии. Visio 2013 автоматически делит соединитель на дополнительные соединители, сохраняя рабочий процесс соединенным с фигурами входа и выхода.
  • Не используйте фигуры из наборов элементов, отличных от "Действия рабочего процесса SharePoint", "Условия рабочего процесса SharePoint" и "Фигуры завершения рабочего процесса в SharePoint". Чтобы добавлять соединения между фигурами, используйте только средство создания соединителей, доступное в шаблоне рабочего процесса SharePoint. Все другие фигуры соединителей недопустимы для рабочего процесса SharePoint.
  • Фигуры действий, этапы и циклы всегда должны входить в фигуру стадии. Некоторые условные фигуры могут находиться вне стадии.
  • У фигуры стадии должна быть только одна фигура входа и одна фигура выхода. Подпроцесс рабочего процесса, который содержится в стадии, должен начинаться с фигуры входа и заканчиваться фигурой выхода.
  • Из фигуры условия должны выходить два соединителя: один с меткой "Да" и другой с меткой "Нет". Щелкните правой кнопкой мыши соединитель, чтобы выбрать Да или Нет.
  • Рабочий процесс должен иметь только одну начальную фигуру. Фигура "Пуск" должна находиться за пределами этапа.
  • Вы можете добавлять текст к фигурам в рабочем процессе, но он не влияет на рабочий процесс.

Проверка рабочего процесса в Visio 2013 похожа на проверку любой другой подключенной схемы: Visio проверяет схему на соответствие набору правил и возвращает список ошибок, обнаруженных на схеме. Сведения об устранении проблем с проверкой см. в статье Устранение ошибок проверки рабочих процессов SharePoint Server в Visio .

Проверка рабочего процесса SharePoint в Visio 2013

  1. На вкладке Процесс в группе Проверка схемы нажмите кнопку Проверить схему.

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

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

  4. Если ошибки в рабочем процессе не найдены, Visio отображает сообщение об успешном завершении проверки схемы.

После проверки процесса в Visio 2013 вы можете сохранить файл и импортировать его в SharePoint Designer 2013. В отличие от шаблона рабочего процесса Microsoft SharePoint 2010 можно сохранить копию схемы рабочего процесса SharePoint в формате Visio 2013 по умолчанию (VSDX), а SharePoint Designer 2013 сможет открыть файл.

Используйте следующую процедуру, чтобы сохранить рабочий процесс SharePoint в Visio 2013 как VSDX-файл Visio 2013, который можно открыть в SharePoint Designer 2013:

Сохранение рабочего процесса в Visio 2013

  1. В меню Файл щелкните Сохранить как.

  2. В окне Сохранить как нажмите кнопку Сохранить, а затем нажмите Обзор.

  3. В диалоговом окне Сохранить как выберите папку для сохранения файла и введите имя файла ("My SP Workflow").

  4. Нажмите кнопку Сохранить.

Настройка и публикация рабочего процесса в SharePoint Designer 2013

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

Используйте следующую процедуру, чтобы открыть сайт SharePoint в SharePoint Designer 2013:

Открытие сайта SharePoint в SharePoint Designer 2013

  1. Откройте SharePoint Designer 2013.

  2. В окне Открыть сайт SharePoint нажмите кнопку Открыть сайт.

  3. В диалоговом окне Открытие сайта выберите сайт, который требуется открыть.

  4. Нажмите кнопку Открыть.

После открытия сайта SharePoint вы можете открыть VSDX-схему Visio 2013 в SharePoint Designer 2013.

Открытие рабочего процесса Visio профессиональный 2013 в SharePoint Designer 2013

  1. В меню Файл щелкните Добавить элемент.

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

  3. В разделе Рабочие процессы выберите Рабочий процесс списка.

  4. В области слева в разделе Рабочий процесс списка введите имя рабочего процесса (Мой первый рабочий процесс SP2013) и выберите список на сайте, на котором вы хотите опубликовать рабочий процесс.

  5. В списке Выберите платформу рабочего процесса для нового рабочего процесса выберите элемент Рабочий процесс SharePoint.

  6. Выберите пункт Создать.

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

  8. В разделе Рабочие процессы выберите Рабочий процесс сайта.

  9. В области слева в разделе Рабочий процесс сайта введите имя рабочего процесса (Мой первый рабочий процесс SP2013).

  10. В списке Выберите платформу рабочего процесса для нового рабочего процесса выберите элемент Рабочий процесс SharePoint.

  11. Выберите пункт Создать.

  12. На вкладке Рабочий процесс в группе Управление щелкните Параметры рабочих процессов.

  13. На вкладке Параметры рабочего процесса в группе Управление щелкните Импортировать из Visio.

  14. В диалоговом окне Импорт рабочего процесса из документа Visio перейдите к папке, где находится VSDX-файл.

  15. Выберите файл, который нужно открыть (My SP Workflow), а затем нажмите кнопку Открыть.

После открытия VSDX-файла в SharePoint Designer 2013 он отображается в визуальном конструкторе, элементе управления ActiveX Visio, который размещен в SharePoint Designer. Схема Visio 2013 сохраняет все фигуры и текст фигур, который был создан в Visio.

Примечание.

Чтобы можно было переходить между визуальным и декларативным конструкторами в SharePoint Designer 2013, откройте вкладку Рабочий процесс и в группе Управление выберите Представления. Этот процесс может занять несколько секунд, так как SharePoint Designer 2013 проверяет рабочий процесс, а затем преобразовывает его данные из одного формата в другой. Во время этого процесса выполняется другая проверка на уровне фигур. Если будут обнаружены ошибки схемы, они будут отображаться в области ошибок (в нижней части полотна) точно так же, как в Visio.

Фигуры, которые отображаются в визуальном конструкторе, также имеют теги действий (они отмечены значком параметров рабочего процесса в левом нижнем углу фигуры). При выборе тега действия в раскрывающемся меню отображаются атрибуты для этого действия или условия и свойство Свойства. Эти свойства определяют значения параметров для этого действия: из каких списков будут извлечены элементы, какой оператор вычисления будет использоваться или на какой адрес электронной почты будет отправлено сообщение. Если выбрать свойство, которое отображается в списке, появится диалоговое окно в котором можно настроить параметры для этого свойства.

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

Примечание.

Дополнительные сведения об отдельных действиях, фигурах и их свойствах см. в статьях Фигуры в шаблоне рабочего процесса SharePoint Server в Visio и Краткий справочник по действиям рабочих процессов (рабочий процесс SharePoint platform.md).

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

Используйте следующую процедуру, чтобы проверить рабочий процесс SharePoint в SharePoint Designer 2013:

Проверка рабочего процесса на наличие ошибок вручную SharePoint Designer 2013

  1. На вкладке Визуальный конструктор в группе Сохранить нажмите кнопку Проверить.

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

  3. Устраните все ошибки проверки, указанные в списке Проблемы. После этого нажмите кнопку Проверить еще раз.

  4. Если ошибки в рабочем процессе не найдены, SharePoint Designer отображает сообщение об успешной проверке.

Если после проверки рабочего процесса проблемы не обнаружены, вы можете опубликовать рабочий процесс в списке SharePoint. Чтобы опубликовать рабочий процесс из SharePoint Designer 2013, на вкладке Визуальный конструктор в группе Сохранить нажмите кнопку Опубликовать. При возникновении ошибки во время публикации SharePoint Designer 2013 возвращается в визуальный конструктор и отображает ошибки в области Проблемы.

См. также

Дополнительные сведения см. в следующих источниках: