Глобальные скрипты на языке BGBS

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

images/download/attachments/43385262/global_scripts_editor.gif

При создании/редактировании скрипта должны быть соблюдены следующие условия. Во-первых, обязательно должно быть задано имя скрипта. Во-вторых, тело скрипта обязательно должно содержать функцию main, как представлено на скриншоте выше. В функцию main передаются следующие аргументы:

  • con - объект типа java.sql.Connection - соединение с базой биллинга;

  • conSlave - объект типа java.sql.Connection - соединение с Slave базой биллинга либо Master, если ее нет;

  • setup - объект класса ru.bitel.bgbilling.server.util.DefaultServerSetup - конфигурация сервера биллинга.

Для однократного выполнения глобального скрипта необходимо (предварительно его сохранив) нажать на кнопку Выполнить скрипт. Выполнение скрипта асинхронно. Результат выполнения скрипта логируется (см. вкладку Логи).