BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 05 июл 2025, 05:37

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Использование скриптов из Wiki
СообщениеДобавлено: 25 янв 2010, 17:28 
Не в сети
Клиент

Зарегистрирован: 21 сен 2009, 13:01
Сообщения: 835
Откуда: Москва
Карма: 15
Добрый день,
подтолкните на путь истинный.
хочу использовать скрипты из wiki, что бы клиенты не уходили в глубокий минус при задолженности по услугам.
скрипты эти
объясните пожалуйста, куда их прикручивать?
единственная мысль была запихнуть их в планировщик заданий, как задание Генератор событий таймера, но к сожалению точно не уверен, так как в доке не нашёл точного описания этого задания. Группу для заблокированных договоров сделал, указал id модуля и услуги. сам скрипт запихивал в Параметры запуска, но видимо не угадал ибо в логах пишется:

Код:
01-25/14:24:03 ERROR [Thread-6] TimerEventGenerate - Param flag not defined!
01-25/14:24:03  INFO [Thread-6] TaskExecuter - Starting periodic taks ID: 6 bitel.billing.server.script.TimerEventGenerate
01-25/14:24:03 ERROR [pool-2-thread-23] TimerEventGenerate - Task init error


я так понимаю, еще не хватает определения флага где то?
подскажите пожалуйста в какую сторону крутить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Использование скриптов из Wiki
СообщениеДобавлено: 25 янв 2010, 18:19 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Код:
flag=1

В конфигурации задачи Генератор событий таймера.
PS
Скоро это должен быть стандартный функционал биллинга. Можете подождать, можете пробовать.

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Использование скриптов из Wiki
СообщениеДобавлено: 28 янв 2010, 01:27 
Не в сети
Клиент

Зарегистрирован: 21 сен 2009, 13:01
Сообщения: 835
Откуда: Москва
Карма: 15
а сам скрипт где должен быть? скрипте поведения договора?

скрипты брал отсюда, те что подправлены под версию 4.6.

далее вопрос:
Код:
// код услуги
sid = 23;
// код экземпляра модуля
mid = 7;
//Группа "Недостаточно средств"
GROUP_ERROR_BALANCE = 19;

с группой понятно. какая услуга? какой модуль?
я посчитал, что NPAY и услуга абонентской платы, но видимо ошибся, т.к. тариф не приостанавливается и в группу не переносится.

Сделал задачу: Генератор событий таймера с flag=1

в логе планировщика:

Код:
01-27/23:30:02  INFO [pool-2-thread-36] EventProcessor - Add event to queue Event bitel.billing.server.script.bean.event.TimerEvent cid: 44; module: 0; type: 3


в server.log вот так, т.е.

Код:
[root@bill log]# grep "cid:44" -A4 -B2 server.script.log | grep "23:23"
01-27/23:23:04  INFO [Thread-7] EventProcessor - Found event id=3567
01-27/23:23:04  INFO [Thread-7] EventProcessor - Process event cid:44; event:Event bitel.billing.server.script.bean.event.TimerEvent cid: 44; module: 0; type: 3
01-27/23:23:04  INFO [Thread-7] ServerEventProcessor - Process event cid:44; event:Event bitel.billing.server.script.bean.event.TimerEvent cid: 44; module: 0; type: 3
01-27/23:23:04  INFO [Thread-7] ServerEventProcessor - Skipping in modules process..
01-27/23:23:04  INFO [pool-1-thread-4] ScriptInstance - Eval script Function [id:1; title:п÷я─п╬п╡п╣я─п╨п╟ я│я─п╣пЄя│я┌п╡]
01-27/23:23:04  INFO [Thread-7] script - Process time => 32
01-27/23:23:04  INFO [Thread-7] EventProcessor - Found event id=3568


в логе выполнения скрипта в договоре:

Код:
GENERATE_TIME: 27.01.10 23:23:02
EXECUTION_STOP_TIME: 27.01.10 23:23:04
PROCESS_TIME: 32

OUT:


ERROR:


EXCEPTIONS:


WARNINGS:


подскажите что не так?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Использование скриптов из Wiki
СообщениеДобавлено: 28 янв 2010, 19:32 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Ознакомься с логикой алгоритма, подебагь под себя

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Использование скриптов из Wiki
СообщениеДобавлено: 16 апр 2010, 08:54 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Dog писал(а):
а сам скрипт где должен быть? скрипте поведения договора?

далее вопрос:
Код:
// код услуги
sid = 23;
// код экземпляра модуля
mid = 7;
//Группа "Недостаточно средств"
GROUP_ERROR_BALANCE = 19;

с группой понятно. какая услуга? какой модуль?
я посчитал, что NPAY и услуга абонентской платы, но видимо ошибся, т.к. тариф не приостанавливается и в группу не переносится.

подскажите что не так?

Первое-
создаем название скрипта поведения в справочники-другие-скрипты поведения. Переходим автоматизация - функции скриптов поведения. там создаем все как описано в wiki далее переходим в договор и там выставляем скрипт поведения

Код:
// код услуги
sid = 23;
// код экземпляра модуля
mid = 7;
//Группа "Недостаточно средств"
GROUP_ERROR_BALANCE = 19;

код услуги это то что в редакторе модулей и услуг в разделе услуги(ее код), у меня для каждой услуги свой скрипт. Код экземпляра модуля - это код модуля абонплат

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.035s | 27 Queries | GZIP : On ]