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.
Ingresa a editar tu botón, o componente, e ingresa a la configuración de Business Logic.
Coloca el nodo de "Cambiar componente" y conéctalo.
Haz click en “Configurar” representado con el ícono del lápiz.
En “Tipo de componente” selecciona el tipo de componente que vas a modificar, en este caso “Formulario”.
En “Componente a editar” selecciona el formulario de tu flujo que vas a modificar.
Para agregar el campo que vas a modificar, haz clic en “Agregar campo +”
En la columna de “CAMPO” despliega la lista y selecciona el campo del formulario que vas a modificar.
En la columna “ACCIÓN” despliega la lista y selecciona “Modificar valor”.
En la columna “FUENTE” despliega la lista y selecciona la fuente de origen del nuevo valor para el campo. Elige una entre las diferentes opciones:
Metadata del flujo
Nodo Código
Integración Manual
Usuarios (Usuario que registró, usuario asignado o usuario actual)
Constante (Para determinar un valor fijo)
En el campo “VALOR” despliega la lista y selecciona la variable del nuevo valor.
(Opcional) Si quieres modificar la respuesta de más campos repite el proceso.
Haz clic en “Guardar” para guardar la configuración del nodo.
¿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.
Ingresa a editar tu botón, o componente, e ingresa a la configuración de Business Logic.
Coloca el nodo de "Cambiar componente" y conéctalo.
Haz click en “Configurar” representado con el ícono del lápiz.
En “Tipo de componente” selecciona el tipo de componente que vas a modificar, en este caso “Formulario”.
En “Componente a editar” selecciona el formulario de tu flujo que vas a modificar.
Para agregar el campo que vas a modificar, haz clic en “Agregar campo +”
En la columna de “CAMPO” despliega la lista y selecciona el campo del formulario que vas a modificar.
En la columna “ACCIÓN” despliega la lista y selecciona “Cambiar catálogo”.
En la columna “FUENTE” despliega la lista y selecciona la fuente de origen del nuevo catálogo que vas a asignar al campo. Elige una entre las diferentes opciones:
Nodos de Código
Nodos de Integración
Constante
En el campo “VALOR” despliega la lista y selecciona el nombre del nuevo catálogo que vas a asignar al campo.
Este nombre es el nombre que asignas al arreglo con complexVariables, en un nodo de código o en una integración manual.
(Opcional) Si quieres cambiar los catálogos de más campos de tipo dropdown, checklist o radio, repite el proceso.
Haz clic en “Guardar” para guardar la configuración del nodo.
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.
Ingresa a editar tu botón, o componente, e ingresa a la configuración de Business Logic.
Coloca el nodo de "Cambiar componente" y conéctalo.
Haz click en “Configurar” representado con el ícono del lápiz.
En “Tipo de componente” selecciona el tipo de componente que vas a modificar, en este caso “Formulario”.
En “Componente a editar” selecciona el formulario de tu flujo que vas a modificar.
Para agregar el campo que vas a modificar, haz clic en “Agregar campo +”
En la columna de “CAMPO” despliega la lista y selecciona el campo del formulario que vas a modificar.
En la columna “ACCIÓN” despliega la lista y selecciona “Borrar valor”.
(Opcional) Si quieres modificar la respuesta de más campos repite el proceso.
Haz clic en “Guardar” para guardar la configuración del nodo.
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.