Validación es el acto de verificar si la ficha de pedido/cliente/cliente corporativo/tarea cumpla con las condiciones especificadas. El objeto se verifica al momento de guardarlo.
Nota
Validaciones también se ejecutan en caso de acciones grupales con pedidos/clientes/clientes corporativos/tareas.
La información acerca de ejecuciones de validaciones está disponible en el registro de acciones. En el registro se puede ver el ID del pedido y el mensaje de la validación
Añadir nueva validación
Consideremos el significado de algunos campos:
Condición es la condición bajo la que se ejecuta la validación. Si la condición se cumple, los cambios introducidos no se guardarán. Más información acerca de las configuraciones se puede leer en el artículo relacionado.
Mensaje es el mensaje que saldrá en caso de que la validación se ejecute. El texto de esta notificación puede contener un máximo de 5000 caracteres. Utilice plantillas Twig para hacer el mensaje más preciso.
Se puede especificar las condiciones para validar un pedido de dos formas:
- a través del constructor visual con la ayuda de los bloques existentes;
- a través del editor con la ayuda de código escrito con el uso de syntactic relevante de (PipeLanguage);
La interfaz de configuraciones de una validación se ve igual para clientes, clientes corporativos y tareas.
Nota
El modo de constructor no está disponible para configurar una validación para clientes, cliente corporativo o tarea.
Consideremos más en detalles cada uno de los métodos de crear una validación:
Modo de constructor
Nota
El modo de constructor no estará disponible en caso:
• Cambiaron el modo editor y modificaron algo. Si el cambio ha sido realizado sin querer, salga de la validación sin guardar cambios.
• Las condiciones de validación están escritas en el editor.Al borrar todas las condiciones en el modo editor, el constructor vuelve a estar disponible.
El constructor se usa para crear validaciones con el uso de unos bloques predeterminados con condiciones.
Nuevas condiciones se añaden desde la lista de las condiciones existentes. Las condiciones están unidas por los operadores lógicos Y / O.
El trabajo con la condición (selección, cambio, configuración) se realiza en la pestaña que aparece a la derecha en el navegador. Cada condición y opción tiene sugerencias, las puede ver al pasar por ellas.
Para que sea más cómodo encontrar una condición, está disponible la barra de búsqueda. Durante el proceso de la búsqueda, se filtran las condiciones que contienen la serie de los caracteres ingresados. Para ver la lista completa de las condiciones y restablecer filtros, se debe borrar el valor ingresado haciendo clic en la cruz a la derecha en la barra de búsqueda.
Depende del tipo de la condición, están disponibles los siguientes opciones de su configuración:
- Selección múltiple de un valor de la lista.
- Verificación de código simbólico. Fíjese que los caracteres ingresados se buscan en el código simbólico sino en el nombre del objeto.
- Verificación de una propiedad (su presencia/ausencia)
- Comparación del valor inicial y el final en caso del cambio de un campo incluso la opción «Cualquiera».
¡Importante!
No se puede guardar la condición de la validación si no está completa.
Para eliminar la condición, haga clic en la cruz que se ubica a la derecha. La eliminación está disponible solamente en la cadena de condiciones. No se puede eliminarlas de la lista.
Si es necesario, se puede duplicar condiciones. En la esquina inferior derecha de la pestaña, haga clic en el botón Duplicar y se le transmitirá a la página de edición del duplicado.
Condición «Otro campo»
«Otro campo» es una condición que puede hacer referencias a los campos tanto de sistema como personalizados en las fichas de pedidos/clientes.
Después de seleccionar el área (ficha de pedido o clientes) se debe seleccionar el campo que le interesa.
Puntos importantes acerca del trabajo con la condición «Otro campo»:
- La condición funciona solamente con los campos de fichas de cliente/pedido o campos personalizados (campos personalizados deben estar creados para cliente o pedido).
- La condición funciona solamente con campos de tipos hilo, texto, número, directorio, marca (Sí/No).
- Algunos campos pueden no estar disponibles para selección como no son compatibles con el constructor (por ejemplo, campos de fecha o periodo de entrega). Para trabajar con los campos no encontrados, se debe utilizar el editor.
- Para validar un pedido, se puede verificar valores de los campos del pedido y del cliente que está vinculado con el pedido. Para validar un cliente, se puede verificar los campos del cliente y del primer pedido o del último pedido no cancelado de este cliente y los cambios de los campos de la ficha del cliente. Se puede verificar cambios de los campos solamente en caso la sección corresponda al evento seleccionado.
- Está disponible la búsqueda por los campos al seleccionarlos.
Para rellenar la condición utilice el constructor de paso a paso, en el que se cambian los datos mientras se están rellenando depende del campo seleccionado en el paso anterior.
Modo de editor
El editor se usa para especificar condiciones que no es posible colocar en modo del constructor visual, por ejemplo, en caso de una cadena compleja de objetos y condiciones anidadas.
Con la ayuda del editor, se puede introducir cambios a la condición creada con el constructor.