Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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:
- Configurare output fittizi in un'azione
- Trova esecuzioni che utilizzano output simulati
- Disabilita gli output simulati
Prerequisiti
Account e sottoscrizione di Azure. Ottenere 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 sei nuovo alle app logiche, crea prima un flusso di lavoro:
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 (
).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 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:
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 (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.
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. Se attivi di nuovo i risultati statici sulla stessa azione, puoi 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.
Riferimenti
Per maggiori informazioni su questa impostazione nelle definizioni del tuo flusso di lavoro sottostante, vedi: