Condividi tramite


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

Si applica a: App per la logica di Azure (a consumo e standard)

Per testare il flusso di lavoro senza influire sugli ambienti di produzione, è possibile configurare e restituire output fittizi o risultati statici dalle operazioni del flusso di lavoro. In questo modo, non è necessario chiamare o accedere alle app, ai dati, ai servizi o ai sistemi live. Ad esempio, è possibile testare percorsi di azione differenti in base a varie condizioni, forzare gli errori, fornire corpi di risposta dei messaggi specifici o anche provare a ignorare alcuni passaggi. La configurazione dei risultati fittizi da un'azione non esegue l'operazione, ma restituisce invece l'output del test.

Ad esempio, se si configurano output fittizi per l'azione di invio di posta elettronica di Outlook 365, App per la logica di Azure restituisce solo gli output fittizi forniti, anziché chiamare Outlook e inviare un messaggio di posta elettronica.

Questa guida illustra come configurare output fittizi per un'azione in un flusso di lavoro dell'app per la logica a consumo o standard.

Prerequisiti

Limiti

  • Questa funzionalità è disponibile solo per le azioni, non per i trigger.

  • Attualmente non esiste alcuna opzione per abilitare o disabilitare questa funzionalità in modo dinamico o a livello di codice.

  • Non esistono indicazioni a livello di app per la logica che questa funzionalità è abilitata. L'elenco seguente descrive dove è possibile trovare le indicazioni che questa funzionalità è abilitata:

    • 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 di Azure, la finestra progettazione flussi di lavoro a consumo, il riquadro informazioni sulle azioni HTTP e l'opzione Test selezionata.

  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 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
    Output 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 riquadro Test e flusso di lavoro a consumo dopo aver selezionato abilita risultato statico con i campi Stato e 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

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.

  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. Pertanto, se si attivano di nuovo i risultati statici sulla stessa azione, è possibile 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.

Riferimento

Per altre informazioni su questa impostazione nelle definizioni del flusso di lavoro sottostanti, vedere Risultati statici - Informazioni di riferimento sullo schema per Il linguaggio di definizione del flusso di lavoro e runtimeConfiguration.staticResult - Impostazioni di configurazione del runtime.

Passaggi successivi