forum.bitel.ru http://forum.bitel.ru/ |
|
Обработка события ContractBalanceChangedEvent http://forum.bitel.ru/viewtopic.php?f=19&t=10931 |
Страница 1 из 1 |
Автор: | vkulakov [ 24 сен 2015, 20:59 ] |
Заголовок сообщения: | Обработка события ContractBalanceChangedEvent |
Можно ли как-то в биллинге на событие ContractBalanceChangedEvent повесить скрипт? Хочу следить за изменением баланса договора (а именно наработки). |
Автор: | vkulakov [ 25 сен 2015, 18:53 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
Может кто-нибудь делал обработку событий, не перечисленных в функциях скриптов поведения? В скриптах поведения есть только событие CalculateEvent, но в его описании нет модулей phone и inet. |
Автор: | skyb [ 25 сен 2015, 19:20 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
есть отдельные события, это пересчет абонки, пересчет rscm, а вот баланс, кажись, нет. только глобальным скриптом как то вести его |
Автор: | vkulakov [ 28 сен 2015, 14:12 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
А пересчёт inet и phone есть? Я в доке не нашёл, хотя они особенно нужны. |
Автор: | stark [ 28 сен 2015, 19:58 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
Это вроде бы системное событие, для нас. Мы не пускаем пользователей в такие события, на него нельзя повесить скрипт. Все всегда хотят за ним следить, нот мы не хотим этого ![]() |
Автор: | Phricker [ 28 сен 2015, 22:01 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
stark писал(а): Все всегда хотят за ним следить, нот мы не хотим этого ![]() Не хотели бы, удалили бы тему ![]() |
Автор: | vkulakov [ 29 сен 2015, 17:27 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
По ссылке способ нашёл, спасибо. Phricker писал(а):
|
Автор: | vkulakov [ 29 сен 2015, 17:33 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
Что интересно, ссылка чудесным образом изменилась и теперь не ведёт на ту тему, на которую планировал автор. Ну ничего, я уже успел. И плюс поставить не могу - Phricker слишком часто мне помогает, по всей видимости. |
Автор: | Phricker [ 29 сен 2015, 17:46 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
Действительно ![]() ![]() |
Автор: | vkulakov [ 29 сен 2015, 18:03 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
Через пару дней должны и тему удалить... Ведь проблема решена... редактирую чужое сообщение для теста логирования - stark |
Автор: | stark [ 29 сен 2015, 18:18 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
Упс.. Это не я..Да в логах такое не логируется, может сами свое сообщение поправили ? ![]() |
Автор: | stark [ 29 сен 2015, 18:21 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
тут говорят, что форум, возможно, глючить начал. |
Автор: | stark [ 29 сен 2015, 18:25 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
Проверил. Если изменить чужое сообщение, то это видно в логе модераторов. А тут пусто. Мистика ![]() |
Автор: | vkulakov [ 29 сен 2015, 18:35 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
Хм... Я на днях искал откуда на договоре наработка взялась и не смог найти - утром не было, к вечеру появилась. И в логах тоже всё чисто. Мистика... Это всё проделки биллинга! Он уже и до форума добрался! Скоро он захватит всех нас! Вы сами не ведаете, что создали!!! |
Автор: | Phricker [ 29 сен 2015, 21:56 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
stark писал(а): Упс.. Это не я..Да в логах такое не логируется, может сами свое сообщение поправили ? ![]() Вряд ли я менял. Если только во сне ![]() |
Автор: | vkulakov [ 05 окт 2015, 15:10 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
Нашёл простой способ ловить событие. Добавляем в базу одну строчку: Код: INSERT INTO bgbilling.script_event_type (mid, event_mode, event_id, title) VALUES (0, 1, 'ru.bitel.bgbilling.kernel.contract.balance.server.event.ContractBalanceChangedEvent', 'Изменился баланса договора'); и можно вешать скрипт на событие "Изменился баланс договора" через интерфейс клиента биллинга как обычно. Попробовал повесить простенький скрипт - всё работает. |
Автор: | stark [ 06 окт 2015, 12:40 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
Блин, точно тему пора удалять ![]() |
Автор: | vkulakov [ 06 окт 2015, 13:25 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
Ну а как быть иначе, если, например, событие "Изменение сервиса договора" есть, а "Изменился сервис договора" нет и мне при этом нужно изменить набор опций на сервисе??? Приходится добавлять недостающие события. Интересно, правда, не будет ли последствий от такого вмешательства. |
Автор: | stark [ 06 окт 2015, 13:54 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
vkulakov писал(а): Ну а как быть иначе, если, например, событие "Изменение сервиса договора" есть, а "Изменился сервис договора" нет и мне при этом нужно изменить набор опций на сервисе??? Приходится добавлять недостающие события. Интересно, правда, не будет ли последствий от такого вмешательства. Кончено будут ..И последствия непредсказуемы. будут вешать на некоторые критичные события, которые вызываются часто, свои страшные портянки скриптов, в которых чорт ногу сломит, и потом мучать нас вопросами в тех. поддержке, а что это глючить начало ![]() |
Автор: | stark [ 06 окт 2015, 13:56 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
vkulakov писал(а): Ну а как быть иначе, если, например, событие "Изменение сервиса договора" есть, а "Изменился сервис договора" нет и мне при этом нужно изменить набор опций на сервисе??? Приходится добавлять недостающие события. Интересно, правда, не будет ли последствий от такого вмешательства. изменение сервиса есть..в service activator-е. |
Автор: | Phricker [ 06 окт 2015, 14:05 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
stark писал(а): будут вешать на некоторые критичные события, которые вызываются часто, свои страшные портянки скриптов, в которых чорт ногу сломит, и потом мучать нас вопросами в тех. поддержке, а что это глючить начало ![]() Это еще полбеды. А представляете если один небезызвестный вам человек такое сделает А потом будет сообщение на форуме аля Цитата: Есть договор, их конечно больше, изначально не отработала задача на его закрытие, почему то по другому было все в планировщике очистил наработку, запустил задачу блокировки, заблокировало, напротив абонки появилась сумма разблокировки, запустил начисления, насчиталась наработка Неделя ведь пройдет, пока он расколется, что у него скрипт на это событие висит |
Автор: | vkulakov [ 06 окт 2015, 14:46 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
Так тогда нужно помимо информации из about требовать селект из таблицы, в которой код к событиям привязывается... Или может сразу в about эту инфу засунуть... Тогда проблем не будет. |
Автор: | stark [ 06 окт 2015, 16:45 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
vkulakov писал(а): Так тогда нужно помимо информации из about требовать селект из таблицы, в которой код к событиям привязывается... Или может сразу в about эту инфу засунуть... Тогда проблем не будет. боюсь about такими темпами в толмуд превратится |
Автор: | skyb [ 07 окт 2015, 07:46 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
Phricker писал(а): stark писал(а): будут вешать на некоторые критичные события, которые вызываются часто, свои страшные портянки скриптов, в которых чорт ногу сломит, и потом мучать нас вопросами в тех. поддержке, а что это глючить начало ![]() Это еще полбеды. А представляете если один небезызвестный вам человек такое сделает А потом будет сообщение на форуме аля Цитата: Есть договор, их конечно больше, изначально не отработала задача на его закрытие, почему то по другому было все в планировщике очистил наработку, запустил задачу блокировки, заблокировало, напротив абонки появилась сумма разблокировки, запустил начисления, насчиталась наработка Неделя ведь пройдет, пока он расколется, что у него скрипт на это событие висит не ошибается тот кто ничего не делает |
Автор: | vkulakov [ 07 окт 2015, 12:03 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
Я смотрю народ в тему подтягивается. Скоро все узнают как быстро поломать биллинг. |
Автор: | skyb [ 07 окт 2015, 12:31 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
vkulakov писал(а): Я смотрю народ в тему подтягивается. Скоро все узнают как быстро поломать биллинг. я ваще уже себе сохронил, скоро буду писать всякое )))) на самом деле обошелся несколькими обработчиками чтобы следить за балансом |
Автор: | stark [ 07 окт 2015, 14:02 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
skyb писал(а): vkulakov писал(а): Я смотрю народ в тему подтягивается. Скоро все узнают как быстро поломать биллинг. я ваще уже себе сохронил, скоро буду писать всякое )))) на самом деле обошелся несколькими обработчиками чтобы следить за балансом на темы вне hd больше не отвечаем ![]() |
Автор: | skyb [ 08 окт 2015, 06:08 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
stark писал(а): skyb писал(а): vkulakov писал(а): Я смотрю народ в тему подтягивается. Скоро все узнают как быстро поломать биллинг. я ваще уже себе сохронил, скоро буду писать всякое )))) на самом деле обошелся несколькими обработчиками чтобы следить за балансом на темы вне hd больше не отвечаем ![]() ![]() ![]() ![]() ![]() ![]() |
Автор: | Phricker [ 10 окт 2015, 21:14 ] |
Заголовок сообщения: | Re: Обработка события ContractBalanceChangedEvent |
Как то так получается ![]() от Artur: извините, нечаяно исправил сообщение Phricker вместо цитирования =( Каюсь и посыпаю себя пеплом. Если есть возможность, напишите пост еще раз. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |