Pergunta

Eu tenho um serviço de fluxo de trabalho WF4 implantado no AppFabric. Existe alguma maneira interna de fazer uma pesquisa genérica em todas as instâncias de fluxo de trabalho atualmente ativas?

Por exemplo, "Obtenha -me uma lista de todas as instâncias ativas que possuem variável x = 5"?

Se alguém pudesse me indicar a direção certa nisso, seria muito apreciado.

Foi útil?

Solução

Você pode fazer isso usando o banco de dados WorklFowInstancestore criado. Isso terá uma entrada para cada fluxo de trabalho que está em execução. Em seguida, você pode configurar a promoção da propriedade para extrair valores do fluxo de trabalho e armazená -los no banco de dados. O System.Activities.DucracleInstancing.InstanceProtetetProperties View permitirá que você consulte os valores e fornecerá a instância do fluxo de trabalho.

Ver aqui Para um exemplo de como começar. Uma boa maneira de extrair valores sem usar uma atividade personalizada para isso é usar um participante de rastreamento de fluxo de trabalho.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top