Регистрация подключаемых модулей

Последние изменение: 21.08.2019

В панели управления все подключаемые модули, добавленные в конфигурацию Mobile SMARTS, находятся внутри узла «Внешние соединения и расширения», разбитые на подгруппы «Внешние соединения» и «Расширения»:


Добавление в конфигурацию нового модуля выполняется с помощью щелчка правой кнопкой мыши на узле «Внешние соединения» или «Расширения», в контекстном меню нужно выбрать «Добавить внешнее соединение...» (или «Добавить расширение...»), в списке выбрать нужный модуль и нажать ОК:

Настройка параметров модуля выполняется через боковую панель свойств:

После добавления модуля и настройки параметров нужно сохранить конфигурацию.

Если узел модуля в дереве конфигурации отображается в виде серой стрелки, то это означает, что вызовы через коннектор запрещены (отключены): 

Для того, чтобы разрешить вызовы, нажмите правой кнопкой мыши на узле дерева, выберите в контекстном меню Разрешить. Модуль должен перейти в разрешенное состояние (зеленая стрелка):

Можно добавить несколько коннекторов с разными идентификаторами для подключения к нескольким базам данных одной и той же учетной системы. Свойство «Идентификатор» задает уникальный идентификатор модуля, используемый при вызовах внешней системы и обработки событий сервера.

Для работы модуля под управлением сервера Mobile SMARTS и настройки параметров модуля через панель управления используются две версии библиотеки (файлы dll). Первая dll, предназначенная для сервера, размещается в <Папка базы Mobile SMARTS>\Server\DataService\bin\. Вторая dll, для Панели управления - в <Папка базы Mobile SMARTS>\Control panel\Addins. Некоторые стандартные модули, входящие в дистрибутив платформы Mobile SMARTS, не требуют дополнительных файлов dll (см. Список существующих стандартных  модулей). 

Если библиотека модуля для панели управления загружена, а для сервера библиотека отсутствует (или не была загружена в процесс сервера Mobile SMARTS), то при сохранении конфигурации Mobile SMARTS после добавления модуля в панели управления данные о добавленном модуле не запишутся в файлы конфигурации. При попытке разрешить вызовы через коннектор будет происходить ошибка. 

Если загрузить конфигурацию с сервера (используя кнопку «Обновить» в панели управления), отображаются данные о том, что добавленного модуля нет:

Для устранения ошибки необходимо переместить серверную версию dll модуля в <Папка базы Mobile SMARTS>\Server\DataService\bin\, перезапустить сервер базы данных Mobile SMARTS и заново добавить модуль через панель управления.