BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 мар 2024, 21:48

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




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: вставки кода в doExpression
СообщениеДобавлено: 19 мар 2019, 14:22 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
1.
в описании https://bgerp.ru/doc/3.0/javadoc/ru/bgc ... nalization
нет геттера, который вытаскивал бы имя пользователя или он описан как-то не очевидно. удалось понять как вытащить логин, а как имя?

onProcessEvent.100.events=created
onProcessEvent.100.doExpression=<<END
dao = new("ru.bgcrm.dao.ParamValueDAO", conSet.getConnection());
dao.updateParamText(process.getId(), 110, user.getLogin());
END

2.
не работает вот это вот, должно добавлять 2 рабочих дня к текущей дате, если я разобрался верно, но ни ошибки ни результата, так вообще может работать?

onProcessEvent.26.events=created
onProcessEvent.26.doExpression=<<END
dao = new("ru.bgcrm.dao.ParamValueDAO", conSet.getConnection());
cal = new("java.util.GregorianCalendar");
addDays = 2;
while (addDays > 0) {
var dw = cal.get(cal.DAY_OF_WEEK);
if ((dw != cal.SUNDAY) || (dw != cal.SATURDAY)) { addDays = addDays - 1; }
cal.add(cal.DAY_OF_YEAR, 1);
}
dao.updateParamDate(process.getId(), 79, cal.getTime());
END


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вставки кода в doExpression
СообщениеДобавлено: 20 мар 2019, 02:04 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
2. Либо используйте числовые значения констант типа SATURDAY, либо сам класс java.util.Calendar с его статическим контекстом надо вытащить в отдельную переменную..
https://bgerp.ru/doc/3.0/manual/kernel/ ... .html#jexl
После " Небольшой пример, как вызывать статические методы.."
1. Поднимайте отдельное обращение.


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

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


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

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


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

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