Начало работы с рабочими процессами SharePoint
Информация о недавно разработанном Workflow Manager Client 1.0, который обеспечивает инфраструктуру для рабочих процессов в SharePoint и метод интеграции рабочих процессов SharePoint с новой Модель для надстроек SharePoint.
Важно: Инструкции по настройке и настройке SharePoint и Microsoft Azure см. в статье Настройка и настройка SharePoint Workflow Manager.
Примечание.
Рабочий процесс SharePoint 2013 устарел с апреля 2023 г. и будет отключен для новых клиентов 2 апреля 2024 г. Она будет удалена из существующих клиентов и будет полностью прекращена со 2 апреля 2026 г. Если вы используете рабочий процесс SharePoint 2013, рекомендуется переходить на Power Automate или другие поддерживаемые решения. Дополнительные сведения см. в статье Прекращение использования рабочих процессов SharePoint 2013 в Microsoft 365. Поддержка рабочих процессов SharePoint 2010 для новых клиентов прекращена с 1 августа 2020 г., и они удалены из существующих клиентов 1 ноября 2020 г. Если вы используете рабочие процессы SharePoint 2010, рекомендуется перейти на Power Automate или другие поддерживаемые решения. Дополнительные сведения см. в статье Прекращение поддержки рабочего процесса SharePoint 2010.
Обзор рабочего процесса в SharePoint
Рабочие процессы в SharePoint позволяют моделировать и автоматизировать бизнес-процессы. Эти бизнес-процессы могут быть такими же простыми, как процесс утверждения документов с одним утверждающей стороной (показано на рис. 1), такими же сложными, как каталог продуктов для клиентов с помощью вызовов веб-служб и поддержки баз данных, или же столь же грозным, как любой структурированный бизнес-процесс, полный условий, циклов, входных данных пользователей, задач и пользовательских действий.
Рис. 1. Простой рабочий процесс SharePoint
SharePoint отмечает введение Workflow Manager Client 1.0 в качестве новой мощной платформы для рабочих процессов Visual Studio. Workflow Manager Client 1.0, созданный на Windows Workflow Foundation 4, имеет преимущества по сравнению с предыдущими версиями, которые отражают приверженность SharePoint к Модель для надстроек SharePoint и облачным вычислениям. Дополнительные сведения об этих изменениях см. в статье Новые возможности рабочих процессов для SharePoint и основы рабочих процессов SharePoint.
Пожалуй, самым важным для разработчиков рабочих процессов является значительное усовершенствование и упрощение метода создания рабочих процессов. В настоящее время полностью декларативными (то есть на основе конструктора, а не кода) являются не только рабочие процессы, но и основные среды разработки рабочих процессов, такие как Visual Studio 2012 и SharePoint Designer 2013, которые были оптимизированы и упрощены.
Далее перечислены основные усовершенствования рабочих процессов в SharePoint. Дополнительные сведения о новых возможностях рабочих процессов для SharePoint см. в статье Новые возможности рабочих процессов для SharePoint.
Расширенные возможности подключения к облачному выполнению рабочих процессов. В действительности в SharePoint между локальными рабочими процессами и рабочими процессами на основе Office 365 нет абсолютно никакой разницы.
В SharePoint существует полное взаимодействие с рабочими процессами SharePoint 2010, которое включается с помощью взаимодействия рабочих процессов SharePoint .
Расширенная выразительность разработки с помощью событий и действий Visual Studio, веб-служб и классических программных структур в декларативной среде без использования кода.
Масштабируемость и надежность, соответствующие требованиям для Office 365и модели облачных приложений.
Усовершенствованная надежность связи для повышения уровня высокофункциональных интегрированных систем. Возможность вызывать рабочие процессы и управлять или из любой внешней системы. Кроме того, рабочий процесс может выполнять вызовы веб-служб для любого потока или источника данных с помощью протоколов HTTP, SOAP, протокола передачи данных (OData) и представления репрезентативного состояния (REST).
Расширенные возможности разработки в SharePoint Designer 2013 для неспециалистов и возможность создания логики рабочих процессов в Visio.
Улучшенная, но все же упрощенная разработка рабочих процессов в Visual Studio, включая поддержку для настраиваемых действий рабочих процессов, быстрая разработка в декларативной среде, развертка в один шаг и поддержка при разработке Надстройки SharePoint.
Полная поддержка для Надстройки SharePoint на базе рабочих процессов, где рабочие процессы выполняют функции среднего уровня управления бизнес-процессами.
Workflow Manager Client 1.0 и Модель для надстроек SharePoint
Visual Studio 2012 оптимизирован для разработки Надстройки SharePoint на основе рабочих процессов и использования огромной мощи и гибкости Модель для надстроек SharePoint. Вы можете использовать объектную модель рабочих процессов SharePoint, чтобы включить логику рабочих процессов в основу приложения SharePoint таким образом, что конечные пользователи будут взаимодействовать с поверхностью самого приложения, в то время как приложение будет работать за счет логики рабочих процессов.
Кроме того, Visual Studio 2012 идеально подходит для разработки Надстройки Office, которые могут запускать рабочие процессы изнутри приложения Microsoft Office.
Разработка рабочих процессов SharePoint
Существует две основные среды разработки для Workflow Manager Client 1.0: SharePoint Designer 2013 и Visual Studio. Кроме того, нетехнические работники могут использовать Visio, чтобы построить логику рабочего процесса, которую можно импортировать в SharePoint Designer и собрать в проект рабочего процесса SharePoint.
Тем не менее, основными средами разработки являются Visual Studio 2012 и SharePoint Designer 2013. Чтобы определить, какое из этих решений подойдет вам лучше всего, ознакомьтесь со сравнительной таблицей из раздела Сравнение SharePoint Designer и Visual Studio.
SharePoint Designer 2013 как средство разработки рабочих процессов
Во многом SharePoint Designer 2013 является средством для разработки рабочих процессов SharePoint. Несмотря на то что некоторые расширенные задачи (например, создание дополнительных действий) требуют вмешательства со стороны разработчика с использованием Visual Studio, SharePoint Designer 2013 обеспечивает самый гибкий способ разработки рабочих процессов для самого широкого круга пользователей.
Создание рабочего процесса с помощью Visual Studio 2012
Visual Studio 2012 имеет встроенные типы проектов рабочих процессов SharePoint. Чтобы создать проект рабочего процесса SharePoint в Visual Studio, выполните описанные ниже действия.
Чтобы создать рабочий процесс с помощью Visual Studio:
Откройте Visual Studio 2012 и создайте новый проект. В диалоговом окне Новый проект выберите Шаблоны, Visual C#, Office SharePoint, Решения SharePoint и Проект SharePoint, как показано на рис. 2.
Рис. 2. Диалоговое окно "Создание проекта"
В созданном проекте выберите в меню Проект команду Добавить новый элемент, а затем выберите в разделе Office SharePoint пункт Рабочий процесс, как показано на рис. 3.
Рис. 3. Диалоговое окно "Добавление нового элемента"
После создания проекта рабочего процесса перед вами появится область конструктора для создания рабочего процесса. Среда разработки рабочего процесса содержит настраиваемую панель элементов с большим набором элементов разработки рабочего процесса.
Рис. 4. Панель инструментов разработки рабочего процесса в Visual Studio
См. также
Более подробную информацию о Надстройки SharePoint можно найти в следующих статьях:
Что следует рассмотреть, прежде чем приступать к разработке надстроек SharePoint
Важные аспекты архитектуры и разработки надстройки SharePoint
Более подробную информацию о разработке рабочих процессов с использованием Visual Studio 2012 и SharePoint Designer 2013 можно найти в следующих статьях:
Более подобную информацию о Windows Workflow Foundation 4 можно найти в следующих статьях: