...
Пример части скрипта, обрабатывающего событие Статус изменён, который устанавливает флаг в настройках подписки:
Блок кода |
---|
language | java |
---|
linenumbers | false |
---|
|
//код рассылки "уведомление об отключении"
int dispatchId = X;
//код договора, для которого сработало событие
int contractId = Y;
//получаем список всех подписок на эту рассылку для данного договора
List<Subscription> subscriptions = service.getSubscriptions( dispatchId, contractId );
//каждой рассылке устанавливаем флаг условия отправки по событию в 1
for( Subscription subscription : subscriptions )
{
subscription.getPreferences().set( DispatchEventCondition.EVENT_OCCURED_FLAG, "1" );
service.updateSubscriptions( subscription );
} |
с версии 6.2
Блок кода |
---|
language | java |
---|
linenumbers | false |
---|
|
//код рассылки "уведомление об отключении"
int dispatchId = X;
service.setEventForSubscription( subscription );
ServerContext context = ServerContext.get();
DispatchService service = context.getService( DispatchService.class, 0 );
service.setEventForSubscription( dispatchId, event.getContractId() ); |