Consulta i connettori supportati per Application Integration.

Attività per ogni loop

L'attività Per ogni loop ti consente di effettuare chiamate ripetute a una sottointegrazione dalla tua integrazione corrente (principale). L'attività esegue l'iterazione della variabile array configurata e chiama la sottointegrazione per ogni elemento dell'array. Il numero di volte in cui viene chiamata la sottointegrazione è uguale alle dimensioni della variabile array.

L'ID trigger API e il nome dell'integrazione identificano la sottointegrazione che vuoi eseguire.

L'attività ti consente inoltre di raccogliere la risposta di ogni esecuzione della sottointegrazione e di memorizzare il valore nell'integrazione corrente per utilizzarlo nelle attività a valle. Per raccogliere le risposte, puoi utilizzare uno dei seguenti approcci:

  • Riunisci la risposta di ogni esecuzione in una variabile array, in cui ogni elemento dell'array contiene la risposta di una determinata esecuzione. Per raccogliere le risposte, configura la proprietà Collect values from sub-integration output(s).
  • Aggregare le risposte di tutte le esecuzioni in un'unica variabile. Per aggregare le risposte, configura la proprietà Response parameter override mapping.

Prima di iniziare

Proprietà di configurazione

La tabella seguente descrive le proprietà di configurazione dell'attività Per ogni ciclo.

Proprietà Tipo di dati Descrizione
API Trigger ID Stringa L'ID attivatore della sottointegrazione da eseguire.

Questo valore è disponibile nel campo ID trigger dell'attivatore API nella sottointegrazione.

Integration name Stringa Nome della sottointegrazione da eseguire.
List to iterate Un array di tipo Boolean, String, Integer, Double o JSON. Elenco di valori per i quali deve essere eseguita la sottointegrazione. L'integrazione secondaria viene eseguita per ogni valore dell'elenco, uno dopo l'altro.

Puoi passare il valore iterato alla sottointegrazione impostando la proprietà Mappatura della sottointegrazione dell'elemento di iterazione. In questa proprietà, specifica la variabile nella sottointegrazione a cui deve essere mappato il valore iterato.

Iteration element sub-integration mapping N/D Variabile nella sottointegrazione a cui deve essere assegnato l'elemento iterato corrente.
Map to additional sub-integration input(s) N/D Valori aggiuntivi da passare dall'integrazione corrente alla sottointegrazione.

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, supponiamo che la tua integrazione principale abbia la variabile productID, che vuoi mappare alla variabile di sottointegrazione subIntProductID. Dovresti selezionare productID dal menu a discesa Variabile di integrazione da cui eseguire la mappatura e subIntProductID nel menu a discesa Input di sottointegrazione.

Collect values from sub-integration output(s) N/D Riunisci i risultati delle esecuzioni delle sottointegrazioni.

Ogni volta che viene eseguita la sottointegrazione, puoi memorizzare l'output della sottointegrazione in una variabile array dell'integrazione corrente. Seleziona la variabile di output della sottointegrazione dal menu a discesa Output della sottointegrazione da cui raccogliere e la variabile array nell'integrazione corrente dal menu a discesa Variabile di integrazione in cui raccogliere. Ogni elemento dell'array contiene la risposta di una determinata esecuzione della sottointegrazione. Ad esempio, se la variabile array è resultsArray, resultsArray[0] contiene la risposta della prima esecuzione e resultsArray[1] contiene la risposta della seconda esecuzione.

Response parameter override mapping N/D Leggi la variabile di output di un'esecuzione di una sottointegrazione e memorizzala in una variabile dell'integrazione corrente.

Seleziona la variabile di output della sottointegrazione dal menu a discesa Output della sottointegrazione da cui eseguire la mappatura e la variabile corrispondente nell'integrazione corrente dal menu a discesa Variabile di integrazione da sostituire. Puoi inviare la variabile sostituita nell'integrazione corrente all'esecuzione della sottointegrazione successiva mappando la variabile nella proprietà Mappa agli input aggiuntivi della sottointegrazione. Di conseguenza, puoi aggregare in modo cumulativo le risposte delle esecuzioni delle sottointegrazioni.

Loop metadata Array JSON La variabile di output che contiene i dettagli di esecuzione delle sottointegrazioni, ad esempio l'ID esecuzione della sottointegrazione, i messaggi di errore e i valori delle variabili 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à Per ogni 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 va a buon fine a causa di un errore temporaneo. Per informazioni su come utilizzare una strategia di gestione degli errori e sui diversi tipi di strategie di gestione degli errori, consulta Strategie di gestione degli errori.

Quote e limiti

Per informazioni su quote e limiti, consulta Quote e limiti.

Passaggi successivi