Informazioni su Edge e condizioni periferiche

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 con ramificazioni e condizioni 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 saperne di più sui controlli condizionali supportati, consulta Condizioni perimetrali.

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 siano soddisfatte le condizioni specificate. Le condizioni perimetrali sono utili nei casi in cui sono presenti più archi di ingresso a un'attività, in cui ogni perimetro controlla condizioni specifiche prima dell'attività.

Specifica le condizioni perimetrali seguendo questa procedura:

  1. Nell'UI di Apigee, seleziona la tua organizzazione Apigee.
  2. Fai clic su Sviluppo > Integrazioni.
  3. Seleziona un'integrazione esistente o creane una nuova facendo clic su Crea integrazione.

    Se stai creando una nuova integrazione:

    1. Inserisci un nome e una descrizione nella finestra di dialogo Crea integrazione.
    2. Seleziona una regione per l'integrazione dall'elenco delle regioni supportate.
    3. Fai clic su Crea.

    Viene aperta l'integrazione nel designer dell'integrazione.

  4. Nella barra di navigazione del designer dell'integrazione, fai clic su +Aggiungi un'attività/un attivatore > Tasks per visualizzare l'elenco delle attività 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:
    • (Facoltativo) Etichetta: aggiungi un nome personalizzato per il bordo.
    • Condizione: imposta una condizione perimetrale utilizzando gli operatori supportati e funzioni.
immagine che mostra le condizioni dei bordi evidenziate immagine che mostra le condizioni dei bordi evidenziate

Operatori supportati

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

Operatore Descrizione Esempio
= Verifica 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 restituiscono true. $a$ > $b$ AND $b$ < $c$
OR Controlla due espressioni e restituisce true se una qualsiasi 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'uso in condizioni perimetrali.

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 è vuota
is_not_empty(VARIABLE) Controlla se una determinata variabile è un elenco E non è vuoto