Сервис для работы с сообщениями в процессах Workflow

Пространство имен: EleWise.ELMA.Workflow.Services
Сборка: EleWise.ELMA.Workflow.Processes (в EleWise.ELMA.Workflow.Processes.dll) Версия: 1.0.0.0 (3.8.0.22046)

Синтаксис

C#
public interface IWorkflowMessagingService

Примеры

CopyC#
 1//С помощью данного сервиса можно получить информацию об активынх точках останова экземпляров процессов 
 2//на операции "Ожидание сообщения" и отправлять сообщения в процессы
 3
 4//запишем сервис в переменную, чтобы с ним легче было работать
 5var service = Locator.GetServiceNotNull<IWorkflowMessagingService>();
 6
 7//Чтобы получить информацию об активных точках останова экземляров процессов на операции "Ожидание сообщения" используйте следующие функции:
 8//1.GetActiveMessageBookmarkInfos(instanceList) - проверяет только по процессам, записанным в переменную
 9var info = services.GetActiveMessageBookmarkInfos(instanceList);
10
11//2.GetActiveMessageBookmarkInfos(instanceList, allowSubInstances) - проверяет с учётом подпроцессов
12var info = services.GetActiveMessageBookmarkInfos(instanceList, allowSubInstances);
13
14//Чтобы отправить сообщение, используйте следующие функции:
15//1.SendMessage(messageType, data) - отправить сообщение
16var sendResult = service.SendMessage(messageType, data);
17
18//2.SendMessage(instance, messageType, data) - отправить сообщение в указанный экземпляр
19var sendResult = service.SendMessage(instance, messageType, data);

См. также