Вопрос

У меня есть служба рабочего процесса WF4, развернутая в AppFabric. Есть ли встроенный способ сделать универсальный поиск по всему действующим экземплярам рабочего процесса?

Например, «Получите список всех активных экземпляров, которые имеют переменную X = 5»?

Если бы кто-то мог указать мне в правильном направлении на это, было бы очень ценится.

Это было полезно?

Решение

Вы можете сделать это, используя созданную базу данных WorklFowinStanceStore. У этого будет запись для каждого рабочего процесса, который работает. Далее вы можете настроить продвижение свойства для извлечения значений из рабочего процесса и у них хранится в базе данных. System.activities.durableInstance.instanceProomotedProperties View позволит вам запросить значения и дать вам рабочий процесс InsqueId.

Видеть здесь Например, как начать. Один хороший способ извлечения ценностей без использования пользовательской активности для этого является использование участника отслеживания рабочего процесса.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top