Componentes de las acciones

<< Clic para mostrar Tabla de Contenidos >>

Componentes de las acciones

 

Componentes de las acciones

  • Inicio
  •         Definir las condiciones (Cuándo)
  •         Argumento de tipo fecha
  •         Condiciones multiples
  •         Defina las Acciones principales (Entonces)
  •         Defina la acción a ejecutar cuando no se cumpla la condición (Si no)
  •         Afectar varios controles
  • Las Acciones se definen por tres componentes:

    La condición a evaluar.

    La acción a ejecutar cuando se cumple la condición.

    La acción a ejecutar cuando no se cumple la condición.

     

    Para definir una acción vaya al asistente de Acciones y Validaciones y dé clic en el botón Agregar, dentro de la Pestaña de Acciones:

     

    Controlsbehavior1

     

    Definir las condiciones (Cuándo)

    Dé clic en Agregar una condición. Se agregará una nueva fila para crear la nueva condición.

     

    Controlsbehavior3

     

    Las condición posee un control, un operador y un argumento.

     

    Control: Define el control a evaluar. Este control DEBE ser incluido en la forma donde se configuran las acciones.

     

    note_pin

    Los controles booleanos exclusivos dentro de una tabla no pueden ser usados como controles dentro de acciones y validaciones

     

    Operador: Define el operador de comparación para la condición. Los operadores disponibles son:

     

    Operador

    Descripción

    Aplica a controles

    ha cargado

    Evalúa si la forma ha cargado.

    Formas.

    cambia a

    Evalúa si el valor de un control ha cambiado a un valor específico.

    Combo, Combo cascada, Lista, Radio, Búsqueda, Sugerencia, Moneda, Número, Fecha

    es diferente a

    Evalúa si el valor de un control es diferente a un valor específico.

    Combo, Combo cascada, Lista, Radio, Búsqueda, Sugerencia, Moneda, Número, Fecha

    está vacío

    Evalúa si el control está vacío.

    Combo, Combo cascada, Lista, Radio, Búsqueda, Sugerencia, Moneda, Número, Fecha

    no está vacío

    Evalúa si el control no está vacío.

    Combo, Combo cascada, Lista, Radio, Búsqueda, Sugerencia, Moneda, Número, Fecha

    cambia

    Evalúa si el valor de un control ha cambiado.

    Combo, Combo cascada, Lista, Radio, Búsqueda, Sugerencia, Moneda, Número, Fecha, Archivo

    no contiene

    Evalúa si el valor de un control no contiene un caracter específico.

    Cuadro de texto

    contiene

    Evalúa si el valor de un control contiene un caracter específico.

    Cuadro de texto

    comienza con

    Evalúa si el valor de un control inicia con un caracter específico.

    Cuadro de texto

    no comienza con

    Evalúa si el valor de un control no comienza con un caracter específico.

    Cuadro de texto

    es un correo electrónico inválido

    Evalúa si el valor de un control es un correo electrónico inválido.

    Cuadro de texto

    menor que

    Evalúa si el valor de un control es menor que un valor específico.

    Fecha, Moneda, Número

    menor o igual

    Evalúa si el valor de un control es menor o igual que un valor específico.

    Fecha, Moneda, Número

    mayor que

    Evalúa si el valor de un control es mayor que un valor específico.

    Fecha, Moneda, Número

    mayor o igual que

    Evalúa si el valor de un control es mayor o igual que un valor específico.

    Fecha, Moneda, Número

    ha eliminado un registro

    Evalúa si se ha eliminado un registro en una tabla.

    Tabla

    clic

    Evalúa si se ha hecho clic en un botón.

    Botón

    es verdadero

    Evalúa si el valor de un control es igual a verdadero.

    Booleano

    es falso

    Evalúa si el valor de un control es igual a falso.

    Booleano

    ha cargado un archivo

    Evalúa si un control de tipo archivo tiene un archivo cargado.

    Archivo

    no ha cargado un archivo

    Evalúa si un control de tipo archivo no posee archivos cargados.

    Archivo

     

    Argumento: Define el valor a ser comparado con el control. Este valor puede ser una constante o un mapeo de datos.

     

    Argumento de tipo fecha

    Los argumentos de tipo fecha pueden ser definidos de dos formas, una fecha fija o una función.

     

    Como fecha fija se escoge la fecha especifica con la cual se compara el control.

    Como función están disponibles las funciones de hoy y ahora, ambas toman el día actual como fecha a comparar. La función ahora contiene además la hora del día y está disponible para los controles de fecha que tengan habilitada la propiedad mostrar hora.

     

    Controlsbehavior19

     

    Condiciones multiples

    Usted puede crear condiciones compuestas conectadas por Y/O.

     

    Para crear una condición compuesta conectada por Y, dé clic en Agregar una condición.

    Para crear una condición compuesta conectada por O, dé clic en Agregar un grupo de condición.

     

    Controlsbehavior4

     

    Cuando se crean condiciones, usted puede cambiar el conector entre Y y O haciendo clic sobre el mismo.

     

    Controlsbehavior18

     

    Defina las Acciones principales (Entonces)

    Dé clic en Agregar una condición. Se agregará una nueva fila para crear la nueva acción.

    Usted puede crear tantas acciones como lo desee. Todas ellas se ejecutarán cuando se cumpla la condición definida en la parte superior.

     

    Controlsbehavior5

     

    La acción posee un comando, un control y una argumento.

     

    Comando: Define el tipo de comportamiento a aplicar. Dentro de los comandos usted encontrará:

     

    Comando

    Comportamiento

    Definir fondo

    Cambia el color de un control.

    Definir color de primer plano

    Cambia el color de la fuente de un control.

    Cambia visibilidad para

    Muestra u oculta un control.

    Cambia editabilidad para

    Cambiar la configuración de editabilidad de un control.

    Definir como obligatorio

    Define un control como obligatorio u opcional.

    Definir valor para

    Asigna un valor a un control.

    Definir valor mínimo para

    Asigna un valor mínimo permitido para un control.

    Definir valor máximo para

    Asigna un valor máximo permitido para un control.

    Contraer

    Contrae/Expande un grupo.

    Definir como activo

    Activa una pestaña.

    Refrescar

    Refresca el valor de un control de acuerdo a la información ingresada en la forma. Es muy útil cuando el valor de un control depende del valor de otro o de la ejecución de una interfaz o expresión.

    Después de ejecutar una acción de refrescar, el motor evalúa si hay una acción relacionada con los controles a refrescar. Si es así, las acciones de estos controles se ejecutan nuevamente para mantener el estado del formulario.

    note_pin No se soporta en formas de Adición del Campo de Búsqueda

    Ejecutar regla

    Ejecuta una expresión.

    Ejecutar interfaz

    Ejecuta una interfaz.

    Ejecutar SAP

    Ejecuta el Conector de SAP.

    Ejecutar Conector

    Ejecuta un Conector.

    Limpiar datos para

    Elimina cualquier dato ingresado en el control.

    Hacer clic en

    Da clic automáticamente en los botones Siguiente o Guardar.

     

    Control: Define el control al que se aplicará el comportamiento.

    Argumento: Define el valor del comando a ser aplicado.

     

    Defina la acción a ejecutar cuando no se cumpla la condición (Si no)

    Estas son las acciones a ejecutar cuando las condiciones definidas no se cumplen.

     

    Controlsbehavior6

     

    Realice las siguientes acciones: Permite definir un conjunto de acciones a ejecutar cuando no se cumplan las condiciones definidas. Estas se definen de la misma manera que las acciones principales.

    No hacer nada: No ejecuta ninguna acción cuando no se cumplan las condiciones definidas.

     

    Afectar varios controles

    Cuando necesite afectar controles que se encuentran cerca uno del otro en una forma, usted puede hacer uso del contenedor Panel para agruparlos. De esta manera, usted puede afectar todo el grupo, en vez de ejecutar acciones individuales para cada uno.

     

    Este control se encuentra en los contenedores del Diseñador de Formas.

     

    Action10

     

    Usando acciones usted puede ahorrar tiempo. Observe la siguiente imagen para apreciar cómo.

    Ambas acciones son correctas y harán exactamente lo mismo, pero usando el control Panel, hará más rápido el diseño de la forma.

     

    Action11

     

    note_pin

    Tenga en cuenta lo siguiente sobre los páneles:

    Los Paneles solamente le ayudan a trabajar con Acciones. No afectará la interfaz del usuario final en sí.

    Los Paneles pueden utilizarse para cambiar el color de fondo, visibilidad y editabilidad  de controles así como para refrescarlos.

     

    Dé clic aquí para ver ejemplos de cómo configurar acciones básicas

    Dé clic aquí para ver ejemplos de cómo configurar otras acciones

    Dé clic aquí para ver ejemplos de cómo configurar sobre colecciones

    En este articulo