Archi e condizioni degli archi
Edge
Un arco è 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 trigger e un'attività o tra un'attività e un'altra attività. Utilizzando un bordo insieme a fork e join, puoi implementare ramificazioni e condizioni complesse nell'integrazione. Per saperne di più, vedi Biforcazioni e unioni.
Ad esempio, se esiste un bordo da un'attività Invia email a un'attività Chiama integrazione, significa che dopo l'esecuzione dell'attività Invia email, l'attività successiva da eseguire è Chiama integrazione. Un bordo supporta anche controlli condizionali. Prima che il controllo passi all'attività successiva, puoi verificare una condizione nel perimetro e, in base al risultato, decidere se eseguire l'attività o meno. Per saperne di più sui controlli condizionali supportati, consulta Condizioni limite.
Condizioni limite
Le condizioni limite consentono di specificare le condizioni che devono essere soddisfatte affinché il controllo di un'integrazione passi all'attività collegata dal bordo. L'attività viene eseguita solo se le condizioni specificate sono soddisfatte. Le condizioni limite sono utili nei casi in cui esistono più archi in entrata per un'attività, in cui ogni arco verifica condizioni specifiche prima dell'attività.
Specifica le condizioni limite seguendo questa procedura:
- Nella console Google Cloud , vai alla pagina Integrazione di applicazioni.
- Nel menu di navigazione, fai clic su Integrazioni.
Viene visualizzata la pagina Integrazioni, che elenca tutte le integrazioni disponibili nel progetto Google Cloud.
- Seleziona un'integrazione esistente o fai clic su Crea integrazione per crearne una nuova.
Se stai creando una nuova integrazione:
- Inserisci un nome e una descrizione nel riquadro Crea integrazione.
- Seleziona una regione per l'integrazione.
- Seleziona un account di servizio per l'integrazione. Puoi modificare o aggiornare i dettagli del account di servizio di un'integrazione in qualsiasi momento dal riquadro Riepilogo integrazione nella barra degli strumenti dell'integrazione.
- Fai clic su Crea. L'integrazione appena creata si apre nell'editor integrazioni.
- Nella barra di navigazione dell'editor di integrazione, fai clic su Attività per visualizzare l'elenco delle attività e dei connettori disponibili.
- Seleziona un'integrazione esistente o creane una nuova.
- Nell'editor di integrazione, fai clic sul bordo per aprire il riquadro di configurazione del bordo.
- Configura il bordo:
Operatori supportati
La seguente tabella descrive gli operatori supportati disponibili per l'utilizzo nelle condizioni limite.
| Operatore | Descrizione | Esempio |
| = | Verifica l'uguaglianza tra due valori | $var$ = "value" |
| != | Verifica la disuguaglianza tra due valori | $var$ != "value" |
| < | Controlla se un valore è inferiore a 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 |
| : | Controlla se una stringa contiene una sottostringa o se un elenco contiene un valore primitivo specifico. |
|
| 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. Inverte il risultato di un'espressione. | NOT($var$ = "value") |
Funzioni supportate
La tabella seguente descrive le funzioni supportate disponibili per l'utilizzo in condizioni limite.
| 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
- Scopri di più su tutte le attività e gli attivatori.
- Scopri come testare e pubblicare un'integrazione.
- Scopri di più sulla gestione degli errori.
- Scopri di più sui log di esecuzione dell'integrazione.