...
Блок кода |
---|
language | ruby |
---|
linenumbers | false |
---|
|
<crmUrl>/admin/dynamic.do?action=runDynamicClass&iface=<iface>&class=<className>&j_username=<user>&j_password=<pswd>¶m1=value¶m2=.. |
...
- <crmUrl> - URL и порт BGCRM;
- <className> - имя динамического класса;
- <user> и <pswd> - логин и пароль пользователя BGCRM, подробнее о запросах внешних систем;
- <iface> - тип класса-обработчика, подробнее ниже.
Класс При параметре <iface> равным event класс должен расширять абстрактный класс
Crm_javadoc |
---|
Name | ru.bgcrm.event.listener.DynamicEventListener |
---|
|
в который передаётся событие
Crm_javadoc |
---|
Name | ru.bgcrm.event.RunClassRequestEvent |
---|
|
.
В противном случае класс может реализовать интерфейс java.lang.Runnable, который просто будет запущен.Примеры
В составе поставки доступны примеры динамических классов в dyn/ru/bgcrm/dyn поименованные как Example* с описанием в комментариях. Помимо этого вы можете найти примеры динамического кода в нашей WiKi.