Partilhar via


Exemplo de descoberta de fluxo de trabalho

O exemplo WorkflowDiscovery demonstra como tornar um serviço de fluxo de trabalho detetável e como criar uma atividade de código personalizado que procura um serviço específico.

Demonstra

Descoberta, Localização, Atividade e Utilização do Fluxo de Trabalho

Discussão

Na primeira parte do exemplo, um serviço de fluxo de trabalho é tornado detetá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 lado do cliente, o exemplo utiliza uma atividade de código personalizada, que recorre à Descoberta para procurar um serviço correspondente 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 pontos de extremidade HTTP, que devem ter ACLs de URL adequadas para serem executadas (consulte Configurando HTTP e HTTPS para obter detalhes). A execução do seguinte comando em um prompt de comando elevado deve adicionar as ACLs apropriadas. Se o shell não entender o formato da variável, substitua Domínio e Nome de usuário pelos argumentos a seguir.

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