Consulta i connettori supportati per Application Integration.
Introduzione alle esecuzioni di ripetizione
Con l'integrazione delle applicazioni puoi riprodurre le esecuzioni eseguendo di nuovo l'integrazione originale come nuova esecuzione dell'integrazione. I flussi di Application Integration sono progettati per orchestrare la comunicazione e lo scambio di dati tra diversi sistemi. Questi flussi possono essere complessi, prevedere più passaggi e spesso si basano su interazioni con sistemi esterni di terze parti. Di conseguenza, a volte le esecuzioni possono non andare a buon fine per diversi motivi, tra cui:
- Errori all'interno del flusso:il flusso di integrazione contiene una logica errata, ad esempio trasformazioni dei dati errate o passaggi configurati in modo errato.
- Problemi con i sistemi esterni: problemi o tempi di riposo dei sistemi di terze parti, come database, servizi web o API, con cui interagisce il flusso di integrazione.
- Errori di rete temporanei: glitch temporanei nella connettività tra i sistemi coinvolti nell'integrazione.
Dopo aver eseguito il debug degli errori nelle integrazioni pubblicate, puoi riprodurre le esecuzioni delle integrazioni. La riproduzione di un'esecuzione rigenera il flusso e rielabora l'integrazione originale come nuova esecuzione dell'integrazione.
Vantaggi
La riproduzione di un'esecuzione può essere utile nei seguenti scenari:
- Attivazione della gestione degli eventi:quando vuoi eseguire di nuovo un'esecuzione non riuscita, in particolare una attivata da un sistema esterno, la riproduzione ti consente di configurare le variabili di input che sarebbero state fornite da quell'evento. Ad esempio, supponiamo che tu abbia un'integrazione con un trigger Pub/Sub che si attiva al ricevimento di un evento da un'applicazione esterna come Jira. Quando riproduci l'esecuzione, viene eseguito l'evento di attivazione da Pub/Sub perché potrebbe essere difficile attivare lo stesso evento da Jira.
- Riprova delle esecuzioni non riuscite:se l'integrazione non va a buon fine a causa di errori temporanei o problemi con i sistemi esterni, puoi ripetere l'esecuzione per eseguire nuovamente il flusso e completare l'integrazione.
- Convalida delle integrazioni pubblicate con valori di input modificati:la funzionalità di riproduzione ti consente di testare le integrazioni pubblicate eseguendole di nuovo con valori delle variabili di input diversi. In questo modo risparmi tempo evitando di dover eseguire nuovamente manualmente l'intera integrazione. Sia le variabili mascherate che quelle non mascherate possono essere modificate durante la riproduzione.
- Ripeti esecuzione dal punto di errore:questa funzionalità ti consente di rieseguire le esecuzioni dal punto di errore in un'integrazione pubblicata. In questo modo si evita la riesecuzione non necessaria delle attività riuscite, risparmiando tempo e risorse per il debug.
Per scoprire di più su come ripetere le esecuzioni, consulta Riprodurre le esecuzioni.
Considerazioni
Le seguenti considerazioni si applicano alle esecuzioni di replay:
- Stati di esecuzione:puoi riprodurre le esecuzioni con i seguenti stati: Eseguita, Non riuscita e Annullata. Per riprodurre le esecuzioni in altri stati, devi annullarle.
- Versioni pubblicate compatibili: quando riproduci un'esecuzione dopo aver apportato modifiche alla versione dell'integrazione pubblicata, assicurati che queste modifiche siano compatibili con l'esecuzione originale. Ad esempio, se l'esecuzione originale richiedeva due variabili di input e la versione dell'integrazione aggiornata richiede una sola variabile di input, l'esecuzione del replay non va a buon fine.
- Modalità di esecuzione:le esecuzioni di replay seguono la stessa modalità di esecuzione dell'esecuzione originale anche se è presente una modifica nella versione dell'integrazione.
Limitazioni
La riproduzione di un'esecuzione è soggetta alle seguenti limitazioni:
- La riproduzione di un'esecuzione attivata da un trigger di pianificazione non è supportata.
- Per impostazione predefinita, le esecuzioni riprodotte hanno una scadenza di 10 minuti. Se l'esecuzione non viene completata entro la scadenza, lo stato di esecuzione viene impostato su
CANCELLED
.
Passaggi successivi
- Scopri di più sui log in Application Integration.
- Scopri come testare e pubblicare le integrazioni.