Задачи представляют собой средства для автоматизации выполнения различных операций. Они могут выполняться автоматически по заданному расписанию или запускаться вручную (если это разрешено в настройках программы). Перечень задач размещен в разделе Настройки -> Задачи консоли администратора.
В настоящее время в Traffic Inspector реализованы следующие типы задач.
- Пользователи – оплата и сброс сессии биллинга – задачи этого типа могут использоваться для выполнения периодически повторяющихся операций со счетами пользователей, как индивидуальными, так и коллективными: рестарта сессии биллинга с обнулением или переносом текущего остатка, добавление оплаты.
- Внешние счетчики – сброс – данные задачи предназначены для обнуления собранной статистики на одном или нескольких внешних счетчиках (подробнее про внешние счетчики см. в п. Счётчики трафика).
- Запуск внешней программы – задачи этого типа используются для запуска произвольных внешних программ и сценариев.
- Запуск скрипта – эти задачи применяются для запуска предварительно созданных в Traffic Inspector скриптов автоматизации (подробнее про скрипты см. в документации SDK).
В рамках управления задачами в Traffic Inspector реализованы следующие операции.
- создание/изменение задач типа Пользователи – оплата и сброс сессии биллинга;
- создание/изменение задач типа Внешние счетчики – сброс;
- создание/изменение задач типа Запуск внешней программы;
- создание/изменение задач типа Запуск скрипта;
- удаление задач.
Создание/изменение задач типа Пользователи – оплата и сброс сессии биллинга
Для создания новой или изменения существующей задачи типа Пользователи – оплата и сброс сессии биллинга выполните следующие действия.
- Откройте окно свойств новой или существующей задачи. Сделать это можно с помощью контекстного меню в разделе Настройки -> Задачи консоли администратора.
- На вкладке Задача введите уникальное имя задачи и, при необходимости, произвольные примечания. Здесь же можно разрешить или запретить выполнение задачи, не удаляя ее из системы.
- На вкладке Задача выберите тип задачи из списка возможных (список реализованных в Traffic Inspector типов задач приведен выше). При этом в окне свойств задачи будет сформирован список вкладок для настройки именно выбранного типа.
Замечание! Отредактировать тип существующей задачи нельзя, он выбирается при создании и сменить его в последующем невозможно.
- На вкладке Настройка запуска разрешите или запретите ручной запуск данной задачи и, при необходимости, настройте расписание ее автоматического запуска.
- На вкладке Выбор счетов определите, для каких счетов будет выполняться данная задача. Сделать это можно, выбрав отдельных пользователей программы, целые их группы и коллективные счета.
- На вкладке Сброс сессии биллинга настройте действия, выполняемые данной задачей. Для этого включите или выключите операцию рестарта сессии биллинга. При ее включении укажите, будет или нет при рестарте переноситься существующий остаток в новую сессию, а также будет или нет добавляться на счета пользователей оплата по умолчанию (она берется из настроек тарифа, подробнее см. в п. Тарифы). При необходимости укажите сумму, которая будет добавлена к счетам пользователей или списана с них (независимо от рестарта сессии биллинга).
На этой же вкладке включите или выключите применение задачи для пользователей в состоянии Запрещен и для пользователей и коллективных счетов в состоянии Стоп.
- При необходимости на вкладке Комментарий администратора введите произвольный комментарий, поясняющий причину выполнения данной операции. Здесь же можно включить его показ пользователям. В этом случае введенный текст будет виден пользователям в отчетах.
- Сохраните внесенные изменения.
Создание/изменение задач типа Внешние счетчики – сброс
Для создания новой или изменения существующей задачи типа Внешние счетчики – сброс выполните следующие действия.
- Выполните шаги 1-4 операции создания/изменения задачи типа Пользователи – оплата и сброс сессии биллинга (см. выше), выбрав на вкладке Задача тип Внешние счетчики – сброс.
- На вкладке Сброс внешних счетчиков укажите счетчики трафика, данные которых будут обнулены. Выбирать можно сразу все контролируемые или информационные счетчики или указывать только конкретные счетчики трафика.
- Сохраните внесенные изменения.
Создание/изменение задач типа Запуск внешней программы
Для создания новой или изменения существующей задачи типа Запуск внешней программы выполните следующие действия.
- Выполните шаги 1-4 операции создания/изменения задачи типа Пользователи – оплата и сброс сессии биллинга (см. выше), выбрав на вкладке Задача тип Запуск внешней программы.
- На вкладке Запуск задачи укажите внешнюю программу или сценарий, которые будут запущены. При необходимости введите строку параметров запуска и рабочую папку программы (по умолчанию используется подпапка script в папке установки Traffic Inspector).
Здесь же включите или отключите запись вывода консольного приложения в файл. При включении этой функции весь вывод консольной программы будет сохраняться в отдельном файле в подпапке script\output папки установки Traffic Inspector. Именем файла будет являться имя задачи. Если функция отключена, то вывод будет доступен для просмотра до первой перезагрузки службы программы.
На этой же вкладке укажите таймаут выполнения (по умолчанию 120 секунд) или значение "0" (без ограничений). Задачу всегда можно прервать с консоли вручную, кроме того выполнение всех задач прерывается при остановке службы программы.
- Сохраните внесенные изменения.
Создание/изменение задач типа Запуск скрипта
Для создания новой или изменения существующей задачи типа Запуск скрипта выполните следующие действия.
- Выполните шаги 1-4 операции создания/изменения задачи типа Пользователи – оплата и сброс сессии биллинга (см. выше), выбрав на вкладке Задача тип Запуск скрипта.
- На вкладке Запуск скрипта выберите предварительно созданный скрипт автоматизации. Здесь же включите или выключите запись вывода скрипта в файл и укажите таймаут выполнения (параметры работают аналогично записи вывода внешнего приложения, см. выше). При необходимости здесь же задайте скрипт запуска скрипта автоматизации (если его не указать, то будет запущена процедура Main() скрипта автоматизации, подробнее см. в документации по SDK).
- Сохраните внесенные изменения.
Удаление задач
Удаление задач осуществляется с помощью контекстного меню в разделе Настройки -> Задачи консоли администратора.