Consulta i connettori supportati per Application Integration.
Attività durante il loop
L'attività Durante il loop ti consente di effettuare chiamate ripetute a una sottointegrazione dall'integrazione attuale (principale) fino a quando non viene soddisfatta una condizione specificata.
L'ID trigger API e il Nome integrazione identificano l'integrazione secondaria che vuoi eseguire.
L'attività consente inoltre di raccogliere la risposta da ogni esecuzione di integrazione secondaria e archiviare il valore nell'integrazione attuale per utilizzarlo nelle attività downstream. Per raccogliere le risposte puoi utilizzare uno dei seguenti approcci:
- Raccogli la risposta di ogni esecuzione in una variabile dell'array, in cui ogni elemento dell'array ha la risposta da una determinata esecuzione. Per raccogliere le risposte, configura la proprietà
Collect values from sub-integration output(s)
. - Aggrega le risposte di tutte le esecuzioni in un'unica variabile. Per aggregare le risposte, configura la proprietà
Override values from sub-integration output(s)
.
Prima di iniziare
- Assicurati di aver collegato un account di servizio gestito dall'utente all'integrazione. Se per l'integrazione non è configurato un account di servizio gestito dall'utente, per l'autenticazione viene utilizzato per impostazione predefinita l'account di servizio predefinito (
service-PROJECT_NUMBER@gcp-sa-integrations.iam.gserviceaccount.com
). - Assicurati che il tuo account di servizio disponga del ruolo IAM Invoker di integrazione di applicazioni. Per informazioni sulla concessione dei ruoli a un account di servizio, vedi Gestire l'accesso agli account di servizio.
Proprietà di configurazione
La tabella seguente descrive le proprietà di configurazione dell'attività Durante il loop.
Proprietà | Tipo di dati | Description |
API Trigger ID
|
Stringa | ID trigger dell'integrazione secondaria da eseguire.
Questo valore è disponibile nel campo ID trigger del Trigger API nell'integrazione secondaria. |
Integration name |
Stringa | Nome dell'integrazione secondaria da eseguire. |
While loop condition
|
N/D | Condizione per terminare il loop. L'integrazione secondaria viene eseguita finché la condizione non viene soddisfatta. Ad esempio, $loopMetadata.current_iteration_count$< 10 . |
Map to sub-integration input(s)
|
N/D | Valori da passare dall'integrazione attuale all'integrazione secondaria.
I valori di questa proprietà sono sotto forma di coppie chiave-valore, in cui la chiave è una variabile
nell'integrazione corrente e il valore è la variabile di input corrispondente nella
sottointegrazione. Ad esempio, supponi che l'integrazione principale abbia la variabile |
Collect values from sub-integration output(s)
|
N/D | Raccogli i risultati delle esecuzioni dell'integrazione secondaria.
Ogni volta che viene eseguita l'integrazione secondaria, puoi archiviare l'output dell'integrazione secondaria in una variabile array dell'integrazione attuale. Inserisci la variabile di output dell'integrazione secondaria nel campo Output dell'integrazione secondaria da raccogliere e seleziona la variabile dell'array nell'integrazione attuale dal menu a discesa Variabile di integrazione da raccogliere. Ogni elemento dell'array ha la risposta a una
particolare esecuzione di integrazione secondaria. Ad esempio, se la variabile dell'array è |
Override values from sub-integration output(s)
|
N/D | Legge la variabile di output di un'esecuzione di integrazione secondaria e archiviala in una variabile dell'integrazione attuale.
Seleziona la variabile di output dell'integrazione secondaria dall'elenco a discesa Output dell'integrazione secondaria da mappare e seleziona la variabile corrispondente nell'integrazione attuale dal menu a discesa Variabile di integrazione da sostituire. Puoi inviare la variabile sottoposta a override nell'integrazione attuale all'integrazione secondaria successiva eseguita mappando la variabile nella proprietà Mappa a input di integrazione secondaria aggiuntivi. Di conseguenza, puoi aggregare in modo cumulativo le risposte delle esecuzioni dell'integrazione secondaria. |
Loop metadata |
Array JSON | La variabile di output con i dettagli dell'esecuzione dell'integrazione secondaria viene eseguita, ad esempio l'ID esecuzione dell'integrazione secondaria, i messaggi di errore e i valori della variabile trasmessi durante l'esecuzione. I metadati del loop contengono variabili tra cui le seguenti variabili di output: current_iteration_count , sub_integration_execution_ids , failure_location , current_element , iteration_element e failure_message .
|
best practice
Per informazioni sui limiti di utilizzo che si applicano all'attività Durante il loop, consulta Limiti di utilizzo.
Strategia di gestione degli errori
Una strategia di gestione degli errori per un'attività specifica l'azione da intraprendere se l'attività non riesce a causa di un errore temporaneo. Per informazioni su come utilizzare una strategia di gestione degli errori e per conoscere i diversi tipi di strategie di gestione degli errori, consulta Strategie di gestione degli errori.