Cómo crear una nueva validación
Copiar enlace al artículo
Copiado

Contenido

  1. Añadir una nueva validación

Validación: comprobación de que la ficha de un pedido, cliente, cliente corporativo o tarea cumple las condiciones definidas. La comprobación se realiza al guardar el objeto.

Nota

La validación también se ejecuta al realizar acciones masivas sobre pedidos, clientes, clientes corporativos o tareas.

La información sobre una validación que se ha activado se puede consultar en el registro de acciones. En el registro se muestran el ID del pedido y el texto del mensaje de validación.

Añadir una nueva validación

A continuación se explica el significado de algunos campos:

  • Condición: condición con la que se activa la validación. Si se cumple, los cambios no se guardarán. La configuración de las condiciones se describe en el artículo correspondiente.
  • Mensaje: mensaje que se mostrará cuando se active la validación. Su longitud máxima es de 5000 caracteres. Para detallar el mensaje, se pueden usar plantillas Twig.

La condición de activación de una validación para un pedido puede definirse de dos formas:

  • mediante el constructor visual, usando los bloques disponibles;
  • mediante el editor, usando código con la sintaxis correspondiente (PipeLanguage).

Para clientes, clientes corporativos y tareas, la interfaz de configuración de la validación es la misma.

Nota

El modo constructor no está disponible al configurar una validación para clientes, clientes corporativos o tareas.

A continuación se describen ambas formas de crear una validación.

Modo constructor

Nota

El constructor no estará disponible en los siguientes casos:

  • Se ha cambiado al editor y se ha realizado alguna modificación. Si el cambio fue accidental, salga de la validación sin guardar los cambios.
  • La condición de la validación se escribió inicialmente en el editor.

Si se eliminan todas las condiciones en el editor de validación, el constructor vuelve a estar disponible.

El constructor permite crear una validación mediante bloques predefinidos con condiciones.

Las condiciones se añaden desde la lista disponible y se combinan mediante los operadores lógicos Y/O.

La selección, sustitución y configuración de una condición se realizan en el panel lateral situado en la parte derecha del navegador. Cada condición y sus opciones disponen de ayudas que aparecen al pasar el cursor.

El campo de búsqueda permite encontrar una condición por la secuencia de caracteres incluida en su nombre. Para volver a mostrar todas las condiciones, borre el valor mediante la cruz situada a la derecha del campo de búsqueda.

Según el tipo de condición, están disponibles las siguientes opciones:

  • Selección de uno o varios valores de una lista.
  • Comprobación de la presencia de una secuencia en el código simbólico. Los caracteres introducidos se buscan en el código simbólico, no en el nombre del objeto.
  • Comprobación de un indicador: su presencia o ausencia.
  • Comparación del valor inicial y final al cambiar un campo, incluida la opción «Cualquiera».

¡Importante!

No se puede guardar una condición de validación si no está completamente configurada.

Para eliminar una condición añadida, utilice la cruz situada a su derecha. La eliminación solo está disponible en la cadena de condiciones; no se puede realizar desde la lista.

Las condiciones también se pueden duplicar. En la esquina inferior derecha del panel lateral, haga clic en «Duplicar». Se abrirá directamente la edición de la copia.

Condición «Otro campo»

«Otro campo» es una condición que puede acceder a los campos del sistema y a los campos personalizados de las fichas de pedidos y clientes.

Después de seleccionar el apartado —la ficha del pedido o del cliente—, seleccione el campo correspondiente.

Al trabajar con la condición «Otro campo», deben tenerse en cuenta las siguientes particularidades:

  • La condición solo funciona con campos de las fichas de clientes o pedidos y con campos personalizados destinados a clientes o pedidos.
  • Solo admite campos de tipo cadena/texto, número, directorio e indicador (Sí/No).
  • Algunos campos, como los de fecha o el intervalo de entrega, pueden no estar disponibles porque el constructor no los admite. Para trabajar con ellos, utilice el editor de condiciones.
  • En las validaciones de pedidos se pueden comprobar los valores de los campos del pedido y del cliente vinculado, así como los cambios en los campos del pedido. En las validaciones de clientes se pueden comprobar los valores de los campos del cliente y del primer o del último pedido no cancelado de ese cliente, así como los cambios en los campos del cliente. La comprobación de cambios en los campos solo está disponible cuando el apartado corresponde al evento seleccionado.
  • La selección de campos incluye una función de búsqueda.

La condición se completa mediante un constructor paso a paso. Los datos solicitados en cada paso dependen del campo seleccionado en el paso anterior.

Modo editor

El editor permite definir condiciones que no se pueden configurar mediante el constructor visual porque no están disponibles en él o porque, por ejemplo, se utiliza una cadena compleja de objetos y condiciones anidadas.

También permite modificar una condición creada con el constructor.

Gracias por tus comentarios.
¿Te resultó útil este artículo
No
  • Рекомендации не помогли
  • Нет ответа на мой вопрос
  • Текст трудно понять
  • Не нравится описанный функционал
Si
Artículo siguiente
Filtrar y ordenar la lista de las validaciones
Para trabajar con la lista de validaciones de una manera más cómoda puede utilizar los filtros y ordenar el listado.