Noviembre 2022

Son muchos los casos en los que una empresa puede necesitar que los valores de algún campo concreto del formulario cumplan determinados requisitos. Por ello, gracias a las validaciones en los campos, Sales Layer permite establecer determinadas reglas para poder completar los datos cumpliendo con los requisitos que cada uno de ellos tiene asignados. 

Estas validaciones tienen el mismo comportamiento en todas las tablas, ya sea en productos, variantes, tablas de Entidades personalizadas, categorías. Y también, al crear un atributo manual, al realizar una importación manual, una importación de fuente vinculada o mediante una importación vía API.  

Se pueden aplicar varias validaciones por campo, siempre y cuando lo permita la naturaleza del mismo.

Tipos de validaciones

  1. Para establecer el máximo permitido de caracteres: el usuario puede crear la validación para definir el máximo de caracteres permitidos en un campo tipo texto (incluyendo el campo Nombre).
  2. Para determinar que un campo es requerido: el usuario puede marcar un campo como obligatorio para indicar que dicho campo siempre deberá estar cumplimentado.
  3. Y para concretar un rango de números: gracias a esta validación el usuario puede indicar el rango de números, del mínimo al máximo aceptado por campo, incluyendo ambos valores. Aplique a números enteros, decimales y negativos.

Para configurar una validación deberá, desde el formulario, dirigirse a Acciones, darle a Remodelar formulario para hacer clic en la opción Modificardel campo al que queramos aplicarla. 

Una vez la validación está configurada y guardada, veremos un check verde si se cumple la condición del campo o un ícono rojo indicando el error.

 

Al pulsar sobre el ícono del error en cada campo obtendremos más detalles del fallo para poder corregirlo.

1

Hay que tener en cuenta que al establecer cualquiera de las validaciones permitidas, el campo nos devolverá un error si está vacío. 

Si desea revertir la validación y eliminarla, tendrá que dejar el campo de caracteres vacío y darle a modificar. Si la validación tiene que ver con el rango de números en el tipo de validación, tendrá que dejarlo en "Ninguno".

Nota: las validaciones afectarán al informe de calidad del ítem. Si un campo que está vacío o marca error de validación, se considerará como no cumplimentado en el apartado de Informe de calidad.

La funcionalidad marca las reglas del contenido pero es importante saber que nunca nos bloqueará el trabajo. Podemos importar manualmente, usando conectores o incluso exportar el contenido y usar workflows de la manera habitual. Si algún valor importado no cumple con la validación, veremos el error dentro del formulario.

Además, tenga en cuenta que podrá detectar los ítems con errores para excluirlos en la exportación. Para ello, tenemos disponible la fórmula CONTAINS_ERRORS() que se puede combinar con otras reglas, según la necesidad. Gracias a su uso, podremos, por ejemplo, excluir los ítems con errores de la exportación incluyendo la fórmula REMOVE_FROM_LIST,

Atento: esta prestación es propia de cuentas Enterprise/Enterprise+, el número de campos con validaciones depende de la opción contratada. Si estás interesado en obtener más información, ponte en contacto con soporte a través de las vías habituales.

Validación única

Cuando trabajamos con datos muy concretos que no podemos tener duplicados, como determinados códigos que identifican el ítem, disponer de esta validación en su cuenta puede ser básico.

La validación única identifica si un determinado valor, del campo que indiquemos, está repetido. Si la validación está activada, y hay duplicados, señalizará los campos que contienen dicho valor duplicado, con errores, pero sin bloquear cualquier acción en sus modificaciones, o exportaciones de la cuenta. 

Este tipo de validación puede aplicarse al campo tipo texto corto, o de tipo número, y puede resultar muy útil para asegurar valores únicos como el EAN, la referencia del fabricante, un color exclusivo de un producto, o cualquier identificación que no permita duplicidad.

Si dispone de esta funcionalidad, podrá configurar la validación desde el formulario de un ítem yendo a Acciones->Remodelar formulario, y en la modificación del campo seleccionando la casilla de Validación única.

1

Podemos usar hasta dos validaciones únicas por tabla. El recuento de las validaciones disponibles se mostrará en el mismo checkbox, mostrando el número de validaciones gastadas sobre el total de las que están disponibles.

En el caso de que el campo contenga el valor repetido, este se mostrará con el error e indicará que no cumple con el valor único:

2

NOTA: la validación única no aplica a campos multidioma aunque estos sean del tipo aceptado por la funcionalidad.

La prestación está vinculada al pack de validaciones extendidas, si desea más información sobre el servicio, póngase en contacto con nuestro soporte por vías habituales.

Importación de la configuración de validaciones

Si necesita exportar y re-importar la configuración de las validaciones que tiene en su cuenta, podrá hacerlo a través del archivo xly. 

Dirígese al conjunto de atributos de la que desea exportar la configuración yendo a  Acciones->Remodelar formulario, y haga clic en la pestaña que señalizamos en la captura, y dale a Exportar Configuración. Más tarde impórtalo de la misma forma en la conjunto de atributos/formulario que necesite. La misma exportación le permitirá elegir los campos deseados, por si no requiere la exportación completa.

3

Al Importar configuración, tendrá que elegir entre dos opciones:

  • Fusionar con el formulario existente: para actualizar todas las validaciones del campo, respetando el máximo permitido de validaciones, pero tendrá que tener presente que si un campo ya tiene una validación aplicada, esta se sobrescribirá en vez de añadirse a la existente.
  • Si no fusionamos con el formulario existente, se añadirán nuevos atributos y sus validaciones, respetando el máximo permitido de validaciones. Si la validación de un campo existente está incluida en el xly, esta no se importará si la fusión está inactiva.
4