Дополнительные действия при выполнении правила

 

 

Кроме отправки уведомлений пользователям в программе "АвтоГРАФ.WEB 7" предусмотрены дополнительные действия при выполнении правила мониторинга:

создание или изменение файла;

запуск внешнего сервиса;

изменение состояния другого правила.

 

Воспроизведение звукового файла

При выполнении правила мониторинга программа "АвтоГРАФ.WEB 7" может воспроизводить звуковой файл. Для этого включите опцию "Играть звук" и выберите звуковой файл.

Рис.1. Настройка воспроизведения звукового файла. 

 

Создание/изменение/удаление текстового файла

При выполнении правила мониторинга программа "АвтоГРАФ.WEB 7" может создавать файл или изменять его содержимое. Это позволяет, например, передавать таким образом новые сообщения и команды информационному дисплею "АвтоГРАФ-INFO" при выполнении определенного правила.

 

Порядок настройки:

Перейдите в раздел "Install" web-сервера "АвтоГРАФ".

 

 

Раздел Install доступен только локально. Удаленно подключиться по адресу [адрес web-сервера]/Install невозможно. Для изменения настроек web-сервера обратитесь к администратору вашего web-сервера "АвтоГРАФ".

 

в разделе "Install" выберите вкладку "Системные настройки", затем "Доступ к данным"  (Рис.2).

в строке "Каталог файлов правил" (Рис.2) укажите путь к папке, в которой будет создан новый файл при выполнении правила мониторинга. В данном поле может быть указана часть пути, например, постоянная, а остальная часть может содержаться в имени создаваемого файла в настройках правила мониторинга. Например, в строке "Каталог файлов правил" может быть указан путь к папке \Conf на сервере "АвтоГРАФ", а в имени создаваемого файла – задана подпапка с номером прибора, в которой будет сохранен создаваемый файл.

Рис.2. Настройка каталога файлов правил.

 

сохраните настройки в меню "Install".

перейдите в программу "АвтоГРАФ.WEB 7" и откройте меню создания/редактирования правила мониторинга.

перейдите на вкладку "а также..." и включите опцию "Имя файла" (Рис.3, п.1);

Рис.3. Настройка создания файла при выполнении правила.

 

в строке "Имя файла" (Рис.3, п.2) введите полное имя файла, который будет создан при выполнении правила. Имя файла задается относительно пути, указанной в настройке "Каталог файлов правил" в разделе "Install" (Рис.2) и может содержать подкаталоги. Кроме того обязательно должно быть задано расширение создаваемого файла. Полное имя файла может содержать переменные, используемые в шаблонах сообщений. Например, при таких настройках, как на Рис.2 и Рис.3 при выполнении правила в каталоге \Conf серверного ПО "АвтоГРАФ" будет создан файл "rules.atc" в подпапке прибора "АвтоГРАФ", для которого выполнено правило – подпапка определена переменной {device.serial}, содержащей серийный номер прибора;

в поле справа выберите действие с файлом, инициируемое при выполнении правила (Рис.3, п.3):

Создать – создать новый файл заданного формата и с заданным именем, затем записать в этот файл текст сообщения правила. При этом существующий файл будет удален перед созданием нового.

Добавить – добавить текст сообщения в существующий файл, с именем, указанным в строке "Имя файла". При этом существующий файл не удаляется. Если такой файл не существует, то при выполнении правила будет создан новый файл с заданными параметрами.

Удалить – удалить указанный файл из заданной директории.

 

сохраните настройки правила.

 

В создаваемый файл записывается текст сообщения правила, указанный для языка "По умолчанию". Если в качестве текста сообщения задать строку "DISPLAY=сообщение;" (где сообщение – это произвольный текст), то при выполнении правила бортовому контроллеру "АвтоГРАФ" будет отправлена команда на передачу заданного сообщения устройству "АвтоГРАФ-ИНФО", подключенному к контроллеру.

 

Запрос на внешний сервис

В программе "АвтоГРАФ.WEB 7" предусмотрена возможность обращения к внешнему сервису при выполнении правила. Отправка запроса осуществляется методом "POST" в формате "JSON", "XML" или "SOAP".

Для использования данной функции необходимо перейти на вкладку "а также..." и включить настройку "Webservice" (Рис.4, п.1), затем ввести ссылку запроса (Рис.4, п.2) и выбрать формат (Рис.4, п.3).

Рис.4. Настройка web-сервиса, обрабатываемого при выполнении правила мониторинга.

 

Изменение состояния другого правила

В программе "АвтоГРАФ.WEB 7" предусмотрена возможность изменения состояния одного правила мониторинга при выполнении другого. Данная настройка задается в меню создания/редактирования правила, на вкладке "а также..." (Рис.5).

Рис.5. Настройка изменения состояния правила при выполнении другого правила.

 

Для использования данной функции необходимо включить опцию "Изменить состояние" (Рис.5, п.1) и в выпадающем списке выбрать правило, состояние которого будет изменено (Рис.5, п.2). Также предусмотрена возможность изменения текущего правила. Выбранное правило может быть включено или выключено (Рис.5, п.3). Следует заметить, что переключение состояния изменяемого правила происходит 1 раз при каждом срабатывании основного правила. Одно и то же правило может управляться несколькими другими правилами. Если в момент выполнения основного правила управляемое находится уже в заданном состоянии, то состояние управляемого правила не будет изменено.

Данная возможность может использоваться, например, для мониторинга параметров транспортного средства внутри геозон – как только ТС въезжает в геозону, в программе включается мониторинг скорости или других параметров ТС в этой геозоне. Аналогично правило выезда ТС из геозоны может выключать контроль этих параметров ТС.

 

Изменение данных приложения

В программе "АвтоГРАФ.WEB 7" предусмотрена возможность изменения  данных во внешнем приложении. Данная функция позволяет по выполнению правила передавать/изменять/удалять данные в стороннем приложении, который взаимодействует с программой "АвтоГРАФ.WEB 7" посредством API. Подробнее см. документ "Разработка внешних приложений".

Рис.6. Настройка изменения данных приложения при выполнении правила.