Consulta i connettori supportati per Application Integration.

Condizioni perimetrali e perimetrali

Edge

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 trigger) a un altro. La connessione può essere tra un attivatore e un'attività o tra un'attività e un'altra. Utilizzando un bordo insieme a fork e join, puoi implementare condizioni e ramificazioni complesse nell'integrazione. Per ulteriori informazioni, vedi Fork e join.

Ad esempio, se esiste un limite da un'attività Invia email a un Chiama integrazione, dopo l'esecuzione dell'attività Invia email, l'attività successiva da eseguire è Chiamata di integrazione. Un perimetro supporta anche condizionali. Prima che il controllo passi all'attività successiva, puoi verificare la presenza di un a livello perimetrale e, in base al risultato, decidere se eseguire l'attività o meno. Per ulteriori informazioni sui controlli condizionali supportati, consulta Condizioni di confine.

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

Condizioni limite

Le condizioni perimetrali consentono di specificare quelle che devono essere soddisfatte per il controllo di un'integrazione da passare all'attività connessa dal perimetro. L'attività viene eseguita solo se sono soddisfatte le condizioni specificate. Le condizioni di bordo sono utili nei casi in cui esistono più bordi in entrata per un'attività, in cui ogni bordo controlla condizioni specifiche prima dell'attività.

Specifica le condizioni di confine seguendo questa procedura:

  1. Nella console Google Cloud, vai alla pagina Integrazione delle 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 dell'account di servizio di un'integrazione in qualsiasi momento dal riquadro Riepilogo dell'integrazione nella barra degli strumenti dell'integrazione.
    4. Fai clic su Crea.

    Viene visualizzata l'integrazione nell'editor di integrazione.

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

Operatori supportati

La seguente tabella descrive gli operatori supportati disponibili per l'utilizzo nelle condizioni di confine.

Operatore Descrizione Esempio
= Controlla l'uguaglianza tra due valori $var$ = "value"
!= Verifica la disuguaglianza tra due valori $var$ != "value"
< Controlla se un valore è minore di un altro valore 5 < 10
<= Controlla se un valore è minore o uguale a un altro valore $var$ <= 5
> Controlla se un valore è maggiore di un altro valore 1 > 0
>= Controlla se un valore è maggiore o uguale a un altro valore $var$ >= 0
: Consente di verificare se una stringa contiene una sottostringa o se un elenco contiene un specifico valore primitivo.

$longString$ : "substring"

$list of values$ : "value"

AND Controlla due espressioni e restituisce true se entrambe le espressioni hanno valore 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 seguente tabella descrive le funzioni supportate disponibili per l'utilizzo nelle condizioni di confine.

Funzione Descrizione
exists(VARIABLE) Controlla se esiste una determinata variabile
does_not_exist(VARIABLE) Controlla se una determinata variabile non esiste
is_empty(VARIABLE) Controlla se una determinata variabile è un elenco E se è vuota. Supporta il tipo di variabile array, ad eccezione dell'array JSON.
is_not_empty(VARIABLE) Controlla se una determinata variabile è un elenco E non è vuota. Supporta il tipo di variabile array, ad eccezione dell'array JSON.

Quote e limiti

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

Passaggi successivi