Utilizzo per l'attività per ogni loop

Questo tutorial mostra come utilizzare l'attività Per ogni loop per la concatenazione di stringhe. In questo tutorial imparerai a creare due integrazioni: un'integrazione principale e una secondaria. L'integrazione principale esegue il loop tramite un array di stringhe e, per ogni elemento nell'array, richiama l'integrazione secondaria che esegue la concatenazione. L'output dopo l'esecuzione dell'integrazione principale è una stringa concatenata.

Per completare questo tutorial, esegui le seguenti attività:

Crea l'integrazione principale

Per creare una nuova integrazione:

  1. Vai all'UI di Apigee ed esegui l'accesso.
  2. Seleziona la tua organizzazione utilizzando il menu a discesa nell'angolo in alto a sinistra dell'interfaccia utente.
  3. Fai clic su Sviluppa > Integrazioni.
  4. Fai clic su CREA NUOVO.
  5. Inserisci un nome e una descrizione nella finestra di dialogo Crea integrazione.
  6. Seleziona una regione per l'integrazione dall'elenco delle regioni supportate.
  7. Fai clic su Crea per aprire il designer dell'integrazione.
  8. Nel progettista dell'integrazione, fai clic su + Aggiungi un'attività/un attivatore > Trigger > Trigger API.
  9. Trascina l'elemento trigger API nel designer dell'integrazione.
  10. Fai clic su + Aggiungi un'attività/un attivatore > Tasks > Per ogni loop.
  11. Trascina l'elemento For Every Loop nel progettista dell'integrazione.
  12. Aggiungi una connessione (frontale) dall'elemento trigger API all'elemento For Every Loop:
    1. Fai clic sull'icona Fork agganciata al lato dell'elemento trigger API.
    2. Mentre tieni premuto il puntatore del mouse, trascinalo in un'area all'interno dell'elemento Per ogni loop.
    3. Rilascia il puntatore del mouse.

Crea variabili nell'integrazione principale

Crea le seguenti variabili nell'integrazione principale:

  • WordArray: un array di stringhe. I valori dell'array vengono inviati all'integrazione secondaria per la concatenazione.
  • TempString: una variabile stringa temporanea.
Per creare le variabili:
  1. Nell'integrazione principale, fai clic su VAR nella barra dei menu.
  2. Fai clic su Aggiungi +.
  3. Nella finestra di dialogo Crea variabile, imposta le seguenti proprietà:
    • Nome: inserisci WordArray
    • Data Type (Tipo di dati): seleziona String Array.
    • Valore predefinito: inserisci Hello, World, Apigee, Integrations
  4. Fai clic su Crea.
  5. Fai clic su Aggiungi +.
  6. Nella finestra di dialogo Crea variabile, imposta le seguenti proprietà:
    • Nome: inserisci TempString
    • Data Type (Tipo di dati): seleziona String.
  7. Fai clic su Crea.
  8. Fai clic su OK per chiudere la finestra di dialogo Variabili.

Crea l'integrazione secondaria

Ora crea un'integrazione secondaria (nuova integrazione) che concatena la stringa.

Per creare l'integrazione secondaria, segui questi passaggi:

  1. Nella UI di Apigee, fai clic su Develop > Integrations (Sviluppo > Integrazioni).
  2. Fai clic su CREA NUOVO.
  3. Inserisci un nome e una descrizione per l'integrazione, poi fai clic su Crea.
  4. Nel progettista dell'integrazione, fai clic su + Aggiungi un'attività/un attivatore > Trigger > Trigger API.
  5. Trascina l'elemento trigger API nel designer dell'integrazione.
  6. Fai clic su + Aggiungi un'attività/un attivatore > Tasks > Mappatura dei dati.
  7. Trascina l'elemento Mappatura dei dati sul progettista dell'integrazione.
  8. Aggiungi una connessione (frontale) dall'elemento trigger API all'elemento Data Mapping.

Crea variabili nell'integrazione secondaria

Crea le seguenti variabili nell'integrazione secondaria:

  • SubIntegrationInput: una variabile di input dell'integrazione. Quando viene eseguita l'integrazione secondaria, questa variabile contiene un valore della variabile WordArray dell'integrazione principale.
  • SubIntegrationOutput: una variabile di output dell'integrazione. Quando l'integrazione secondaria completa un'esecuzione, questa variabile ha la stringa concatenata.
  • SubIntegrationPreviousValue - Una variabile di input che contiene la stringa concatenata intermittente per ogni loop. Questo valore per questa variabile viene trasmesso dall'integrazione principale.
Per creare una variabile:
  1. Nell'integrazione principale, fai clic su VAR nella barra dei menu.
  2. Fai clic su Aggiungi +.
  3. Nella finestra di dialogo Crea variabile, imposta le seguenti proprietà:
    • Nome: inserisci VARIABLE_NAME
    • Data Type (Tipo di dati): seleziona String.
  4. Specifica se la variabile è una variabile di input o di output:
    • Se stai creando la variabile SubIntegrationInput o SubIntegrationPreviousValue, seleziona Usa come input per l'integrazione.
    • Se stai creando la variabile SubIntegrationOutput, seleziona Utilizza come output di integrazione.
  5. Fai clic su Crea.
Ripeti i passaggi per creare ciascuna variabile nell'integrazione secondaria.

Configura l'integrazione secondaria

Per configurare l'integrazione secondaria, segui questi passaggi:
  1. Fai clic sull'elemento Mappatura dei dati per visualizzare il riquadro di configurazione.
  2. Fai clic su .
  3. Nell'Editor mappatura dati:
    1. Trascina la variabile SubIntegrationPreviousValue nella colonna Input.
    2. Nella variabile SubIntegrationPreviousValue, fai clic su Aggiungi funzione e seleziona CONCAT.
    3. Trascina la variabile SubIntegrationInput sulla funzione CONCAT.
    4. Trascina la variabile SubIntegrationOutput nella colonna Output.
  4. Chiudi l'editor di mappatura dei dati.
  5. Fai clic su Pubblica.

Configura ed esegui l'integrazione principale

A questo punto, torna all'integrazione principale e configurala in modo che chiami l'integrazione secondaria.

Per configurare l'integrazione principale, segui questi passaggi:

  1. Apri l'integrazione principale nel designer dell'integrazione.
  2. Fai clic sull'elemento Per ogni loop per visualizzare il riquadro di configurazione dell'attività.
  3. Imposta le seguenti proprietà nel riquadro di configurazione:
    • Elenco da ripetere: seleziona WordArray.
    • ID trigger API: inserisci l'ID trigger dell'integrazione secondaria. Puoi ottenere il valore dell'ID trigger dall'elemento API Trigger dell'integrazione secondaria.
    • Integration name (Nome dell'integrazione): inserisci il nome dell'integrazione secondaria.
    • Mappatura secondaria di integrazione degli elementi di iterazione: seleziona SubIntegrationInput.
    • Mappatura della sostituzione del parametro di risposta:
      • Nel menu a discesa Sub-Integration output to mapping from (Output dell'integrazione secondaria da mappare), seleziona SubIntegrationOutput.
      • Nel menu a discesa Integration variables to override (Variabile di integrazione da sostituire), seleziona TempString (TempString).
    • Mappa gli input di integrazione secondaria aggiuntivi:
      • Nel menu a discesa Integration variabile da cui mappare, seleziona TempString.
      • Nel menu a discesa Sub-Integration input to mapping to (Input dell'integrazione secondaria), seleziona SubIntegrationPreviousValue.
  4. Fai clic su Pubblica.

Se sia l'integrazione principale che quella secondaria vengono eseguite correttamente, nella finestra di dialogo di riepilogo dell'esecuzione puoi vedere la stringa concatenata HelloWorldApigeeIntegrations nella variabile TempString.