Сервис для работы с сообщениями в процессах 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);