forum.bitel.ru http://forum.bitel.ru/ |
|
Где писать обработчик "Перед действием" и "После действия" http://forum.bitel.ru/viewtopic.php?f=19&t=4883 |
Страница 1 из 1 |
Автор: | ldmitry [ 09 дек 2010, 13:47 ] |
Заголовок сообщения: | Где писать обработчик "Перед действием" и "После действия" |
Перечитал всё. В основное доке, в API и в форуме не нашел где писать код обработчика. Функции скриптов поведения, которые создаются в "Сервис -> Атоматизация -> Функции скриптов поведения" могут быть привязаны только к стандартным событиям скриптов поведения, описанным тут - http://www.bgbilling.ru/v5.1/doc/ch02s02s01.html. Для того же, что бы воспользоваться универсальными событиями "Перед действием" и "После действия" (ActionBeforeEvent и ActionAfterEvent) нужно написать свой код где?? То что предписание добавить Код: action.event_<module>_<action>=before|after|both в конфигурацию означает, что сделать это нужно в "Сервис -> Настройка -> Конфигурация" я не сомневаюсь.Написать сам обработчик в минимальном виде я смогу по примерам в трэде viewtopic.php?f=1&t=2726&start=15 Но ГДЕ писать его???? Было бы отлично добавить это в документацию сюда - http://www.bgbilling.ru/v5.1/doc/ch02s02s02.html |
Автор: | dimOn [ 09 дек 2010, 14:25 ] |
Заголовок сообщения: | Re: Где писать обработчик "Перед действием" и "После действия" |
Сервис -> Атоматизация -> Функции скриптов поведения там как раз и есть события "перед действием" и "после действия" http://wiki.bgbilling.ru/index.php/%D0% ... 0%BD%D0%B0 |
Автор: | dimOn [ 09 дек 2010, 14:26 ] |
Заголовок сообщения: | Re: Где писать обработчик "Перед действием" и "После действия" |
По вашей же ссылке http://www.bgbilling.ru/v5.1/doc/ch02s02s01.html есть про эти события тоже: Перед действием Вызывается перед выполнением действия executer - ом. Подробнее см. здесь bitel.billing.server.script.bean.event.ActionBeforeEvent После действия Вызывается после выполнением действия executer - ом. Подробнее см. здесь bitel.billing.server.script.bean.event.ActionAfterEvent |
Автор: | ldmitry [ 09 дек 2010, 14:34 ] |
Заголовок сообщения: | Re: Где писать обработчик "Перед действием" и "После действия" |
Да, действительно, ссылку невнимательно читал, извините. Но теперь ясно, что конкретно у меня почему-то нет именно этих событий для привязки функции скрипта поведения. На "Пе" есть "Перед изменением параметра договора", "Перед изменением параметра объекта договора", "Перед удалением услуги договора"; На "По" - "Получение списка доп. действия для Web статистики", "Получение списка доп. действия для договора", "Получение списка карточек регистрации договора". Вот данные "О программе": Клиент: вер. 5.1 сборка 426 от 24.11.2010 16:07:14 os:Windows 7; java:Sun Microsystems Inc., v.1.6.0_22 Сервер: вер. 5.1 сборка 538 от 24.11.2010 16:06:34 os:Linux; java:Sun Microsystems Inc., v.1.6.0_22 bill вер. 5.1 сборка 215 от 17.11.2010 16:27:52 dba вер. 5.1 сборка 134 от 29.09.2010 13:00:59 dialup вер. 5.1 сборка 161 от 29.09.2010 13:00:34 ipn вер. 5.1 сборка 212 от 24.11.2010 10:05:13 mps вер. 5.1 сборка 152 от 22.11.2010 10:37:38 npay вер. 5.1 сборка 165 от 22.11.2010 13:25:56 reports вер. 5.1 сборка 162 от 29.09.2010 13:00:39 ru.bitel.bgbilling.plugins.cladr вер. 5.1 сборка 97 от 29.09.2010 13:01:09 |
Автор: | dimOn [ 09 дек 2010, 14:43 ] |
Заголовок сообщения: | Re: Где писать обработчик "Перед действием" и "После действия" |
На 5.1 недообновились значит как-то... Что показывает Код: select id,event_id,title from script_event_type where mid='0' and event_id>25 order by id в sql-редакторе? |
Автор: | ldmitry [ 09 дек 2010, 14:55 ] |
Заголовок сообщения: | Re: Где писать обработчик "Перед действием" и "После действия" |
id event_id title 20 26 Получение списка карточек регистрации договора 21 27 Договор переоформлен 22 28 Перед измением параметра объекта договора 23 29 Изменен параметр объекта договора 24 41 Активирована/реактивирована тарифная опция 25 43 Деактивирована тарифная опция |
Автор: | dimOn [ 09 дек 2010, 14:58 ] |
Заголовок сообщения: | Re: Где писать обработчик "Перед действием" и "После действия" |
А на 5.1 как положено обновлялись? Когда именно? С какой версии? Или с нуля ставили? |
Автор: | dimOn [ 09 дек 2010, 14:59 ] |
Заголовок сообщения: | Re: Где писать обработчик "Перед действием" и "После действия" |
Вот что должно быть, для справки, на всякий случай Цитата: id;event_id;title
2446;26;Получение списка карточек регистрации договора 2447;27;Договор переоформлен 2448;28;Перед измением параметра объекта договора 2449;29;Изменен параметр объекта договора 2450;30;Перед действием 2451;31;После действия 2452;32;Изменение тарифа договора 2453;33;Удаление тарифа договора 2454;34;Получение списка дат для смены статуса договора в Web 2455;35;Добавление/Изменение персонального тарифного плана 2456;36;Удаление персонального тарифного плана 2457;37;Изменение в дереве персонального тарифного плана 2458;38;Отмена перехода на тарифный план (Web) 2459;41;Активирована/реактивирована тарифная опция 2460;43;Деактивирована тарифная опция 2461;44;Платеж удален 2462;45;Задание логики перетирания статусов |
Автор: | ldmitry [ 09 дек 2010, 15:29 ] |
Заголовок сообщения: | Re: Где писать обработчик "Перед действием" и "После действия" |
C нуля ставил. Что делать? |
Автор: | dimOn [ 09 дек 2010, 17:59 ] |
Заголовок сообщения: | Re: Где писать обработчик "Перед действием" и "После действия" |
Вы обновления ставите как? Через инсталлер апдейт? патч.sql у вас почему не выполняется то... Попробуйте сбросить кеш, в документации написано как и зачем. И заново сделать апдейт (возможно, с принудительным обновлением). |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |