Consulta i connettori supportati per Application Integration.

Condizioni perimetrali e perimetrali

Livello perimetrale

Un perimetro è una connessione tra due elementi qualsiasi in un'integrazione. La connessione indica la direzione del flusso di controllo da un elemento(attività o attivatore) a un altro. La connessione può avvenire tra un attivatore e un'attività o tra un'attività e un'altra. Utilizzando un perimetro insieme a fork e join, puoi implementare diramazioni e condizioni complesse nell'integrazione. Per maggiori informazioni, consulta Fork e join.

Ad esempio, se esiste un perimetro da un'attività di invio email a un'attività di integrazione chiamate, significa che dopo l'esecuzione dell'attività Invia email, l'attività successiva da eseguire è l'attività di integrazione chiamate. Un perimetro supporta anche i controlli condizionali. Prima che il controllo passi all'attività successiva, puoi verificare la presenza di una condizione a livello perimetrale e decidere se eseguire o meno l'attività, in base al risultato. Per saperne di più sui controlli condizionali supportati, consulta Condizioni dei margini.

immagine che mostra il bordo evidenziato immagine che mostra il bordo evidenziato

Condizioni limite

Le condizioni perimetrali consentono di specificare le condizioni che devono essere soddisfatte affinché il controllo di un'integrazione passi all'attività connessa dal perimetro. L'attività viene eseguita solo se sono soddisfatte le condizioni specificate. Le condizioni perimetrali sono utili nei casi in cui un'attività abbia più perimetro in entrata, in cui ogni perimetro verifica le condizioni specifiche prima dell'attività.

Specifica le condizioni del perimetro seguendo questi passaggi:

  1. Nella console Google Cloud, vai alla pagina Application Integration (Integrazione di applicazioni).

    Vai ad Application Integration

  2. Nel menu di navigazione, fai clic su Integrations (Integrazioni).

    Viene visualizzata la pagina Integrazioni, in cui sono elencate tutte le integrazioni disponibili nel progetto Google Cloud.

  3. Seleziona un'integrazione esistente o fai clic su Crea integrazione per crearne una nuova.

    Se stai creando una nuova integrazione:

    1. Inserisci un nome e una descrizione nel riquadro Crea integrazione.
    2. Seleziona una regione per l'integrazione.
    3. Seleziona un account di servizio per l'integrazione. Puoi modificare o aggiornare i dettagli di un account di servizio di un'integrazione in qualsiasi momento dal riquadro Riepilogo integrazione nella barra degli strumenti di integrazione.
    4. Fai clic su Crea.

    L'integrazione viene aperta nell'editor di integrazione.

  4. Nella barra di navigazione dell'editor di integrazione, fai clic su Attività per visualizzare l'elenco delle attività disponibili.
  5. Seleziona un'integrazione esistente o creane una nuova.
  6. Nell'editor di integrazione, fai clic sul perimetro per aprire il riquadro di configurazione di Edge.
  7. Configura il perimetro:
    • (Facoltativo) Etichetta: aggiungi un nome personalizzato per il bordo.
    • Condizione: imposta una condizione perimetrale utilizzando gli operatori supportati e le funzioni.
immagine che mostra la condizione evidenziata per il bordo immagine che mostra la condizione evidenziata per il bordo

Operatori supportati

La tabella seguente descrive gli operatori supportati disponibili per l'utilizzo in condizioni perimetrali.

Operatore Description Esempio
= Verifica l'uguaglianza tra due valori $var$ = 'value'
!= Verifica la disuguaglianza tra due valori $var$ != 'value'
< Verifica se un valore è inferiore a un altro 5 < 10
<= Verifica se un valore è inferiore o uguale a un altro valore $var$ <= 5
> Verifica se un valore è maggiore di un altro 1 > 0
>= Verifica se un valore è maggiore o uguale a un altro valore $var$ >= 0
: Verifica se una stringa contiene una sottostringa al suo interno o se un elenco contiene un valore primitivo specifico.

$longString$ : "substring"

$list of values$ : 'value'

AND Controlla due espressioni e restituisce true se entrambe le espressioni restituiscono true. $a$ > $b$ AND $b$ < $c$
OR Controlla due espressioni e restituisce true se una delle espressioni restituisce true. $a$ > $b$ OR $b$ < $c$
NOT Operatore di negazione. Capovolge il risultato di un'espressione. NOT($var$ = "value")

Funzioni supportate

La tabella seguente descrive le funzioni supportate disponibili per l'utilizzo in condizioni perimetrali.

Funzione Description
exists(VARIABLE) Verifica l'esistenza di una determinata variabile
does_not_exist(VARIABLE) Verifica se una determinata variabile non esiste
is_empty(VARIABLE) Verifica se una determinata variabile è un elenco E è vuota
is_not_empty(VARIABLE) Verifica se una determinata variabile è un elenco E non è vuota