Скрипты услуги в программе Locker
Это окно используется для доступа к списку скриптов заданного вида Услуги. Скрипты выполняются при запуске новых сеансов работы компьютеров и при остановке завершившихся сеансов. Обычно скрипты используются для передачи информации о сеансе прокси-серверу, через который осуществляется доступ в интернет, с целью включить или выключить доступ к интернету для данного компьютера.
При каждом запуске или остановке сеанса программа может выполнить одну или несколько строк скриптов.
При помощи кнопки "Выполнить" в верхней части окна, можно выполнить одну строку скрипта (для отладки).
Запись о строке скрипта имеет следующий вид:
- "Услуга" - код услуги в соответствии со Справочником Услуг
- "Строка" - порядковый номер строки скрипта. В этом порядке выполняются строки скрипта, если их несколько.
- "Программа" - файл выполняемой программы (вместе с путем)
- "Выполнять" - когда выполнять данную строку:
"Pusk" - выполнять при запуске сеанса
"Stop" - выполнять при остановке сеанса
"PuskTraffic" - выполнять для включения интернет трафика (при запуске сеанса типа "Интернет" и при нажатии на кнопку "Включить/Выключить интернет" в панели управления программы).
"StopTraffic" - выполнять для выключения трафика (при остановке сеанса типа "Интернет" и при нажатии на кнопку "Включить/Выключить интернет" в панели управления). - "Аргументы" - аргументы командной строки выполняемой программы (текст строки скрипта). В тексте могут использоваться специальные макросы, которые будут заменяться на соответствующие им значения в момент выполнения скрипта. Если строка скрипта начинается с символов ';' , '!' или 'rem ', то эта строка выполняться не будет.
Макросы, которые поддерживаются при выполнении скрипта:
- %action% - действие (1-Pusk, 2-Stop, 3-PuskTraffic, 4-StopTraffic)
- %comp% - код компьютера (3-и цифры)
- %compname% - название компьютера (не более 10-и символов)
- %time% - длительность сеанса в минутах (4-е цифры)
- %begtime% - время начала сеанса в минутах от 00:00 (4-е цифры)
- %endtime% - время окончания сеанса в минутах от 00:00 (4-е цифры)
- %summ% - сумма "Оплачено" (7 знаков с 2-мя знаками после десятичной точки)
- %serv% - код Услуги (2-е цифры)
- %user% - код пользователя (4-е цифры)
- %username% - ник пользователя (строка 20 символов)
- %ip% - IP-адрес компьютера (строка 16 символов)
- %admin% - код зарегистрировавшегося сотрудника (2-е цифры)
- %admname% - фамилия сотрудника (из поля "Фамилия" записи о Сотруднике)
- %admpass% - пароль сотрудника, запустившего сеанс
- %traflimit% - лимит трафика в Мбайтах из записи о Сеансе (6 знаков с 1 знаком после десятичной точки)
- %sess% - номер сеанса (6 цифр)