Compartilhar via


Testar fluxos de trabalho com saídas fictícias nos Aplicativos Lógicos do Azure

Aplica-se a: Aplicativos Lógicos do Azure (Consumo + Padrão)

Para testar seu fluxo de trabalho sem afetar seus ambientes de produção, você pode configurar e retornar saídas fictícias ou resultados estáticos de suas operações de fluxo de trabalho. Dessa forma, você não precisa chamar nem acessar seus aplicativos, dados, serviços ou sistemas ao vivo. Por exemplo, talvez você queira testar diferentes caminhos de ação com base em várias condições, forçar erros, fornecer corpos de resposta de mensagem específicos ou até mesmo tentar ignorar algumas etapas. Configurar resultados fictícios de uma ação não executa a operação, mas retorna a saída de teste.

Por exemplo, se você configurar saídas fictícias para a ação enviar email do Outlook 365, os Aplicativos Lógicos do Azure retornarão apenas as saídas fictícias que você forneceu, em vez de chamar o Outlook e enviar um email.

Este guia mostra como configurar saídas fictícias para uma ação em um fluxo de trabalho de aplicativo lógico de Consumo ou Standard.

Pré-requisitos

Limitações

  • Essa funcionalidade está disponível apenas para ações, não para gatilhos.

  • No momento, não existe nenhuma opção para habilitar e desabilitar essa funcionalidade dinamicamente ou programaticamente.

  • Não existem indicações no nível do aplicativo lógico de que essa funcionalidade está habilitada. A seguinte lista descreve onde você pode encontrar indicações de que essa funcionalidade está habilitada:

    • Na forma de ação, o canto inferior direito mostra o ícone de béquer de teste (Ícone de resultado estático).

    • No painel de detalhes da ação, na guia Teste, a opção Resultado Estático está habilitada.

    • Na exibição de código, a definição JSON da ação inclui as seguintes propriedades no objeto JSON runtimeConfiguration:

      "runtimeConfiguration": {
          "staticResult": {
              "name": "{action-name-ordinal}",
              "staticResultOptions": "Enabled"
          }
      }
      
    • No histórico de execuções do fluxo de trabalho, a coluna Resultados Estáticos aparece com a palavra Habilitado ao lado de qualquer execução em que pelo menos uma ação tenha essa funcionalidade habilitada.

Configurar saídas fictícias em uma ação

  1. No portal do Azure, abra o fluxo de trabalho do aplicativo lógico de Consumo no designer.

  2. No designer, selecione a ação em que você deseja retornar saídas fictícias.

  3. No painel de informações de ação, selecione Teste, por exemplo:

    A captura de tela mostra o portal do Azure, o designer de fluxo de trabalho de Consumo, o painel de informações de ação HTTP e Teste selecionados.

  4. Na guia Teste, selecione Habilitar Resultado Estático.

  5. Na lista Selecionar Campos, selecione as propriedades em que você deseja especificar saídas fictícias a serem retornadas na resposta da ação.

    As propriedades disponíveis diferem com base no tipo de ação selecionado. Por exemplo, a ação HTTP tem as seguintes seções e propriedades:

    Seção ou propriedade Obrigatório Descrição
    Status Sim O status da ação a ser retornado.

    – Se você selecionar Bem-sucedido, também precisará selecionar Saídas na lista Selecionar Campos.

    – Se você selecionar Falha, também precisará selecionar Erro na lista Selecionar Campos.
    Código Não O código específico a ser retornado para a ação
    Erro Sim, quando o Status é Falha A mensagem de erro e um código de erro opcional a ser retornado
    Saída Sim, quando o Status é Bem-sucedido O código de status, o conteúdo do cabeçalho e um corpo opcional a ser retornado

    O exemplo a seguir mostra quando o Status é definido como Falha, o que exige que você selecione o campo Erro e forneça valores para as propriedades Mensagem de Erro e Código de Erro:

    A captura de tela mostra o fluxo de trabalho Consumo e o painel Teste depois de selecionar Habilitar Resultado Estático com os campos Status e Erro também selecionados.

  6. Quando você estiver pronto, selecione Salvar.

    O canto inferior direito da ação agora mostra um ícone de béquer de teste (Ícone de resultado estático), que indica que você habilitou resultados estáticos.

    A captura de tela mostra o fluxo de trabalho Consumo com a ação HTTP e o ícone de resultado estático.

    Para localizar execuções de fluxo de trabalho que usam saídas fictícias, confira Localizar execuções que usam resultados estáticos posteriormente neste guia.

Encontrar as execuções que usam saídas fictícias

Para encontrar as execuções de fluxo de trabalho anteriores em que as ações usam saídas fictícias, revise o histórico de execuções desse fluxo de trabalho.

  1. No portal do Azure, abra o fluxo de trabalho do aplicativo lógico de Consumo no designer.

  2. No menu de recurso do aplicativo lógico, selecione Visão Geral.

  3. Na seção Essenciais, selecione Histórico de execuções, se ainda não estiver selecionado.

  4. No painel direito, na tabela Histórico de execuções, localize a coluna Resultados Estáticos.

    Qualquer execução que inclua ações com saídas fictícias tem a coluna Resultados Estáticos definida como Habilitado, por exemplo:

    Captura de tela que mostra o histórico de execuções do fluxo de trabalho com a coluna Resultados Estáticos.

  5. Para exibir as ações em uma execução que usa saídas fictícias, selecione a execução em que a coluna Resultados Estáticos está definida como Habilitada.

    No painel de detalhes da execução do fluxo de trabalho, as ações que usam resultados estáticos mostram o ícone de béquer de teste (Ícone de resultado estático), por exemplo:

    Captura de tela que mostra o histórico de execuções de fluxo de trabalho de Consumo com ações que usam o resultado estático.

Desabilitar saídas fictícias

Desativar os resultados estáticos não remove os valores de sua última configuração. Portanto, se você ativar resultados estáticos novamente na mesma ação, poderá continuar usando os valores anteriores.

  1. No portal do Azure, abra o fluxo de trabalho do aplicativo de lógica no designer.

  2. Localize e selecione a ação em que você deseja desabilitar saídas fictícias.

  3. No painel detalhes da ação, selecione a guia Teste.

  4. Selecione Desabilitar Resultado Estático>Salvar.

    A captura de tela mostra o fluxo de trabalho do aplicativo lógico, a ação HTTP e a guia Teste com a opção Desabilitar Resultado Estático selecionada.

Referência

Para obter mais informações sobre essa configuração em suas definições de fluxo de trabalho subjacentes, confira Resultados estáticos – referência de esquema para a linguagem de definição de fluxo de trabalho e runtimeConfiguration.staticResult – definições de configuração do runtime.

Próximas etapas