Consulta los conectores compatibles con Application Integration.

Bordes y condiciones de los bordes

Edge

Una arista es una conexión entre dos elementos cualesquiera de una integración. La conexión indica la dirección del flujo de control de un elemento(tarea o activador) a otro. La conexión puede ser entre un activador y una tarea, o entre una tarea y otra. Si usas un borde junto con bifurcación y 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 una conexión de una tarea Enviar correo a una tarea Integración de llamadas, significa que, después de ejecutar la tarea Enviar correo, la siguiente tarea que se ejecutará es la tarea Integración de llamadas. Un borde también admite comprobaciones condicionales. Antes de que el control pase a la siguiente tarea, puedes comprobar una condición en el borde y, en función del resultado, decidir si quieres ejecutar la tarea o no. Para obtener más información sobre las comprobaciones condicionales admitidas, consulta Condiciones extremas.

Imagen que muestra un borde resaltado Imagen que muestra un borde resaltado

Condiciones de Edge

Las condiciones de borde te permiten especificar las condiciones que se deben cumplir para que el control de una integración pase a la tarea conectada por el borde. La tarea se ejecuta solo si se cumplen las condiciones especificadas. Las condiciones de borde son útiles en los casos en los que hay varios bordes entrantes a una tarea, donde cada borde comprueba condiciones específicas antes de la tarea.

Especifica las condiciones extremas siguiendo estos pasos:

  1. En la Google Cloud consola, ve a la página Integración de aplicaciones.

    Ir a Application Integration

  2. En el menú de navegación, haz clic en Integraciones.

    Aparecerá la página Integraciones, en la que se muestran todas las integraciones disponibles en el proyecto de Google Cloud.

  3. Seleccione una integración o haga clic en Crear integración para crear una.

    Si vas a crear una integración:

    1. Escribe un nombre y una descripción en el panel Crear integración.
    2. Selecciona una región para la integración.
    3. Selecciona una cuenta de servicio para la integración. Puede 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 de la barra de herramientas de integración.
    4. Haz clic en Crear. La integración que acabas de crear se abre en el editor de integraciones.

  4. En la barra de navegación del editor de integraciones, haz clic en Tareas para ver la lista de tareas y conectores disponibles.
  5. Seleccione una integración que ya tenga o cree una.
  6. En el editor de integraciones, haz clic en el borde para abrir el panel de configuración del borde.
  7. Configura el borde:
    • Etiqueta (opcional): añade un nombre personalizado para el borde.
    • Condición: define una condición de límite con los operadores y las funciones admitidos.
Imagen que muestra una condición de borde resaltada Imagen que muestra una condición de borde resaltada

Operadores admitidos

En la siguiente tabla se describen los operadores admitidos que se pueden usar en condiciones extremas.

Operador Descripción Ejemplo
= Comprueba si dos valores son iguales. $var$ = "value"
!= Comprueba si dos valores son distintos. $var$ != "value"
< Comprueba si un valor es menor que otro valor. 5 < 10
<= Comprueba si un valor es menor o igual que otro valor. $var$ <= 5
> Comprueba si un valor es mayor que otro. 1 > 0
>= Comprueba si un valor es mayor o igual que otro. $var$ >= 0
: Comprueba si una cadena contiene una subcadena o si una lista contiene un valor primitivo específico.

$longString$ : "substring"

$list of values$ : "value"

AND Comprueba dos expresiones y devuelve true si ambas se evalúan como verdaderas. $a$ > $b$ AND $b$ < $c$
OR Comprueba dos expresiones y devuelve el valor "true" si alguna de ellas es verdadera. $a$ > $b$ OR $b$ < $c$
NOT Operador de negación. Invierte el resultado de una expresión. NOT($var$ = "value")

Funciones admitidas

En la siguiente tabla se describen las funciones admitidas que se pueden usar en condiciones extremas.

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 Y está vacía. Admite el tipo de variable de matriz, excepto la matriz JSON.
is_not_empty(VARIABLE) Comprueba si una variable determinada es una lista y no está vacía. Admite el tipo de variable de matriz, excepto la matriz JSON.

Cuotas y límites

Para obtener información sobre las cuotas y los límites, consulta Cuotas y límites.

Siguientes pasos