forum.bitel.ru http://forum.bitel.ru/ |
|
Получить UserId статуса при обработке ContractStatusChangedE http://forum.bitel.ru/viewtopic.php?f=22&t=2615 |
Страница 1 из 1 |
Автор: | vdd [ 22 июл 2009, 12:54 ] |
Заголовок сообщения: | Получить UserId статуса при обработке ContractStatusChangedE |
В обработчике ContractStatusChangedEvent выполнялось создание задачи CRM. Для заполнения полей RegisterTask UserId брался из статуса переданного в обработчик. Код: ContractStatus cs=event.getStatus();
nt = new RegisterTask(); nt.setOpenUserID(cs.getUserId()); После перехода на 4.6 getUserId() находится в ContractStatusLog Вопрос: как быстро и без хлопот добыть UserId для статуса, переданного в обработчик ContractStatusChangedEvent? Ну или хотя бы для текущего статуса договора, так как по смыслу ContractStatusChangedEvent эти статусы должны быть одинаковы. |
Автор: | vdd [ 24 июл 2009, 13:16 ] |
Заголовок сообщения: | |
up |
Автор: | vdd [ 05 авг 2009, 17:45 ] |
Заголовок сообщения: | |
up |
Автор: | vdd [ 19 авг 2009, 13:39 ] |
Заголовок сообщения: | |
Попробовали getCurrentUserId вот отсюда http://www.bgbilling.ru/forum/viewtopic ... 8176#18176 - не помогло. По прежнему "Сервер" |
Автор: | skn [ 19 авг 2009, 14:01 ] |
Заголовок сообщения: | |
в следующем билде ядра userId будет доступен из event.getUserId() |
Автор: | vdd [ 19 авг 2009, 14:33 ] |
Заголовок сообщения: | |
То есть все таки теперь добыть userId статуса можно будет только через комбинацию ContractStatusManager.getStatus и ContractStatusManager.getLogList ? |
Автор: | skn [ 19 авг 2009, 15:52 ] |
Заголовок сообщения: | |
в текущей версии можно получить через ContractStatusManager.getLogList в будущем билде также из event |
Автор: | vdd [ 19 авг 2009, 16:20 ] |
Заголовок сообщения: | |
skn писал(а): в текущей версии можно получить через ContractStatusManager.getLogList в будущем билде также из event
getLogList не дает статус на определенную дату. Поэтому нужно получить id искомого статуса, а потом найти нужный StatusLog в Set, полученном из getLogList. Я правильно понимаю? |
Автор: | stark [ 19 авг 2009, 16:29 ] |
Заголовок сообщения: | |
vdd писал(а): То есть все таки теперь добыть userId статуса можно будет только через комбинацию ContractStatusManager.getStatus и ContractStatusManager.getLogList ?
да |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |