С помощью серверных заданий Mobile SMARTS можно настроить автоматический вызов серверных операций с заданной периодичностью (например, раз в час или раз в сутки). Также кроме серверных операций из конфигурации Mobile SMARTS можно вызывать функции внешних систем при помощи соответствующих коннекторов.
С помощью серверных заданий можно автоматизировать разнообразные процессы на сервере Mobile SMARTS, например:
- периодически проверять, появились ли новые КМ во внешней системе, чтобы затем выгрузить их в Mobile SMARTS;
- автоматически очищать таблицу с кодами маркировки от криптохвостов;
- удалять документы, хранящиеся на сервере, которые были завершены определенное количество дней назад;
- удалять старые документы на сервере и др.
Как добавить серверное задание
Рассмотрим, как добавить серверное задание на примере продукта «Кировка», для которого сервер должен проверять во внешней системе и выгружать в Mobile SMARTS новые КМ.
-
Откройте панель управления Mobile SMARTS и выберите «Серверные события» и расширения.
-
В открывшемся списке нажмите правой кнопкой мыши на пункте «Серверные задания», а затем — «Добавить задание».
-
Откроется вкладка «Свойства», в которой необходимо указать следующие параметры:
- идентификатор — уникальный идентификатор текущей операции;
- имя — произвольное название операции (например, «Получение марок»);
- внешний вызов — вызываемая серверная операция, которая задается в формате «Ид. коннектора: Имя метода» (например, «ServerOperationConnector:Кировка АвтоматическоеПолучениеТаблицыМарокПоТаймеру»).
Для вызова серверной операции, определенной в конфигурации Mobile SMARTS используется расширение «Вызов серверных операций» (которое есть в конфигурации Mobile SMARTS всегда). В этом случае в качестве «Ид. коннектора» нужно указать ServerOperationConnector. При вызове функции внешней системы указывается ID соответствующего коннектора. Например, OneC_8_Connector: МояФункция. Какие-либо параметры в вызываемую функцию не передаются (как в случае серверной операции, так и в случае функции внешней системы), возвращаемый результат не обрабатывается. При возникновении ошибки при вызове, в лог базы на сервере Mobile SMARTS будет добавлена запись. Вызовы по расписанию при этом продолжатся.
-
период вызова — указывается время в формате ч:м:с, с какой периодичностью будет повторяться данное серверное задание.
-
Сохраните изменения в конфигурации.