BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 21 июн 2025, 04:32

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
СообщениеДобавлено: 04 май 2011, 11:51 
Не в сети

Зарегистрирован: 07 окт 2010, 06:01
Сообщения: 16
Карма: 0
В функциях глобальных событий, после создания договора скриптом через класс ContractManager, нужно запустить скрипт поведения привязанный к договору, как это осуществить?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 май 2011, 12:17 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Дык есть же событие "договор создан".
Правда чтобы оно сработало, при создании на договор сразу должна навешиваться группа скриптов поведения, содержащая скрипт, обрабатывающий этот event.
Если честно, сам не пробовал.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 май 2011, 12:41 
Не в сети

Зарегистрирован: 07 окт 2010, 06:01
Сообщения: 16
Карма: 0
А как мне вызвать данное событие из API в скриптах поведения глобальных событий?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 май 2011, 13:24 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
А можно по порядку, что именно вы хотите сделать?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 май 2011, 11:15 
Не в сети

Зарегистрирован: 07 окт 2010, 06:01
Сообщения: 16
Карма: 0
Есть функции глобальный событий, в котором скриптом создается договор, после чего нужно запустить скрипт поведения привязанный к события создания договора. Т.к договор создается скриптом, событие данное не срабатывает и скрипт не активируется.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 май 2011, 11:21 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Ясно, тогда так:
Код:
EventProcessor.getProcessor().processEvent(con, new ContractCreatedEvent(contract));


где Contract contract - договор

Или так:
Код:
EventProcessor.getProcessor().processEvent(con, new ContractCreatedEvent(contract, uid, pattern_id));


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 май 2011, 13:01 
Не в сети

Зарегистрирован: 07 окт 2010, 06:01
Сообщения: 16
Карма: 0
Спасибо сработало)


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

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


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

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


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

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