Статья успешно отправлена на почту

Создание серверных заданий на сервере Mobile SMARTS

Применимо к продуктам: Mobile SMARTS платформа
Последние изменения: 2024-03-26

Выделите текст или фото, с замеченной ошибкой > нажмите карандаш для редактирования

Заметили ошибку в тексте?
Напишите нам, мы исправим!

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

С помощью серверных заданий можно автоматизировать разнообразные процессы на сервере Mobile SMARTS, например:

  • периодически проверять, появились ли новые КМ во внешней системе, чтобы затем выгрузить их в Mobile SMARTS;
  • автоматически очищать таблицу с кодами маркировки от криптохвостов;
  • удалять документы, хранящиеся на сервере, которые были завершены определенное количество дней назад;
  • удалять старые документы на сервере и др.

Как добавить серверное задание

Рассмотрим, как добавить серверное задание на примере продукта «Кировка», для которого сервер должен проверять во внешней системе и выгружать в Mobile SMARTS новые КМ.

  1. Откройте панель управления Mobile SMARTS и выберите «Серверные события» и расширения.


  2. В открывшемся списке нажмите правой кнопкой мыши на пункте «Серверные задания», а затем — «Добавить задание».


  3. Откроется вкладка «Свойства», в которой необходимо указать следующие параметры:


    • идентификатор — уникальный идентификатор текущей операции;
    • имя — произвольное название операции (например, «Получение марок»);
    • внешний вызов — вызываемая серверная операция, которая задается в формате «Ид. коннектора: Имя метода» (например, «ServerOperationConnector:Кировка АвтоматическоеПолучениеТаблицыМарокПоТаймеру»).

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

    • период вызова — указывается время в формате ч:м:с, с какой периодичностью будет повторяться данное серверное задание.


  4. Сохраните изменения в конфигурации.

Была ли статья полезна?
Спасибо за ваш отзыв!
Отзыв
Заполните, пожалуйста, данную форму, что конкретно вы не нашли, оставьте свои комментарии о работе сайта / полезности / сложности с навигацией
0/500