Consulta los conectores compatibles para Application Integration.
Condiciones perimetrales y perimetrales
Conexión de integración
Un perímetro es una conexión entre dos elementos en una integración. La conexión denota la dirección del flujo de control de un elemento (tarea o activador) a otro. La conexión puede estar entre un activador y una tarea o entre una tarea y otra. Si usas un perímetro junto con la bifurcación y la unión, puedes implementar ramificaciones y condiciones complejas en tu integración. Para obtener más información, consulta Bifurcaciones y uniones.
Por ejemplo, si hay un perímetro de una tarea Enviar correo electrónico a una de Integración de llamadas, significa que después de que se ejecuta Enviar el correo electrónico, la siguiente tarea que se ejecutará es la de Integración de llamadas. Un perímetro también admite verificaciones condicionales. Antes de que el control pase a la siguiente tarea, puedes verificar si hay una condición en el perímetro y, según el resultado, decidir si ejecutar la tarea o no. Para obtener más información sobre las verificaciones condicionales compatibles, consulta Condiciones perimetrales.
![Imagen que muestra el perímetro destacado](https://cloud.google.com/static/application-integration/images/integrations_edge.png?authuser=7&hl=es)
![Imagen que muestra el perímetro destacado](https://cloud.google.com/static/application-integration/images/integrations_edge.png?authuser=7&hl=es)
Condiciones perimetrales
Las condiciones perimetrales te permiten especificar las condiciones que deben cumplirse para que una integración pueda pasar a la tarea conectada por el perímetro. La tarea se ejecutará solo si se cumplen las condiciones especificadas. Las condiciones perimetrales son útiles en los casos en los que hay varios perímetros entrantes en una tarea, donde cada perímetro verifica condiciones específicas antes de la tarea.
Especifica las condiciones perimetrales mediante los siguientes pasos:
- En la consola de Google Cloud, ve a la página Application Integration.
- En el menú de navegación, haz clic en Integraciones.
Aparecerá la página Integraciones con todas las integraciones disponibles en el proyecto de Google Cloud.
- Selecciona una integración existente o haz clic en Crear integración para crear una nueva.
Si creas una integración nueva, haz lo siguiente:
- Ingresa un nombre y una descripción en el panel Create Integration.
- Selecciona una región para la integración.
- Selecciona una cuenta de servicio para la integración. Puedes cambiar o actualizar los detalles de la cuenta de servicio de una integración en cualquier momento desde el panel Resumen de la integración en la barra de herramientas de integración.
- Haz clic en Crear.
Esto abrirá la integración en la página del editor de integración.
- En la barra de navegación del editor de integración, haz clic en Tasks para ver la lista de tareas disponibles.
- Selecciona una integración existente o crea una nueva.
- En el editor de integración, haz clic en el borde para abrir el panel de configuración de Edge.
- Configura el perímetro:
- Etiqueta (opcional): Agrega un nombre personalizado para el perímetro.
- Condición: Configura una condición perimetral con los operadores y las funciones compatibles.
![Imagen que muestra la condición perimetral destacada](https://cloud.google.com/static/application-integration/images/integrations_edge_condition.png?authuser=7&hl=es)
![Imagen que muestra la condición perimetral destacada](https://cloud.google.com/static/application-integration/images/integrations_edge_condition.png?authuser=7&hl=es)
Operadores admitidos
En la siguiente tabla, se describen los operadores compatibles disponibles para usar en condiciones perimetrales.
Operador | Descripción | Ejemplo |
= | Comprueba la igualdad entre dos valores. | $var$ = 'value' |
!= | Comprueba la desigualdad entre dos valores | $var$ != 'value' |
< | Comprueba si un valor es menor que otro | 5 < 10 |
<= | Comprueba si un valor es menor o igual que otro | $var$ <= 5 |
> | Comprueba si un valor es mayor que otro. | 1 > 0 |
>= | Comprueba si un valor es superior o igual que otro | $var$ >= 0 |
: | Comprueba si una string contiene una substring dentro de ella o si una lista contiene un valor primitivo específico. |
|
Y | Comprueba dos expresiones y muestra un valor verdadero si ambas expresiones se evalúan como verdaderas. | $a$ > $b$ AND $b$ < $c$ |
O | Verifica dos expresiones y muestra verdadero si una de las expresiones se evalúa como verdadera. | $a$ > $b$ OR $b$ < $c$ |
NO | Operador de negación. Cambia el resultado de una expresión. | NOT($var$ = "value") |
Funciones compatibles
En la siguiente tabla, se describen las funciones compatibles disponibles para usar en condiciones perimetrales.
Función | Descripción |
exists(VARIABLE)
|
Comprueba si existe una variable determinada |
does_not_exist(VARIABLE)
|
Comprueba si no existe una variable determinada |
is_empty(VARIABLE)
|
Comprueba si una variable determinada es una lista AND está vacía. |
is_not_empty(VARIABLE)
|
Comprueba si una variable determinada es una lista AND no está vacía. |