Por ejemplo, si tienes un campo "Motivo" y otro "Submotivo" y quieres que una vez seleccionado el motivo, en el campo submotivo sólo se muestren las opciones correspondientes con el motivo seleccionado.
Necesitarás varias cosas, a continuación te las explicamos.
Dos campos de tipo selección o choice
En tu formulario, crea dos campos de tipo "Choice". El campo "padre", se debe marcar con subtipo "Dictionary", y el campo hijo se debe marcar con subtipo "Related metadata".
Ver cómo añadir campos a un formulario.
Dos diccionarios
Básicamente, vas a necesitar dos listados de opciones:
- El diccionario padre o conjunto de términos del campo que primero debe seleccionarse. Para el caso de nuestro ejemplo, el motivo.
- El diccionario dependiente o hijo, con los términos que deben filtrarse de acuerdo con la selección del campo padre.
Puedes crear el diccionario padre como cualquier otro diccionario. Ver cómo añadir diccionarios.
El diccionario hijo, debe tener una estructura especial.
Valores del diccionario hijo
Los valores del diccionario hijo deben incluir los valores de su opción padre.
Veámoslo con un ejemplo.
OPCIÓN DEL DICCIONARIO PADRE
Valor = 1
Etiqueta = Reclamación por inconformidad con el servicio al cliente
OPCIONES EN EL DICCIONARIO DEPENDIENTE O HIJO
- Valor= 1 / Etiqueta= Por la espera al ser atendido
- Valor=2 / Etiqueta= Por defectos en el producto o servicio
- Valor= 3 / Etiqueta= Por mala atención de un empleado
Cuando en el campo motivo se haya seleccionado "Reclamación por inconformidad con el servicio al cliente", el campo Submotivo sólo debería mostrar las 3 opciones anteriores.
Para indicar a qué motivo pertenecen los tres submotivos, deben crearse en el diccionario con la siguiente estructura.
- Valor = Valor padre-Valor hijo
- Etiqueta = Valor padre-Etiqueta hijo
Especificamente, para la opción "Por defectos en el producto o servicio", el término deberá crearse así:
- Valor = 1-2
- Etiqueta = 1-Por defectos en el producto o servicio
Una vez creados los diccionarios, no olvides vincularlos con los campos creados en el paso anterior.
Crear la relación entre los campos
El último paso es crear la relación entre los campos, que en Athento se denomina Related Choices y que pueden crearse en el back-end, desde el menú Metadata types.
Para crear la relación, se añade un nuevo Metadata types y Athento te pedirá la siguiente información:
- Trigger: Selecciona el metadatatype del campo padre
- Related: Selecciona el metadatatype del campo hijo
- Data: Selecciona el diccionario hijo
- Document type: Selecciona el name del formulario
- Filter type: Escoge la opción Filter related by value
- Suffix: Aquí escribe un guión
Importante: En caso de que se requiera añadir un campo relacionado de tercer nivel "Nieto", es necesario indicar en los parámetros de la configuración un suffix diferente al que se ha indicado para el campo hijo.
Con estas configuraciones, tu campo dependiente ya debería funcionar.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.