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
Account e sottoscrizione di Azure. Se non si ha una sottoscrizione, è possibile iscriversi per creare un account Azure gratuito.
La risorsa e il flusso di lavoro dell'app per la logica in cui si vogliono configurare output fittizi. Questo articolo usa un trigger Ricorrenza e un'azione HTTP come flusso di lavoro di esempio.
Se non si ha familiarità con le app per la logica, vedere la documentazione seguente:
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 ().
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
Nel portale di Azure, aprire il flusso di lavoro dell'app per la logica A consumo nella finestra di progettazione.
Nella finestra di progettazione selezionare l'azione in cui si desidera restituire output fittizi.
Nel riquadro delle informazioni sull'azione selezionare Test, ad esempio:
Nella scheda Test selezionare Abilita risultato statico.
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 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:
Quando si è pronti, selezionare Salva.
L'angolo in basso a destra dell'azione mostra ora un'icona del beaker di test (), che indica che sono stati abilitati i 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.
Nel portale di Azure, aprire il flusso di lavoro dell'app per la logica A consumo nella finestra di progettazione.
Selezionare Panoramica nel menu delle risorse dell'app per la logica.
Nella sezione Informazioni di base selezionare Cronologia di esecuzione, se questa voce non è selezionata.
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:
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 (), ad esempio:
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.
Nel portale di Azure, aprire il flusso di lavoro dell'app per la logica nella finestra di progettazione.
Trovare e selezionare l'azione in cui si desidera disabilitare gli output fittizi.
Nel riquadro dei dettagli dell'azione selezionare la scheda Test.
Selezionare Disabilita risultato statico>Salva.
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
- Altre informazioni su App per la logica di Azure