Tema 26 Business Logic Avanzado

Lección 26.1 Integraciones manuales

En esta lección aprenderás a implementar en tus flujos, los servicios web que conectaste en el módulo de conexiones.

En el primer ejemplo práctico, usamos la conexión con la API de la NASA para obtener el título del artículo, y lo capturamos en un campo de formulario con ayuda de un nodo de Cambiar componente.

En el segundo ejemplo, usamos la API de clima y usamos un campo de formulario de "Ciudad" para completar el parámetro de entrada, y obetener la temperatura de la ciudad que se capture. Posteriormente, nos apoyamos de un nodo de Cambiar componente, para capturar la temperatura en un campo de formulario.

Lección_26.1 Nodo Integraciones Manuales.mp4

Lección 26.2 IF

En esta lección aprenderás a configurar el Nodo IF, para crear condiciones en tus flujos.

En el primer ejemplo práctico, creamos una condición para que, en caso de que se responda que sí al campo de formulario, el flujo avance. En caso de que se responda que no, el flujo no continúe.

En el segundo ejemplo, configuramos una condición para mostrar un mensaje de "Correcto" en caso de la suma de los números capturados en los cuatro campos de formulario den como resultado 100, y un mensaje de incorrecto en caso de que la suma no de 100.

Lección_26.2 Nodo IF.mp4

Lección 26.3 Fábrica de código

En esta lección comprenderás el uso del nodo Código.

En el primer ejemplo práctico, usamos JavaScript para asignar un "clima" dependiendo de la temperatura que obtenemos en la API de clima. Nos apoyamos de un nodo de Cambiar Componente para capturar el Clima en un campo de formulario.

En el segundo ejemplo práctico, simplemente creamos una variable de número de dispositivos, y le asignamos el valor 0. De esta forma esta variable ya existe en el flujo y se puede modificar.

En el tercer ejemplo, creamos una lista con los datos personales capturados en los campos de formulario.

En el cuarto ejemplo, creamos una lista con los elementos seleccionados en un campo de opción múltiple.

En el último ejemplo, creamos un objeto con los datos personales capturados en campos de formulario.

Lección_26.3 Nodo Código.mp4

Lección 26.4 For

En esta lección aprenderás el uso y configuración del Nodo For, para crear iteraciones de procesos en tus flujos.

Lección_26.4 Nodo For.mp4

Dudas Frecuentes

¿Puedo usar una condición más compleja en el nodo IF en Kosmos?


Sí, en el nodo IF en Kosmos puedes usar una condición más compleja, incluyendo operadores lógicos como && (AND), || (OR) y ! (NOT), así como también comparaciones como >, <, >=, <= y ==.


¿Qué pasa si no asigno un valor a la salida de FALSE en el nodo IF en Kosmos?


Si no asignas un valor a la salida de FALSE en el nodo IF en Kosmos, el flujo seguirá avanzando sin realizar ninguna acción específica cuando la condición es falsa. Por lo tanto, es importante asignar un valor a la salida de FALSE para asegurarse de que el flujo siga correctamente en ambos casos, verdadero y falso.


¿Es posible conectar múltiples nodos de IF de forma sucesiva en Kosmos?


Sí, en Kosmos es posible realizar cadenas de condiciones, lo que significa que puedes conectar un nodo de if después de otro nodo de if sucesivamente para crear flujos de trabajo más complejos y adaptados a tus necesidades. De esta manera, puedes encadenar varias condiciones y crear una secuencia de acciones que se ejecuten solamente si todas las condiciones previas se cumplen.


¿Por qué no puedo conectar nodos en el resultado "FALLIDO" de integración manual?


En el resultado "FALLIDO" de una integración manual, solo puedes conectar un nodo "Mensaje". Esto se debe a que el nodo de integración no pudo completar la solicitud correctamente, por lo que no hay información disponible para ser utilizada por otros nodos en el flujo. Conectar cualquier otro nodo a este resultado podría generar errores o problemas en el flujo.


¿Qué es el "Nombre de la función" del nodo Código?


El nombre que asignas en "Nombre de la función" del nodo Código sirve para identificar y referenciar la función que estás creando. Una vez que hayas asignado un nombre a la función, podrás utilizarlo en otros nodos o componentes de tu flujo como una fuente de datos,  por ejemplo en “Autocompletar”. Es importante elegir un nombre descriptivo y único para evitar confusiones y facilitar la gestión y uso de la función en tu experiencia digital. 


¿Qué puedo hacer en el nodo "Código" de Kosmos?


En el nodo "Código" de Kosmos, puedes escribir cualquier código en lenguaje JavaScript para crear tus propias funciones personalizadas y procesos en tu experiencia digital.