Añada condiciones a una interconexión para manejar varios escenarios.
Configuración de condiciones para la interconexión
A medida que crea un conducto, puede especificar las condiciones que deben cumplirse antes de ejecutar el conducto. Por ejemplo, puede establecer una condición de que la salida de un nodo debe satisfacer una condición determinada antes de continuar con la ejecución de la interconexión.
Para definir una condición:
Pase el cursor por encima del enlace entre dos nodos.
Pulse Añadir condición.
Seleccione el tipo de condición:
- Respuesta de condición comprueba una condición en el estado del nodo anterior.
- La condición simple es una condición sin código con el formato de una sentencia if-then.
- Condición avanzada La condición avanzada utiliza el código de expresión, proporcionando la mayoría de las características y flexibilidad.
Defina y guarde la expresión.
Cuando define la expresión, un resumen captura la condición y el resultado esperado. Por ejemplo:
Si Ejecutar AutoAI resulta correcto, entonces cree el nodo de despliegue.
Cuando vuelva al flujo, verá un indicador de que ha definido una condición. Pase el cursor por encima del icono para editar o suprimir la condición.
Configuración de una condición basada en el estado del nodo
Si selecciona Respuesta de condición como tipo de condición, el estado del nodo anterior debe satisfacer al menos una de estas condiciones para continuar con el flujo:
- Completado-la actividad del nodo se completa sin errores.
- Completado con avisos-la actividad del nodo se ha completado pero con avisos.
- Completado con errores-la actividad del nodo se ha completado, pero con errores.
- Anómalo: la actividad de nodo no se ha podido completar.
- Cancelado-la acción o actividad anterior se ha cancelado.
De forma alternativa, puede seleccionar De lo contrario, ejecutar la siguiente acción cuando no se cumplan las condiciones especificadas para otros nodos conectados desde el mismo padre.
Personalización de colores de enlace
El color de los enlaces ahora se puede cambiar en función de si se ha cumplido su condición. Debe actualizar los colores de los enlaces pulsando el enlace y, a continuación, pulsando Cambiar color. Los colores predeterminados son los siguientes:
- Verde si la ejecución del nodo ha sido satisfactoria.
- Amarillo si la ejecución del nodo se ha completado con avisos.
- Rojo si la ejecución del nodo ha fallado.
- Verde militar si los nodos no tienen condiciones.
- Azul si los nodos tienen una condición avanzada, como estado de usuario, valor de retorno o personalizado.
- Negro si las condiciones del nodo no cumplen ninguna de las condiciones anteriores.
Configuración de una condición simple
Para configurar una condición simple, seleccione la condición que debe cumplirse para continuar con el flujo.
- Opcional: edite el nombre predeterminado.
- En función del nodo, elija una variable de las opciones desplegables. Por ejemplo, si está creando una condición basada en un nodo de AutoAI de ejecución, puede elegir la métrica Modelo como variable en la que se debe basar la condición.
- Basándose en la variable, elija un operador de: Igual a, No igual a, Mayor que, Menor que, Mayor que o igual a, Menor que o igual a.
- Especifique el valor necesario. Por ejemplo, si está basando una condición en una métrica AutoAI , especifique una lista de valores que consten de las métricas disponibles.
- Opcional: pulse el icono más para añadir una Y (se deben cumplir todas las condiciones) o una O (se debe cumplir cualquiera de las condiciones) a la expresión para crear una sentencia condicional compuesta.
- Revise el resumen y guarde la condición.
Configuración de una condición avanzada
Utilice las construcciones de codificación para crear una condición más compleja. El siguiente nodo se ejecuta cuando se cumple la condición. Puede crear la condición avanzada utilizando el generador de expresiones.
- Opcional: edite el nombre predeterminado.
- Añada elementos del panel Elementos de expresión al lienzo Expresión para crear la condición. También puede escribir las condiciones y los elementos de rellenado automático.
- Cuando la expresión se haya completado, revise el resumen y guarde la condición.
Más información
Para obtener más información sobre cómo utilizar el editor de código para crear una expresión, consulte:
- Funciones utilizadas en el creador de expresiones de pipelines
- DataStage Funciones utilizadas en el creador de expresiones de pipelines
Tema padre: Creación de un conducto