Установка и настройка рабочих процессов для SharePoint Server 2013

 

**Применимо к:**SharePoint Server 2013

**Последнее изменение раздела:**2017-07-24

Сводка. Узнайте, как установить и настроить рабочий процесс в SharePoint Server 2013.

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

В этой статье

  • Обзор

  • Перед началом работы

  • Установка и настройка SharePoint Server 2013

  • Установка и настройка диспетчера рабочих процессов

  • Настройка диспетчера рабочих процессов для работы с фермой SharePoint Server 2013

  • Проверка установки

  • Устранение неполадок

Важно!

Инструкции в этой статье относятся к SharePoint Server 2013. Платформа рабочего процесса SharePoint 2013 не поддерживается в SharePoint Foundation 2013.

Примечание

Вы можете просмотреть серию видеороликов с пошаговыми инструкциями по установке и настройке платформы рабочих процессов SharePoint Server 2013. Просмотреть видеоролики можно на странице Video series: Install and configure Workflow in SharePoint Server 2013

Обзор

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

Рисунок. SharePoint 2013 включает три параметра платформы рабочих процессов.

Три платформы рабочих процессов в SharePoint 2013.

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

Типы платформ рабочего процесса, доступные в SharePoint Server 2013

Тип платформы Платформа Требования

Рабочий процесс SharePoint 2010

Windows Workflow Foundation 3

Устанавливается автоматически вместе с продуктами SharePoint 2013.

Рабочий процесс SharePoint 2013

Windows Workflow Foundation 4

Для работы требуются SharePoint Server 2013 и Диспетчер бизнес-правил.

Примечание

Диспетчер бизнес-правил необходимо загрузить и установить отдельно от SharePoint Server 2013. Этот компонент не устанавливается автоматически при установке SharePoint Server 2013.

Рабочий процесс SharePoint 2013 — Project Server

Windows Workflow Foundation 4

Для работы требуются SharePoint Server 2013, Диспетчер бизнес-правил и Project Server 2013.

Дополнительные сведения о разработке рабочих процессов с помощью SharePoint Designer 2013 и других аспектах рабочих процессов см. в статье Центра ресурсов Рабочие процессы в SharePoint 2013.

Перед началом работы

Перед началом установки убедитесь, что выполнены все требования к оборудованию и программному обеспечению для SharePoint Server 2013 и Диспетчер бизнес-правил. Дополнительные сведения см. в статье Требования к оборудованию и программному обеспечению для SharePoint Server 2016.

Важно!

Инструкции в этой статье относятся к SharePoint Server 2013. Платформа рабочего процесса SharePoint 2013 не поддерживается в SharePoint Foundation 2013.

Установка и настройка SharePoint Server 2013

SharePoint Server 2013 необходимо установить и настроить. Дополнительные сведения см. в статье Установка и развертывание SharePoint 2013.

Примечание

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

Установка и настройка Диспетчер бизнес-правил

Необходимо установить и настроить Диспетчер бизнес-правил (см. статью Установка и настройка Workflow Manager 1.0).

Настройка взаимодействия Диспетчер бизнес-правил с фермой SharePoint Server 2013

Прежде чем настраивать Диспетчер бизнес-правил для работы с SharePoint Server 2013, необходимо учесть следующие два фактора:

  • Устанавливается ли Диспетчер бизнес-правил на сервере, который является частью фермы SharePoint?

  • Будет ли обмен данными между Диспетчер бизнес-правил и SharePoint Server 2013 осуществляться по протоколу HTTP или HTTPS?

Исходя из этих факторов, имеется четыре сценария. В каждом сценарии ферма SharePoint Server 2013 настраивается для взаимодействия и работы с фермой Диспетчер бизнес-правил. Выберите сценарий, который соответствует обстоятельствам.

1. Диспетчер бизнес-правил установлен на сервере, который является частью фермы SharePoint 2013. Обмен данными выполняется по протоколу HTTP.

2. Диспетчер бизнес-правил установлен на сервере, который является частью фермы SharePoint 2013. Обмен данными выполняется по протоколу HTTPS.

3. Диспетчер бизнес-правил установлен на сервере, который НЕ является частью фермы SharePoint 2013. Обмен данными выполняется по протоколу HTTP.

4. Диспетчер бизнес-правил установлен на сервере, который НЕ является частью фермы SharePoint 2013. Обмен данными выполняется по протоколу HTTPS.

Примечание

В целях безопасности рекомендуется использовать в рабочей среде протокол HTTPS.

Совет

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

Настройка Диспетчер бизнес-правил на сервере, который является частью фермы SharePoint 2013 (обмен данными по протоколу HTTP)

  1. Войдите на компьютер в ферме SharePoint Server 2013, на котором установлен Диспетчер бизнес-правил.

  2. Откройте командную консоль SharePoint от имени администратора. Для этого щелкните пункт Командная консоль SharePoint 2013 и выберите команду Запуск от имени администратора.

  3. Выполните командлет Register-SPWorkflowService.

    Пример:

    Register-SPWorkflowService -SPSite "http://myserver/mysitecollection" -WorkflowHostUri "http://workflow.example.com:12291" -AllowOAuthHttp
    
  4. Войдите на каждый сервер в ферме SharePoint Server 2013.

    На каждом сервере в ферме SharePoint Server 2013 должен быть установлен клиент Workflow Manager.

    Примечание

    При установке диспетчера рабочих процессов на сервере на нем автоматически устанавливается клиент диспетчера рабочих процессов. Однако вам потребуется установить клиент диспетчера рабочих процессов на дополнительных серверах. Например, если ферма включает пять серверов и вы устанавливаете диспетчер рабочих процессов на одном из них, вам потребуется установить клиент диспетчера рабочих процессов на остальных четырех серверах.

  5. Установите клиент диспетчера рабочих процессов на каждом сервере в ферме SharePoint.

    Загрузить и установить клиент диспетчера рабочих процессов можно на следующей странице: https://go.microsoft.com/fwlink/p/?LinkID=268376

Настройка Диспетчер бизнес-правил на сервере, который является частью фермы SharePoint 2013 (обмен данными по протоколу HTTPS)

  1. Определите, требуется ли установить сертификаты диспетчера Диспетчер бизнес-правил в SharePoint.

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

  2. Войдите на компьютер в ферме SharePoint Server 2013, в которой установлен Диспетчер бизнес-правил.

  3. Откройте командную консоль SharePoint от имени администратора. Для этого щелкните пункт Командная консоль SharePoint 2013 и выберите команду Запуск от имени администратора.

  4. Выполните командлет Register-SPWorkflowService.

    Пример:

    Register-SPWorkflowService -SPSite "https://myserver/mysitecollection" -WorkflowHostUri "https://workflow.example.com:12290"
    
  5. Войдите на каждый сервер в ферме SharePoint Server 2013.

    На каждом сервере в ферме SharePoint Server 2013 должен быть установлен клиент Workflow Manager.

    Примечание

    При установке диспетчера рабочих процессов на сервере на нем автоматически устанавливается клиент диспетчера рабочих процессов. Однако вам потребуется установить клиент диспетчера рабочих процессов на дополнительных серверах. Например, если ферма включает пять серверов и вы устанавливаете диспетчер рабочих процессов на одном из них, вам потребуется установить клиент диспетчера рабочих процессов на остальных четырех серверах.

  6. Установите клиент диспетчера рабочих процессов на каждом сервере в ферме SharePoint.

    Загрузить и установить клиент диспетчера рабочих процессов можно на следующей странице: https://go.microsoft.com/fwlink/p/?LinkID=268376

Настройка Диспетчер бизнес-правил на сервере, который НЕ является частью фермы SharePoint 2013 (обмен данными по протоколу HTTP)

  1. Войдите на каждый сервер в ферме SharePoint Server 2013.

  2. Установите клиент диспетчера рабочих процессов на каждом сервере в ферме SharePoint.

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

    Загрузить и установить клиент диспетчера рабочих процессов можно на следующей странице: https://go.microsoft.com/fwlink/p/?LinkID=268376

  3. Откройте командную консоль Командная консоль SharePoint от имени администратора. Для этого щелкните пункт Командная консоль SharePoint 2013 и выберите команду Запуск от имени администратора.

  4. Выполните командлет Register-SPWorkflowService. Этот командлет должен выполняться только один раз и может быть выполнен с любого сервера в ферме SharePoint.

    Пример:

    Register-SPWorkflowService -SPSite "http://myserver/mysitecollection" -WorkflowHostUri "http://workflow.example.com:12291" -AllowOAuthHttp
    

    Важно!

    Необходимо установить клиент диспетчера рабочих процессов на каждом сервере в ферме SharePoint перед выполнением командлета связывания.

Настройка Диспетчер бизнес-правил на сервере, который НЕ является частью фермы SharePoint 2013 (обмен данными по протоколу HTTPS)

  1. Определите, требуется ли установить сертификаты диспетчера Диспетчер бизнес-правил в SharePoint 2013.

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

  2. Войдите на каждый сервер в ферме SharePoint Server 2013.

  3. Установите клиент диспетчера рабочих процессов на каждом сервере в ферме SharePoint.

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

    Загрузить и установить клиент диспетчера рабочих процессов можно на следующей странице: https://go.microsoft.com/fwlink/p/?LinkID=268376

  4. Откройте командную консоль Командная консоль SharePoint от имени администратора. Для этого щелкните пункт Командная консоль SharePoint 2013 и выберите команду Запуск от имени администратора.

  5. Выполните командлет Register-SPWorkflowService.

    Пример:

    Register-SPWorkflowService -SPSite "https://myserver/mysitecollection" -WorkflowHostUri "https://workflow.example.com:12290"
    

    Важно!

    Необходимо установить клиент диспетчера рабочих процессов на каждом сервере в ферме SharePoint перед выполнением командлета связывания.

Проверка установки

Выполните следующие действия, чтобы убедиться в успешности установки и настройки требуемых компонентов.

Проверка установки

  1. Добавьте пользователя на сайт SharePoint и предоставьте ему разрешения "Конструктор веб-сайтов".

  2. Установите SharePoint Designer 2013 и создайте рабочий процесс на основе платформы рабочих процессов SharePoint 2013. Дополнительные сведения см. в статье Создание рабочего процесса с помощью SharePoint Designer 2013 и платформы рабочих процессов SharePoint 2013.

  3. Выполните рабочий процесс в интерфейсе пользователя SharePoint.

Устранение неполадок

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

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

Определить, какие порты SharePoint Server 2013 и Диспетчер бизнес-правил используют для протоколов HTTP и HTTPS, можно с помощью диспетчера IIS, как показано на рисунке.

Рисунок. Использование диспетчера IIS для просмотра портов, используемых диспетчером рабочих процессов

Просмотр портов в диспетчере служб IIS.

Диспетчер бизнес-правил обменивается данными по протоколу TCP/IP или именованным каналам. Убедитесь, что соответствующий протокол связи включен на экземпляре сервера SQL Server, на котором размещаются базы данных Диспетчер бизнес-правил.

Служба браузера SQL должна выполняться на экземпляре SQL Server, на котором размещаются базы данных Диспетчер бизнес-правил.

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

Сведения об устранении неполадок SharePoint Server 2013 см. в статье Устранение неполадок в SharePoint Server.