Esta página cubre las siguientes formas de trabajar con reglas:
- Acciones de reglas
- Añadir una regla nueva
- Cambiar o eliminar reglas
- Utilizar el inspector de reglas
- Trabajar con condiciones
Las reglas son herramientas potentes que controlan la lógica y ayudan a automatizar las funciones de un formulario, como actualizar un campo automáticamente cuando se cambian los datos de otro campo. Las reglas pueden aplicar fórmulas a datos, cambiar datos y cambiar el aspecto de los datos de un formulario.
Por ejemplo, usaría una regla para que un botón desencadenara una función específica, como buscar en una base de datos, activar un servicio web o configurar un valor de campo. También puede usar una regla para indicar una entrada de datos incorrectos cambiando el color de un campo a rojo para indicar un valor incorrecto.
Para reglas avanzadas
Si el creador de soluciones no proporciona la flexibilidad necesaria para crear una regla, los usuarios avanzados pueden crear reglas con JavaScript personalizado. Consulte la Guía de referencia de JavaScript para obtener información sobre los contenedores de JavaScript, la sintaxis, etc.
Acciones de reglas
Cada regla puede constar de una o varias Acciones. En el ejemplo anterior, se podría usar una única regla para gestionar ambas funciones, cada una de las cuales sería una acción independiente. Por ejemplo, puede usar una regla para calcular automáticamente y actualizar el campo del precio total del formulario en función de los valores introducidos por el usuario en un campo de precio del elemento o en un campo de cantidad.
Al aplicar varias reglas a un campo o botón, las acciones siguientes solo se pueden usar una vez y debe ser la última regla de la secuencia:
- Ejecutar consulta
- Ejecutar servicio web
- Formulario de envío
Esto se debe a que se realiza una solicitud al servidor, de manera que no se pueden ejecutar reglas adicionales una vez se haya realizado la solicitud.
Los campos con reglas aplicadas aparecen con un icono de verificación junto a su nombre en el panel Solución en la pestaña Solución. Ejemplo:
Una regla consta de un tipo de regla (Acción, Formato o Validación), una o varias condiciones y una o varias acciones.
Añadir una regla nueva
- En el panel Propiedades, haga clic en Propiedades.
- En la pestaña Propiedades, junto a Reglas, haga clic en el botón Opciones [...].
- El inspector de reglas se abre en el panel Propiedades.
- Haga clic en Añadir regla.
- Introduzca la información siguiente para la regla:
- Etiqueta: Escriba un nombre descriptivo para la regla.
- Ejecutar regla al cargar un formulario: Seleccione esta opción para ejecutar la regla tan pronto como se cargue el formulario.
- Tipo: Seleccione un tipo de regla: Validación, Formato o Acciones.
- Condición: Haga clic en esta opción para crear las condiciones para cuando se desencadene la regla, como cuando se cambia un campo de formulario específico. Consulte Trabajar con condiciones (a continuación) para obtener más información.
- Mensaje: Introduzca un mensaje que se mostrará al usuario cuando se ejecute la regla.
- Usar elemento emergente: Marque esta casilla para usar un elemento emergente para mostrar el mensaje al usuario.
- Título del elemento emergente: Si seleccionó Usar elemento emergente, escriba un nombre para la ventana emergente en este campo.
- Haga clic en Aceptar para terminar.
Cambiar o eliminar reglas existentes
Haga clic en el campo o elemento que tenga la regla que desea cambiar.
- En el panel Propiedades, haga clic en Propiedades.
- En la pestaña Propiedades, junto a Reglas, haga clic en el botón Opciones [...].
- En el editor de reglas:
- Haga clic en Añadir para añadir una acción de regla.
- Haga clic en el icono Editar para abrir la regla en el editor.
- Haga clic en el icono Eliminar (papelera) para eliminar la regla.
- Haga clic en la condición para cambiar la condición de la regla. Consulte Trabajar con condiciones (a continuación) para obtener más información.
- Haga clic en Eliminar condición (papelera) para eliminar una condición.
- Haga clic en Aceptar para finalizar los cambios.
Utilizar el inspector de reglas
Use el inspector de reglas para obtener un «panel» de instantánea de todas las reglas de su solución.
En el inspector de reglas puede:
- Busque reglas específicas en la barra de búsqueda para filtrar resultados.
- Imprima los resultados.
- Edite una regla haciendo clic en su nombre.
- Visualice todas reglas aplicadas a un campo haciendo clic en el nombre del campo.
Trabajar con condiciones
El Creador de condiciones proporciona una interfaz gráfica para crear la lógica y las reglas para su condición.
- Haga clic en Añadir condición para añadir una condición.
- Haga clic en Añadir grupo añadir un subgrupo de condiciones.
- Haga clic en Campos de formulario y operadores lógicos (como «es igual a» o «no igual que», por ejemplo) en los menús desplegables.
- Haga clic en Eliminar para eliminar una condición o un grupo.
Abajo: Una condición de muestra del Creador de condiciones de reglas
Tipos de reglas
Hay cuatro tipos básicos de reglas: Validación, Formato, Acción y JavaScript (consulte la guía de referencia de JavaScript para obtener más información sobre las reglas de JavaScript). Cada tipo de regla lo rige un conjunto común de propiedades generales.
Consulte a continuación para obtener detalles de lo siguiente:
- Propiedades de reglas generales
- Reglas de validación
- Reglas de formato
- Reglas de acción
- Tabla de referencia rápida de reglas de acción
Propiedades de reglas generales
Ejecutar regla al cargar un formulario Indica si la regla se debe ejecutar automáticamente o no al cargar el formulario.
Detener la ejecución en el depurador antes de ejecutar esta regla
Esta opción es ideal para solucionar los problemas de las reglas. Al habilitar esta opción, se inserta un punto de interrupción en el código de JavaScript justo antes de ejecutar la regla. Si las herramientas de desarrollo del explorador están activas y se ejecuta esta regla, la sesión de depuración del explorador se detendrá antes de ejecutar la regla para interrogar el código.
Desactivar regla
Al habilitar esta opción, se detiene la ejecución de la regla cuando el formulario está en ejecución.
Tipo Especifique el tipo de regla que se creará. Se mostrarán opciones adicionales en función del tipo de regla seleccionado. Para obtener más información, consulte a continuación:
- Validación
- Formateo
- Acción
Condición Si la condición especificada condición es verdadera, se ejecutará esta regla; de lo contrario, no se ejecutará.
Si utiliza una condición para compararla con una columna lista de datos de referencia Sí/No: El valor debe ser Verdadero o Falso (sin comillas, etc.) La primera letra debe estar en mayúsculas, es decir, Verdadero o Falso, no verdadero/falso
1. Reglas de validación
|
2. Reglas de formato
|
3. Reglas de acción
Las reglas de acción son las reglas más versátiles. Las reglas de acción pueden realizar una amplia gama de funciones, como establecer valores en campos específicos, comparar valores en campos, calcular valores basados en fórmulas, etc.
|
Una vez que haya especificado la información básica y las condiciones de una regla de acción:
|
Tabla de referencia rápida de reglas de acción
Consulte a continuación para obtener una descripción de lo que hace cada regla de acción y los parámetros asociados con la acción.
Acción | Descripción |
---|---|
Añade fila nueva |
Añade una nueva fila a un grupo o una tabla de repetición. Parámetros
|
Modificar propiedades del campo |
Cambie las propiedades de un campo para mostrar, ocultar, habilitar/deshabilitar o requerir/no requerir una entrada. Parámetros
|
Modificar vista de grupo |
Muestra, oculta, amplía o contrae un grupo en función de un campo especificado del grupo. Parámetros
|
Copiar filas parecidas |
Esta regla se puede usar para copiar filas de una tabla o grupo de repetición a una tabla o grupo de repetición de destino. Esta regla hace coincidir el valor de la columna en el elemento de repetición de origen para determinar qué filas copiar dependiendo de la propiedad del campo selector. La acción Copiar filas parecidas determina si las filas coincidentes deben sobreescribirse o añadirse al elemento de repetición de destino como filas nuevas. |
Copiar datos de tabla |
Puede copiar datos entre tablas con la regla Copiar datos de tabla disponible en la interfaz de usuario del creador de soluciones. Si desea contar con esta función, póngase en contacto con su representante de ventas para obtener más información. Parámetros
Notas y limitaciones
|
Eliminar Opciones de fila |
Parámetros
|
Vaciar tabla |
Elimina todos los datos de una tabla o un grupo de repetición. Parámetros
|
Ejecutar consulta |
Ejecuta un control de consulta en el formulario. Parámetros
|
Ejecutar reglas para campo |
Ejecuta la regla en otro campo. Puede ser útil si dos campos tienen reglas relacionadas entre sí. Parámetros
|
Ejecutar servicio web |
Ejecuta un control de servicio web en el formulario. Parámetros
|
Filtrar contenido repetitivo |
Habilita el filtrado de grupos o tablas de repetición mientras que conserva el contenido. Puede configurar una «condición» para usar con este, por ejemplo, field1= «this» y field2 != «that». Solo se mostrarán las filas que cumplan las condiciones en la tabla o el grupo de repetición. Parámetros
|
Opciones de fila nueva |
Parámetros
|
Volver a cargar opciones de lista desplegable |
Hace que se vuelvan a cargar las opciones de una lista desplegable o un cuadro combinado. Se puede usar para listas de opciones dinámicas. Parámetros
|
Mostrar mapa |
Envía una nueva dirección a un control de mapa del formulario. Parámetros
|
Buscar contenido repetido |
Proporciona un mecanismo para buscar todos los campos de un «patrón» (por ejemplo, si algún campo contiene «abcd»). En este caso, todas las filas en que al menos un campo contiene el patrón se mostrarán en la tabla o el grupo de repetición. Parámetros
|
Establecer un Valor de campo |
Esta acción permite cambiar el valor de un campo del formulario. Parámetros
|
Establezca una etiqueta |
Esta acción de regla es similar a Establecer un valor de campo (más arriba), pero cambiará la etiqueta (o subetiqueta) de un elemento de formulario. Parámetros
|
Mostrar mensaje |
Muestra una ventana emergente con el texto del mensaje especificado en esta regla. Las propiedades de esta regla se derivan, por defecto, de los campos de un formulario. |
Organizar contenido repetido |
Ordene los elementos de una tabla de repetición. Parámetros
|
Formulario de envío |
Esta acción permite simular el botón Enviar del formulario. Parámetros
|