Провайдеры

Провайдер – базовый объект, необходимый другим механизмам POLYHUB для их функционирования. 

В провайдерах могут быть описаны подключения к внутренним или внешним системам и сервисам (БД, почтовый сервер, мессенджер, Polyflow, Visiology и другие). Список доступных провайдеров системы:

  • Локальный - провайдер для локальных ресурсов (например, для работы с корзинами)
  • JSON - провайдер для подключения к внутренней базе данных системы
  • PostgreSQL - провайдер для подключения к базе данных PostgreSQL
  • MS SQL - провайдер для подключения к базе данных MS SQL
  • VIQUBE - провайдер для подключения к API Visiology
  • HTTP - провайдер для обращения к HTTP API 
  • HTTPS - провайдер для обращения к HTTP API по безопасному соединению
  • DWH - провайдер для подключения к Polyflow
  • EMAIL - провайдер для подключения к почтовому серверу
  • TELEGRAM - провайдер для подключения бота telegram
  • PLAINFS - провайдер, позволяющий подключать к облаку пользовательские директории.

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

Локальный

Локальный провайдер используется в таких типах объектах как : Облако, Отчеты (по умолчанию).

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

Параметр Значение Комментарий
Код Код провайдера Обязательный
Статус: Активен Выбрать статус из выпадающего списка
Тип: Локальный Выбрать тип провайдера из выпадающего списка

Дополнительные опции:

{ "readonly": true}

Используется для ограничения корзин на исполнение(EXECUTE) на уровне всех пользователей.

PLAINFS

Используется только в объектах типа Облако.

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

Параметр Значение Комментарий
Код Код провайдера Обязательный
Статус: Активен Выбрать статус из выпадающего списка
Тип: PLAINFS Выбрать тип провайдера из выпадающего списка

Дополнительные опции:

{ "readonly": true}

Используется для ограничения корзин на исполнение на уровне всех пользователей.

{
 "storage": {
 "type": "smb", // указывает, что тип хранилища является сетевой папкой
 "options": {
   "domain": "123", // домен, при наличии и требовании к подключению
   "use_ntlm_v2": true, //Протокол аутентификации NTLMv2
   "sign_options": 1, // Цифровая подпись
   "is_direct_tcp": true // Прямое соединение TCP 
   }
 }
}

Используется при подключении к сетевой папке, в этом случае файлы не храняться в локальной директории системы, содержимое попадает в корзину напрямую из сетевой папки. Требуется синхронизация для получения файлов.

JSON

При выборе этого типа провайдера, все данные хранятся во снутренней базе системы

Параметр Значение Комментарий
Наименование Провайдер к JSON Опционально наименование
Код json_provider Системное наименование провайдера
Статус Активен Выбрать статус из выпадающего списка
Тип JSON Выбрать тип провайдера из выпадающего списка

PostgreSQL

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

Параметр Значение Комментарий
Наименование Провайдер к Postgres Опционально наименование
Код pg_provider Системное наименование для использования при настройке объектов системы
Хост 123.45.67.123 Ip-адрес или доменное имя хоста с развернутой БД
Порт 5432 Порт БД
База данных pgdb Наименование БД
Логин pguser Логин пользователя БД
Пароль •••••••• Пароль пользователя БД
Статус Активен Выбрать статус из выпадающего списка
Тип PostgreSQL Выбрать тип провайдера из выпадающего списка

MS SQL

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

Параметр Значение Комментарий
Наименование Провайдер к MS SQL Опционально наименование
Код ms_provider Системное наименование для использования при настройке объектов системы
Хост 123.45.67.123 Ip-адрес или доменное имя хоста БД
Порт 1433 Порт БД
База данных msdb Наименование БД
Логин msuser Логин пользователя БД
Пароль •••••••• Пароль пользователя БД
Статус Активен Выбрать статус из выпадающего списка
Тип MS SQL Выбрать тип провайдера из выпадающего списка

VIQUBE

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

Параметр Значение Комментарий
Наименование Провайдер к VIQUBE Опционально наименование
Код viqube_provider Системное наименование для использования при настройке объектов системы
Хост http://123.45.67.123 Ip-адрес или доменное имя хоста с развернутым VIQUBE (https или http – в зависимости от установки)
Порт 8080
Логин admin Логин пользователя VIQUBE
Пароль •••••••• Пароль пользователя VIQUBE
Статус Активен Выбрать статус из выпадающего списка
Тип VIQUBE Выбрать тип провайдера из выпадающего списка
Дополнительные параметры (JSON)

HTTP

Провайдеры для обращения по HTTP

Параметр Значение Комментарий
Наименование Провайдер к HTTP Опционально наименование
Код http_provider Системное наименование для использования при настройке объектов системы
Хост http://123.45.67.123 Ip-адрес или доменное имя хоста с внешней системой
Порт 8080
Логин admin Логин пользователя для доступа к системе (может отсутствовать, уточняется у администратора)
Пароль •••••••• Пароль пользователя для доступа к системе (может отсутствовать, уточняется у администратора)
Статус Активен Выбрать статус из выпадающего списка
Тип HTTP Выбрать тип провайдера из выпадающего списка
Дополнительные параметры (JSON) Может быть задан в случае необходимости

HTTPS

Провайдеры для обращения по HTTPS

Параметр Значение Комментарий
Наименование Провайдер к HTTPS Опционально наименование
Код https_provider Системное наименование для использования при настройке объектов системы
Хост https://123.45.67.123 Ip-адрес или доменное имя хоста с внешней системой
Порт 8080
Логин admin Логин пользователя для доступа к системе (может отсутствовать, уточняется у администратора)
Пароль •••••••• Пароль пользователя для доступа к системе (может отсутствовать, уточняется у администратора)
Статус Активен Выбрать статус из выпадающего списка
Тип HTTPS Выбрать тип провайдера из выпадающего списка
Дополнительные параметры (JSON) Может быть задан в случае необходимости

DWH

Провайдер для подключения к Polyflow

Параметр Значение Комментарий
Наименование Провайдер к Polyflow Опционально наименование
Код dwh_provider Системное наименование для использования при настройке объектов системы
Хост http://123.45.67.123 Ip-адрес или доменное имя хоста с развернутым Polyflow (https или http – в зависимости от установки)
Порт 8080
Логин admin Логин пользователя Polyflow (уточняется у администратора)
Пароль •••••••• Пароль пользователя Polyflow (уточняется у администратора)
Статус Активен Выбрать статус из выпадающего списка
Тип DWH Выбрать тип провайдера из выпадающего списка
Дополнительные параметры (JSON) {"ssl_verify":false}

Дополнительные опции

{ "ssl-verify": false}

Регистрация объектов провайдера DWH

Провайдер типа DWH предоставляет информацию о моделях. Объекты, содержащиеся в этих моделях, можно зарегистрировать для использования их при работе с правилами ККД, документами.

  1. Для регистрации объектов провайдера необходимо выбрать в списке провайдер и на появившейся панели справа нажать кнопку «Регистрация провайдера ».

  1. После нажатия кнопки «Регистрация провайдера» откроется форма «Объекты провайдера»

  1. На странице «Объекты провайдера» необходимо выбрать интересуемый объект или папку и выполнить «Действия/Зарегистрировать »

Зарегистрированные таким образом объекты (модели) становятся доступны в редакторе метаданных (например, при настройке правил ККД) (и в таблице моделей DWH интерфейса «Управление моделями DWH»).

EMAIL

Провайдер для подключения к почтовому серверу

Параметр Значение Комментарий
Код mail_provider
Хост mail.company.ru Имя сервера для отправки почты(уточняется у администратора)
Порт 123 Порт (уточняется у администратора)
Логин user@company.ru Логин пользователя для подключения к серверу отправки почты (уточняется у администратора)
Пароль •••••••• Пароль пользователя (уточняется у администратора)
Статус Активен Выбрать статус из выпадающего списка
Тип EMAIL Выбрать тип провайдера из выпадающего списка

TELEGRAM

Провайдер для подключения бота Telegram

Параметр Значение Комментарий
Код telegram_provider
Логин telegram_bot Наименование бота телеграм
Пароль •••••••• Токен бота телеграм
Статус Активен Выбрать статус из выпадающего списка
Тип TELEGRAM Выбрать тип провайдера из выпадающего списка