Testare i flussi di lavoro con output fittizi in App per la logica di Azure

Si applica a: App per la logica di Azure (Consumo + Standard)

Testa il tuo flusso di lavoro senza toccare la produzione impostando e restituendo output mock, o risultati statici, dalle tue operazioni di workflow. Non si devono chiamare le app in tempo reale, dati, servizi o sistemi.

Quando configuri output mock, puoi:

  • Testa diversi percorsi d'azione basandosi su varie condizioni.
  • Forzare gli errori per verificare la gestione dei guasti.
  • Fornisci corpi specifici di risposta ai messaggi.
  • Salta i passaggi che non vuoi fare.

Configurare output simulati per un'azione non esegue quell'azione nell'ambiente di produzione, ma restituisce invece l'output di test.

Ad esempio, se imposti output mock per l'azione invia mail di Outlook 365, App per la logica di Azure restituisce gli output mock che hai fornito, invece di inviare un'email.

In questa guida si apprenderà come:

Prerequisiti

Limitazioni

  • I mock output (risultati statici) sono disponibili solo per le azioni, non per i trigger.

  • Attualmente non esiste alcuna opzione per abilitare e disabilitare dinamicamente o programmaticamente gli output mock.

  • Non esistono indicazioni a livello di app logica che le uscite mock siano abilitate. Invece, cerca questi segnali:

    • Nella forma dell'azione l'angolo in basso a destra mostra l'icona del beaker di test (Icona per il risultato statico).

    • Nel riquadro dei dettagli dell'azione, nella scheda Test, l'opzione Risultato statico è abilitata.

    • Nella visualizzazione codice la definizione JSON dell'azione include le proprietà seguenti nell'oggetto JSON runtimeConfiguration:

      "runtimeConfiguration": {
          "staticResult": {
              "name": "{action-name-ordinal}",
              "staticResultOptions": "Enabled"
          }
      }
      
    • Nella cronologia di esecuzione del flusso di lavoro, la colonna Risultati statici viene visualizzata con la parola Abilitato accanto a qualsiasi esecuzione in cui almeno un'azione dispone di questa funzionalità abilitata.

Configurare output fittizi in un'azione

  1. Nel portale di Azure, aprire il flusso di lavoro dell'app per la logica A consumo nella finestra di progettazione.

  2. Nella finestra di progettazione selezionare l'azione in cui si desidera restituire output fittizi.

  3. Nel riquadro delle informazioni sull'azione selezionare Test, ad esempio:

    Screenshot che mostra il portale Azure, il designer del workflow di consumo, il pannello delle informazioni sulle azioni HTTP e il test selezionati.

  4. Nella scheda Test selezionare Abilita risultato statico.

  5. Nell'elenco Seleziona campi selezionare le proprietà in cui si desidera specificare output fittizi da restituire nella risposta dell'azione.

    Le proprietà disponibili differiscono in base al tipo di azione selezionato. Ad esempio, l'azione HTTP include le sezioni e le proprietà seguenti:

    Sezione o proprietà Obbligatorio Descrizione
    Stato Sì Stato dell'azione da restituire.

    - Se si seleziona Operazione completata, è necessario selezionare anche Output nell'elenco Seleziona campi.

    - Se si seleziona Non riuscito, è necessario selezionare anche Errore nell'elenco Seleziona campi.
    Codice NO Codice specifico da restituire per l'azione
    Errore Sì, quando lo Stato è Non riuscito Il messaggio di errore e il codice di errore facoltativo da restituire
    Risultato Sì, quando lo Stato è Operazione completata Codice di stato, contenuto dell'intestazione e corpo facoltativo da restituire

    L'esempio seguente mostra quando Stato è impostato su Non riuscito, che richiede di selezionare il campo Errore e specificare i valori per le proprietà Messaggio di errore e Codice errore:

    Screenshot che mostra il flusso di lavoro di Consumo e il pannello di Test dopo aver selezionato Abilita Risultato Statico con i campi Stato ed Errore selezionati.

  6. Quando si è pronti, selezionare Salva.

    L'angolo in basso a destra dell'azione mostra ora un'icona del beaker di test (Icona per il risultato statico), che indica che sono stati abilitati i risultati statici.

    Screenshot che mostra il flusso di lavoro Consumo con l'azione HTTP e l'icona dei risultati statici.

    Per trovare le esecuzioni del flusso di lavoro che usano output fittizi, vedere Trovare esecuzioni che usano risultati statici più avanti in questa guida.

Trovare le esecuzioni che usano output fittizi (solo consumo)

Per trovare le esecuzioni del flusso di lavoro precedenti in cui le azioni usano output fittizi, esaminare la cronologia di esecuzione del flusso di lavoro. Questa sezione si applica solo ai flussi di lavoro di consumo. Per i flussi di lavoro standard, vedi Visualizza la cronologia delle esecuzioni del flusso di lavoro.

  1. Nel portale di Azure, aprire il flusso di lavoro dell'app per la logica A consumo nella finestra di progettazione.

  2. Selezionare Panoramica nel menu delle risorse dell'app per la logica.

  3. Nella sezione Informazioni di base selezionare Cronologia di esecuzione, se questa voce non è selezionata.

  4. Nella tabella Cronologia di esecuzione individuare la colonna Risultati statici.

    Qualsiasi esecuzione che include azioni con output fittizi ha la colonna Risultati statici impostata su Abilitato, ad esempio:

    Screenshot che mostra la cronologia di esecuzione del flusso di lavoro Consumo con la colonna Risultati statici.

  5. Per visualizzare le azioni in un'esecuzione che usa output fittizi, selezionare l'esecuzione in cui la colonna Risultati statici è impostata su Abilitato.

    Nel riquadro dei dettagli dell'esecuzione del flusso di lavoro le azioni che usano risultati statici mostrano l'icona del beaker di test (Icona per il risultato statico), ad esempio:

    Screenshot che mostra la cronologia di esecuzione del flusso di lavoro a consumo con azioni che usano risultati statici.

Disabilitare gli output fittizi

La disattivazione dei risultati statici in un'azione non rimuove i valori dall'ultima installazione. Se attivi di nuovo i risultati statici sulla stessa azione, puoi continuare a usare i valori precedenti.

  1. Nel portale di Azure, aprire il flusso di lavoro dell'app per la logica nella finestra di progettazione.

  2. Trovare e selezionare l'azione in cui si desidera disabilitare gli output fittizi.

  3. Nel riquadro dei dettagli dell'azione selezionare la scheda Test.

  4. Selezionare Disabilita risultato statico>Salva.

    Screenshot che mostra il flusso di lavoro dell'app per la logica, l'azione HTTP e la scheda Test con l'opzione Disabilita risultato statico selezionata.

Riferimenti

Per maggiori informazioni su questa impostazione nelle definizioni del tuo flusso di lavoro sottostante, vedi: