Consulta i connettori supportati per Application Integration.

Introduzione alle ripetizioni dell'esecuzione

Con Application Integration puoi riprodurre le esecuzioni eseguendo nuovamente 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 sistemi diversi. Questi flussi possono essere complessi, coinvolgere più passaggi e spesso si basano su interazioni con sistemi esterni di terze parti. Di conseguenza, a volte le esecuzioni possono non riuscire per vari motivi, tra cui:

  • Errori nel flusso:il flusso di integrazione contiene una logica errata, ad esempio trasformazioni dei dati errate o passaggi configurati in modo errato.
  • Problemi con sistemi esterni:problemi o tempi di inattività con sistemi di terze parti, come database, servizi web o API, con cui interagisce il flusso di integrazione.
  • Errori di rete temporanei:problemi temporanei di connettività tra i sistemi coinvolti nell'integrazione.

Dopo aver eseguito il debug degli errori nelle integrazioni pubblicate, puoi ripetere le esecuzioni dell'integrazione. La riproduzione di un'esecuzione rigenera il flusso ed elabora nuovamente l'integrazione originale come nuova esecuzione dell'integrazione.

Vantaggi

La riproduzione di un'esecuzione può essere utile nei seguenti scenari:

  • Gestione degli eventi trigger: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, supponi di avere un'integrazione con un trigger Pub/Sub che viene attivato alla ricezione di un evento da un'applicazione esterna come Jira. Quando riproduci l'esecuzione, l'evento trigger di Pub/Sub viene eseguito perché potrebbe essere difficile attivare lo stesso evento da Jira.
  • Riprova delle esecuzioni non riuscite:se l'integrazione non riesce a causa di errori temporanei o problemi con sistemi esterni, puoi riprodurre l'esecuzione per eseguire nuovamente il flusso e completare l'integrazione.
  • Convalida delle integrazioni pubblicate con valori di input modificati:la riproduzione ti consente di testare le integrazioni pubblicate eseguendole nuovamente con valori di variabili di input diversi. In questo modo si risparmia tempo evitando di dover eseguire nuovamente l'intera integrazione. Le variabili mascherate e non mascherate possono essere modificate durante la riproduzione.
  • Ripetizione delle esecuzioni dal punto di errore:la ripetizione ti consente di eseguire nuovamente le esecuzioni dal punto di errore in un'integrazione pubblicata. In questo modo si evita la riesecuzione non necessaria delle attività completate, risparmiando tempo e risorse di debug.

Per saperne di più su come ripetere le esecuzioni, consulta Ripetere le esecuzioni.

Considerazioni

Le seguenti considerazioni si applicano alle esecuzioni di replay:

  • Stati di esecuzione:puoi riprodurre le esecuzioni con i seguenti stati: Riuscita, 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 pubblicata dell'integrazione, assicurati che queste modifiche siano compatibili con l'esecuzione originale. Ad esempio, se l'esecuzione originale richiedeva due variabili di input e la versione aggiornata dell'integrazione ne richiede solo una, l'esecuzione della riproduzione non va a buon fine.
  • Modalità di esecuzione:le ripetizioni di esecuzione seguono la stessa modalità di esecuzione dell'esecuzione originale anche se la versione dell'integrazione cambia.

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 un tempo limite di 10 minuti. Se l'esecuzione non viene completata entro la scadenza, lo stato di esecuzione viene impostato su CANCELLED.

Passaggi successivi