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

Aplica-se a: Azure Logic Apps (Consumo e Standard)

Teste o seu fluxo de trabalho sem mexer na produção, configurando e devolvendo resultados simulados, ou resultados estáticos, das operações do seu fluxo de trabalho. Não precisa de ligar para as suas aplicações ao vivo, dados, serviços ou sistemas.

Quando configuras saídas simuladas, podes:

  • Teste diferentes caminhos de ação com base em várias condições.
  • Forçar erros para verificar o controlo de falhas.
  • Forneça corpos específicos de resposta às mensagens.
  • Salta os passos que não queres correr.

Configurar saídas simuladas a partir de uma ação não executa essa ação em produção, mas devolve a saída de teste em vez disso.

Por exemplo, se configurares saídas simuladas para a ação enviar e-mail do Outlook 365, o Azure Logic Apps devolve as saídas simuladas que forneceste, em vez de enviar um email.

Neste guia, você aprenderá a:

Pré-requisitos

Limitações

  • As saídas simuladas (resultados estáticos) estão disponíveis apenas para ações, não para gatilhos.

  • Atualmente, não existe opção para ativar e desativar dinâmica ou programaticamente as saídas simuladas.

  • Não existem indicações ao nível da aplicação lógica de que as saídas simuladas estejam ativadas. Em vez disso, procure estes sinais:

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

    • No painel de detalhes da ação, no separador Testes, a opção Resultado estático está ativada.

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

      "runtimeConfiguration": {
          "staticResult": {
              "name": "{action-name-ordinal}",
              "staticResultOptions": "Enabled"
          }
      }
      
    • No histórico de execução 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 esse recurso habilitado.

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

  1. No portal do Azure, abra o fluxo de trabalho da aplicação lógica de consumo no editor.

  2. No designer, selecione a ação onde deseja retornar saídas fictícias.

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

    Captura de ecrã que mostra o portal do Azure, o designer do fluxo de trabalho Consumo, o painel de informações da ação HTTP e a opção Testes selecionada.

  4. Na guia Teste, selecione Habilitar resultado estático.

  5. Na lista Selecionar campos, selecione as propriedades onde 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:

    Secção ou propriedade Obrigatório Descrição
    Situação Sim O status da ação para retorno.

    - Se selecionar Sucesso, deve também selecionar Saídas na lista Selecionar Campos.

    - Se selecionares Falha, deves também selecionar Erro a partir da 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 para retornar
    Realização Sim, quando o status estiver concluído com sucesso O código de status, o conteúdo do cabeçalho e um corpo opcional a ser retornado

    O exemplo a seguir mostra quando Status está definido como Failed, o que requer que você selecione o campo Error e forneça valores para as propriedades Error Message e Error Code :

    Captura de ecrã que mostra o fluxo de trabalho de Consumo e o painel de Testes após selecionar Ativar Resultado Estático, com os campos Estado e Erro também selecionados.

  6. Quando estiver pronto, selecione Guardar.

    O canto inferior direito da ação agora mostra um ícone de copo de teste (Ícone para resultado estático), que indica que você ativou os resultados estáticos.

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

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

Localizar execuções que usam saídas fictícias (apenas consumo)

Para localizar execuções de fluxo de trabalho anteriores em que as ações usam saídas fictícias, revise o histórico de execução desse fluxo de trabalho. Esta secção aplica-se apenas aos fluxos de trabalho de consumo. Para fluxos de trabalho padrão, veja Ver histórico de execução do fluxo de trabalho.

  1. No portal do Azure, abra o fluxo de trabalho da aplicação lógica de consumo no editor.

  2. No menu de recursos do aplicativo lógico, selecione Visão geral.

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

  4. 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:

    A captura de tela mostra o histórico de execução do fluxo de trabalho de consumo 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 Habilitado.

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

    A captura de tela mostra o histórico de execução do fluxo de trabalho de consumo com ações que usam resultados estáticos.

Desativar saídas simuladas

Desativar resultados estáticos em uma ação não remove os valores da última configuração. Se voltares a ativar os resultados estáticos na mesma ação, podes continuar a usar os valores anteriores.

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

  2. Localize e selecione a ação onde deseja desativar as saídas simuladas.

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

  4. Selecione Desativar resultado estático>Guardar.

    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 mais informações sobre esta definição nas definições do seu fluxo de trabalho subjacente, veja: