Compartilhar via


Exemplo de descoberta de fluxo de trabalho

O exemplo workflowDiscovery demonstra como tornar um serviço de fluxo de trabalho detectável e como criar uma atividade de código personalizada que pesquisa um serviço específico.

Demonstra

Atividade de localização de descoberta e uso de fluxo de trabalho

Discussão

Na primeira parte do exemplo, um serviço de fluxo de trabalho torna-se detectável usando a configuração. A configuração também pode ser usada para aplicar o serviço adequadamente com metadados personalizados (como escopos). No cliente, o exemplo utiliza uma atividade personalizada de código que usa o Discovery para procurar um serviço que corresponda a um contrato específico. A atividade de código gera um URI, que é usado posteriormente por uma atividade de envio.

Para configurar, compilar e executar o exemplo

  1. Este exemplo usa endpoints HTTP, que devem ter ACLs de URL adequadas para funcionar (consulte Configurando HTTP e HTTPS para obter detalhes). Executar o comando a seguir em um prompt de comando elevado deve adicionar as ACLs apropriadas. Se o shell não entender o formato da variável, substitua o Domínio e o Nome de Usuário pelos argumentos a seguir.

    netsh http add urlacl url=http://+:8000/ user=%DOMAIN%\%UserName%