Настройка почты
Раздел содержит настройки сервиса Workflow для обращения к почтовому серверу.
Начиная с версии 5.5.3 модуль Управление процессами поддерживает работу в мультитенантном режиме. Раньше настройки по умолчанию устанавливались для БД по умолчанию. Теперь, когда БД несколько, при первом открытии настроек модуль попытается автоматически скопировать настройки. Если попытка окажется неудачной, будет выдано предупреждение. В таком случае настройки можно выполнить при помощи программы "Docsvision Настройки почты для Workflow".
-
В разделе настроек модуля Управление процессами найдите блок Назначение сервисов для обработки баз данных.
Рисунок 1. Блок "Назначение сервисов для обработки баз данных" -
Найдите Настройки почты (6) и нажмите кнопку Изменить (7).
Кнопка Изменить для почтового шлюза доступна только, когда в списке выбран сервис с сервера, на котором установлен модуль Платформа с Консолью настройки Docsvision. Настроить шлюз можно только физически на машине, где установлен данный сервис.
Рисунок 2. Окно "Настройки почты" -
В окне Настройки почты найдите поле Тип сервера и выберите тип используемого почтового сервера:
-
MS Exchange
-
SMTP/POP3
-
Exchange Web Services — только MS Exchange 2007 SP1 или MS Exchange 2010.
-
-
В поле E-mail сервера укажите адрес электронной почты, которым будет пользоваться сервер управления процессами, например, для пересылки электронных писем исполнителям заданий при использовании офлайн-маршрутизации.
-
Чтобы все выполненные изменения вступили в силу, сохраните их и перезапустите службу Docsvision 5.5 Workflow Server.
Настройка почты с помощью программы "Docsvision Настройки почты для Workflow"
Для распространения настроек почты на разные сервера предусмотрена специальная утилита Docsvision Настройки почты для Workflow. Данная утилита позволяет задавать настройки электронной почты для любого сервера Workflow через SMTP/POP3, MS Exchange или через веб-сервисы Exchange.
Интерфейс утилиты почти аналогичен интерфейсу окна Настройки почты в Консоли настройки Docsvision. Единственное отличие утилиты в том, что в верхней строчке расположен раскрывающийся список БД. Настройка почты выполняется для выбранной в данной строке БД.
Разрешение перенаправления при автообнаружении конечной точки Exchange Web Services
При подключении почтового шлюза Workflow к серверу Exchange Web Services используется функция автообнаружения конечной точки EWS, подробнее см. на сайте Microsoft.
По умолчанию, если сервер автообнаружения EWS возвращает статус, перенаправляющий шлюз к почте Workflow на другой адрес подключения, автообнаружение будет завершено с ошибкой.
-
Добавьте в реестр ОС с установленным сервером Workflow специальный параметр:
-
Ветка:
HKEY_LOCAL_MACHINE\SOFTWARE\DocsVision\Workflow\5.5\WorkflowServer
-
Название параметра:
WebAllowRedirect
. -
Тип:
DWORD
. -
Значение:
1
.
-
-
Перезапустите службу Docsvision 5.5 Workflow Server.
-
Если в организации используется кластер Workflow, повторите настройку на всех узлах.
Обратите внимание, ветка
HKEY_LOCAL_MACHINE\SOFTWARE\DocsVision\Workflow\5.5\WorkflowServer
— это ветка, в которой хранятся настройки по умолчанию. В версиях модуля с поддержкой мультитенантности (5.5.3 и выше) настройки для каждой БД настройки хранятся в собственной ветке реестра.
Функция автообнаружения EWS может быть отключена, если указать прямой адрес EWS. Когда при настройке мониторинга почты в поле Адрес сервера для подключения указана почта, функция автообнаружения конечной точки EWS будет работать как раньше. Когда в поле указан явный адрес, автообнаружение будет отключено и будет использован указанный адрес.
Авторизация через OAuth при использовании Exchange Web Services
Microsoft прекратила поддержку обычной проверки подлинности в Exchange Online. В связи с этим была добавлена возможность авторизации через OAuth при использовании Exchange Web Services.
Индивидуальная настройка шлюза на уровне UI БП при этом не поддерживается. |
-
Настройте приложение в требуемом тенанте Azure AD согласно инструкции.
Когда есть варианты delegated authentication или app-only authentication, нужно выбирать вариант app-only authentication.
В процессе настройки, необходимо сохранить три значения:-
Идентификатор созданного приложения — идентификатор клиента, в настройках приложения.
-
Идентификатор каталога — идентификатор тенанта, в настройках приложения.
-
Клиентский секрет из раздела Сертификаты и секреты.
-
-
В реестре, в ветке настроек Worfklow (
HKEY_LOCAL_MACHINE\SOFTWARE\DocsVision\Workflow\5.5\WorkflowServer\Tenants
) у подчинённой ветки с именем нужной БД задайте следующие настройки:-
WebUseOAuth (DWORD)
: 1. -
WebOauthClientId (строка)
: идентификатор созданного приложения. -
WebOauthTenantId (строка)
: идентификатор каталога (идентификатор тенанта). -
WebOauthExtData (строка)
: клиентский секрет.
-
-
В консоли настроек Docsvision, в разделе Управление процессами включите использование Exchange Web Services с использованием актуального адреса электронной почты, соответствующего нужному почтовому ящику.
При использовании OAuth, в настройке Адрес сервера для подключения (аналогично настройке WebAutodiscoverURL
в реестре) должен быть указан адрес email. Использование прямого адреса для подключения в этом случае не допускается.