Nodo Cambiar Componente

El nodo Cambiar componente te permite te permite expandir la funcionalidad de tus componentes. Es decir, la configuración inicial que hiciste para un componente cuando creaste el flujo, se puede modificar mientras el usuario final ejecuta el flujo. De esta manera, puedes ampliar el potencial de tus componentes y mejorar la experiencia de usuario.


Puedes utilizar este nodo, para cambiar o borrar la respuesta de un campo de un formulario, o  para cambiar las opciones disponibles un campo de tipo dropdown, checklist o radio, mientras se ejecuta un flujo.

¿Cómo agregar el nodo de Cambiar componente para cambiar la respuesta de un campo de formulario?


Puedes utilizar el nodo Cambiar componente para modificar la respuesta en un campo de formulario, por alguna variable del flujo.














¿Cómo agregar el nodo de Cambiar componente para cambiar el catálogo de un campo de tipo Dropdown, Checklist o Radio?


Los campos de formulario de tipo dropdown, checklist y radio, funcionan con catálogos preconfigurados que tienen diferentes opciones para que el usuario final puede elegir una (o varias, dependiendo de la configuración del campo). 


Con este nodo, en vez de mostrar en el campo las opciones del catálogo preconfigurado, puedes cambiar el catálogo preconfigurado por un catálogo generado en el flujo a través de una fábrica de código, o de una integración manual, y así mostrar opciones diferentes para cada usuario final. Este nodo te permite realizar este cambio de catálogos en tiempo real, en otras palabras, mientras se ejecuta el flujo. Para configurar el cambio de catálogos con el nodo “Cambiar componente” sigue los siguientes pasos.















Ejemplo de uso


Imagina que tus clientes pueden tener más de una cuenta y quieres mostrar en un campo de dropdown las diferentes cuentas de tu cliente para que pueda seleccionar una.


Para crear esta configuración, conectaste la base de datos de tu negocio con Kosmos, a través de integraciones manuales. Tu integración manual se configuró con un parámetro de entrada (la RFC del cliente) y como respuesta  obtienes un arreglo (las cuentas del cliente).


En la configuración del flujo, primero agregaste un nodo de Integración, y configuraste el RFC como parámetro de entrada, para que la integración manual haga la petición del arreglo con ese dato, y devuelva la lista con todas las cuentas asociadas al RFC del cliente.


Después agregaste el nodo de “Cambiar componente". Y seleccionaste el campo de dropdown y la opción “Cambiar catálogo”. Como “fuente” seleccionaste tu integración manual y como “valor” elegiste el arreglo que obtienes como respuesta de la integración. De esta forma, tu cliente puede ver en el campo de dropdown todas las cuentas de tu base, asociadas a su RFC.

¿Cómo agregar el nodo de Cambiar componente para borrar las respuestas de un formulario?


Puedes utilizar el nodo Cambiar componente para borrar las respuestas de un formulario y dejarlo en blanco, listo para capturar nueva información.











Ejemplo de uso


Imagina que quieres actualizar los datos de un cliente durante la ejecución de un flujo. Con el nodo cambiar componente y la acción “Borrar valor”. De esta forma se borrarán todos los datos capturados en los campos que configuraste en el nodo, y el formulario quedará como si nunca se hubiera capturado información en ese formulario durante la ejecución del flujo.