Использование командлета связывания Register-SPWorkflowService
Узнайте, как использовать командлет Register-SPWorkflowService для успешного связывания SharePoint с Workflow Manager. Установка и настройка Microsoft SharePoint для поддержки разработки рабочих процессов требует "связывания" установок SharePoint и Workflow Manager. В большинстве случаев этот связывания легко выполняется с помощью командлета Register-SPWorkflowService, входящий в состав установки SharePoint.
Примечание.
Поддержка рабочих процессов SharePoint 2010 для новых клиентов прекращена с 1 августа 2020 г., и они удалены из существующих клиентов 1 ноября 2020 г. Если вы используете рабочие процессы SharePoint 2010, рекомендуется перейти на Power Automate или другие поддерживаемые решения. Дополнительные сведения см. в статье Прекращение поддержки рабочего процесса SharePoint 2010.
Важно этот командлет не полезен для каждой пары сценария. Register-SPWorkflowService можно использовать только в следующих сценариях связывания:
Ферма серверов с одним компьютером, где SharePoint и Workflow Manager находятся в серверном поле.
Ферма серверов с тремя компьютерами, где SharePoint и Workflow Manager находятся на всех трех компьютерах. (Добавить четвертый компьютер не поиска должна находиться на отдельном компьютере и Workflow Manager высокой ДОСТУПНОСТИ является обязательным. Если второй является обязательным, его следует установить на всех трех компьютерах.
Ферма SharePoint с тремя компьютерами, в сочетании с ней Workflow Manager фермой серверов.
Также Обратите внимание, что этот Register-SPWorkflowService используются учетные данные текущего пользователя.
Командлет разработки
Detail | Описание |
---|---|
Глагол |
Регистрация |
Существительное |
SPWorkflowService |
Описание |
Связывает ферму sps15short с фермой Workflow Manager. Этот командлет необходимо выполнять один раз для каждой фермы. Перед выполнением командлета необходимо установить корневой сертификат ЦС в хранилище сертификатов компьютера и хранилище сертификатов SharePoint. Для этого используйте командлет New-SPTrustedRootAuthority. (См. инструкции ниже.) |
Тип вывода |
Нет. |
Синтаксис |
Register-SPWorkflowService -SPSite <URI or GUID representing an SPSite object> -WorkflowHostUri <workflow service endpoint URL> -ScopeName <string> [-PartitionMode] [-AllowOAuthHttp] [-Force] |
Параметры командлета
Параметр | Тип | Описание |
---|---|---|
SPSite (обязательный) |
SPSitePipeBind |
URL-адрес семейства веб-сайтов в ферме SharePoint Server, который выступает в качестве конечной точке связывания длительный. Сведения для связывания выводится из этот URL-адрес. |
WorkflowHostUri (обязательный) |
Строка |
URL-адрес конечной точки Workflow Manager для связывания. Предоставляет узла рабочего процесса URI и номер порта. |
ScopeName |
Строка |
Имя для использования службы рабочих процессов для идентификации парного SharePoint Server фермы. Значение по умолчанию «SharePoint». Необходимо указать этот параметр, если связь нескольких фермах SharePoint в ферму Workflow Manager. |
PartitionMode |
SwitchParameter |
Этот параметр используется только для фермы SharePoint несколькими клиентами. В режиме секционирования указан для службы SharePoint. Обратите внимание на то, что одним экземпляром нескольких клиентов можно создать в ферме SharePoint после выполнения этого командлета; Таким образом командлет не может вывести значение этого параметра неявно из существующих состояний в ферме SharePoint. |
AllowOAuthHttp |
SwitchParameter |
Позволяет OAuth и метаданные exchange по протоколу HTTP. Эта функция особенно полезна при тестировании, но не в рабочий режим. Этот параметр используется только в том случае, если SharePoint настроен для поддержки HTTP. Нет необходимости настроить Workflow Manager на использование протокола HTTP. |
Force |
SwitchParameter |
Принудительно создает область с помощью параметра ScopeName или обновляет существующую область, соответствующую той же scopeName. Если не указан, а область с таким же именем существует, командлета возникает ошибка. |
Пример
PS> Register-SPWorkflowService -SPSite "https://myserver/mysitecollection" -WorkflowHostUri "http://workflow.example.com:12291" -ScopeName "SharePoint2" -PartitionMode -AllowOAuthHttp -Force