Trigger
Un trigger è un evento esterno che avvia un'attività o una sequenza di attività in un'integrazione. Un trigger può essere considerato un punto di ingresso per l'integrazione e l'evento associato al trigger fa sì che vengano eseguite le attività associate al trigger.
Puoi aggiungere più trigger alla tua integrazione. Tuttavia, quando si verifica un evento, solo il trigger associato all'evento inizia a eseguire le sue attività. Per maggiori informazioni, consulta Aggiungere più trigger in un'integrazione.
Per l'elenco di tutti i trigger predefiniti disponibili, consulta Tutti i trigger.
Trigger evento connettore
I trigger evento connettore sono trigger specializzati che consentono di richiamare un'integrazione in base all'iscrizione agli eventi creata in varie applicazioni aziendali utilizzando Integration Connectors.
Per l'elenco di tutti i trigger di eventi del connettore disponibili, consulta Trigger di eventi del connettore. Per saperne di più sulle sottoscrizioni agli eventi in Integration Connectors, consulta Sottoscrizioni agli eventi.
Aggiungere più trigger in un'integrazione
Puoi aggiungere uno o più trigger a un'integrazione in cui ogni trigger è associato a un'attività diversa. L'integrazione inizia dal trigger per cui si verifica l'evento. Ad esempio, supponi che la tua integrazione abbia due trigger in cuiTrigger-1 è associato a Task-1
e Trigger-2 è associato a un'attività downstream Task-5.
Supponiamo ora che un evento attivi Trigger-2, l'integrazione viene eseguita a partire da Task-5.
Se più trigger vengono eseguiti contemporaneamente, ogni trigger esegue la propria copia dell'integrazione. Nell'esempio precedente, se Trigger-1 e Trigger-2 vengono eseguiti contemporaneamente, Trigger-1 esegue l'integrazione a partire da Task-1, mentre Trigger-2 esegue una copia separata dell'integrazione a partire da Task-5. Non esiste alcuna sovrapposizione tra i flussi di esecuzione delle due integrazioni.
Modalità di esecuzione
In base al trigger, l'integrazione viene eseguita in modalità sincrona o asincrona:
-
Esecuzioni sincrone:in modalità sincrona, il risultato dell'esecuzione dell'integrazione è disponibile subito dopo l'esecuzione. La modalità sincrona è utile negli scenari in cui vuoi ottenere il risultato dell'esecuzione immediatamente dopo l'esecuzione dell'integrazione. Gli attivatori che eseguono l'integrazione in modalità sincrona includono quanto segue:
- Testare o pubblicare un'integrazione
- Chiama l'API
projects.locations.integrations.execute - Chiama l'integrazione da una sub-integrazione in modalità sincrona
-
Esecuzioni asincrone:le esecuzioni asincrone utilizzano il modello fire and forget. La modalità asincrona è utile negli scenari in cui l'esecuzione delle integrazioni può richiedere molto tempo o il risultato dell'esecuzione non è richiesto
immediatamente dopo l'esecuzione dell'integrazione. Gli attivatori che eseguono l'integrazione in modalità asincrona includono quanto segue:
- Tutte le esecuzioni non sincrone vengono eseguite in modalità asincrona. Alcune delle modalità asincrone comuni includono, a titolo esemplificativo:
- Le esecuzioni riprese da una sospensione o da un'attività di approvazione vengono eseguite anche in modalità asincrona, anche se l'esecuzione iniziale era in modalità sincrona.
Quote e limiti
Per informazioni su quote e limiti, consulta Quote e limiti.
Passaggi successivi
- Scopri di più su tutte le attività e gli attivatori.
- Scopri come testare e pubblicare un'integrazione.
- Scopri di più sulla gestione degli errori.
- Scopri di più sui log di esecuzione dell'integrazione.