Acción
Acción
Una
acción es el objeto de proyecto de aplicación que permite disparar un comando. Éste puede ser un comando en stock (preprogramado) o un comando programado que, en general, disparará objetos.
Como entrada puede no tener origen u origen lista y una tabla asociada.
La acción puede ser usada en opciones de , toolbars, botones en formularios, etc.
Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente
de la galería de objetos (Tecla Insert).
Las propiedades de una acción son:
Identificador: Etiqueta alfanumérica que identifica de forma unívoca un objeto dentro del proyecto de aplicación. Este identificador será el que usemos para referenciarlo en otras propiedades de otros objetos.
El identificador constará de mayúsculas y números exclusivamente. Al identificar de forma unívoca un objeto no puede haber duplicidad.
Nombre: Etiqueta alfanumérica que servirá como descriptor del objeto. Se usará para presentar información del objeto en objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.
Estilos: Podemos definir los estilos:
Privado: Llimita el acceso del usuario final al objeto desde puntos donde no se haya programado el acceso al mismo.
Punto de inserción: Permitirá establecer una relación de herencia inversa con un objeto de un proyecto que hereda el proyecto actual. La activación de este estilo hará que el comando a disparar no pueda ser establecido ya que éste será definido en el proyecto heredado por éste. Ver el capítulo relativo a sub-objeto inserción para ampliar información al respecto. Una acción con este estilo activado se distinguirá visualmente en el panel de proyectos por usar una tipografía cursiva en su identificador.
![]()
Comentarios: Esta propiedad nos permite documentar el uso del objeto.
Tabla asociada: Tabla de un proyecto de datos que define la entrada de la acción.
Texto de estado: Texto que se presentará en la barra de estado cuando estemos sobre la acción o seleccionemos ésta.
Texto de tooltip: Texto que se presentará sobre la acción cuando estemos sobre ella con el ratón.
Texto de ayuda: Texto que se presentará al solicitar ayuda sobre la acción.
Texto de icono: Texto que se presentará al lado de la acción. En caso de no estar definido se presentará el nombre de la acción.
Icono: Objeto Dibujo que se presentará como representación de la acción junto al texto de icono.
Texto de ayuda: Texto que se presentará al solicitar ayuda sobre la acción.
Tecla aceleradora: Tecla que hace que se ejecute la acción.
Combinación de la tecla aceleradora: Combinación de teclas para que la tecla aceleradora ejecute la acción.
Comando: Comando que se disparará al ejecutar la acción. Los comandos posibles son:
Disparar objetos: Ejecuta una serie de objetos presentando el último en pantalla.
Disparar señal: Dispara una señal que puede ser usada en una conexión de evento para ejecutar un evento.
Ejecutar proceso 2º plano: Ejecuta un proceso declarado en el proyecto actual o en un proyecto heredado en 2º plano o multitarea.
Ficha: Formulario de alta: Presenta el formulario de alta seleccionado (no necesita origen). Si la acción la disparamos desde otro formulario que contenga una rejilla asociada al formulario declarada en dicha acción, al dispararla, el registro creado será añadido a la rejilla; pero solamente en el caso de que la rejilla esté visible en el momento de disparar la acción. Además, si el registro dado de alta es histórico (plural) de la ficha editada en el formulario desde el que disparamos la acción, se inducirá ese maestro en el momento del alta.
Ficha: Formulario de modificación: Presenta el formulario de modificación de la tabla a la que está asociada la acción.
Ficha: Formulario de baja: Presenta el formulario de baja de la tabla a la que está asociada la acción.
Ficha: Fundir ficha: Funde la ficha seleccionada.
Ficha: Alta de maestro: Alta del maestro seleccionado de la tabla a la que está asociada la acción.
Ficha: Edición de maestro: Edición del maestro seleccionado de la tabla a la que está asociada la acción.
Ficha: Localizar maestro: Localizar maestro seleccionado de la tabla a la que está asociada la acción.
Lista: Filtrar: Solicita la fórmula con que se filtrará la lista seleccionada.
Lista: Rebuscar: Lanza la búsqueda cuyo resultado se cruzará con la lista activa.
Lista: Modificar campo: Modificará el campo seleccionado con el dato que suministremos.
Lista: Modificar campo condicionado: Modificará el campo seleccionado con el dato que suministremos si se da la condición.
Lista: Multipartir: Multipartirá la lista según el campo seleccionado.
Lista: Partir: Partir la lista por el elemento seleccionado.
Lista: Reordenar: Reordenar la lista según el campo seleccionado.
Lista: Invertir: Invertir el orden de la lista.
Lista: Generar lista con seleccionados: Genera una nueva vista con los registros seleccionados.
Lista: Quitar de la lista los seleccionados: Quita de la lista los elementos seleccionados.
Lista: Campos duplicados: Devuelve una lista con los elementos con campos con valores duplicados.
Lista: Combinar: Combina dos listas de registros.
Navegante: Navegar a plurales de uno: Navega a los plurales del registro seleccionado solicitando el plural y el objeto con que se quiere mostrar.
Navegante: Navegar a plurales de todos: Navega a los plurales de todos los registros de la lista solicitando el plural y el objeto con que se quiere mostrar.
Navegante: Navegar a maestros: Navega a los maestros de los registros solicitando el campo enlazado a maestro y el objeto con que se quiere mostrar.
Archivo: Procesos en 2º plano: Presenta los procesos que se están ejecutando en segundo plano.
Archivo: Cachés de fichas: Presenta una ventana que muestra la lista de tabla del proyecto junto con el número de fichas de las mismas que se encuentran en la caché local.
Archivo: Salir: Cierra la aplicación.
Editar: Cortar: Corta el texto u objeto y lo deja en el portapapeles.
Editar: Copiar: Copia el texto u objeto y lo deja en el portapapeles.
Editar: Pegar: Pega el texto u objeto.
Ventana: Cerrar: Cierra la ventana en curso.
Ventana: Cerrar todas: Cierra todas las ventanas.
Ventana: Cascada: Visualiza todas las ventanas en cascada.
Ventana: Mosaico: Visualiza todas las ventanas en mosaico.
Ventana: Panel anterior: Visualiza el siguiente panel.
Ventana: Panel siguiente: Visualiza el panel anterior.
Ver: Pantalla completa: Presenta la ventana en pantalla completa.
Página web: Presenta una página web en un explorador web propio del sistema. La URL a ejecutar será resuelta por medio de una constante.
Ayuda: Ayuda: Presenta la ayuda de la aplicación.
Ayuda: Acerca de…: Presenta el cuadro de diálogo sobre la aplicación.
Los comandos hacen uso de las siguientes propiedades para configurarlos:
Objeto 1…n: Objetos que se dispararán con el comando Disparar objeto. El primer elemento tiene la misma entrada que la acción (Ninguno o Lista de la tabla asociada) y los siguientes se encadenarán con la salida del objeto anterior, presentándose el último objeto de la lista.
Formulario: Formulario que se presentará al hacer uso del comando Ficha: Formulario de alta
Campo: Campo que se editará al hacer uso de los comandos:
Ficha: Alta de maestro
Ficha: Edición de maestro
Ficha: Localizar maestro
Objeto: Objeto que se dispara al hacer uso de los comandos:
Ficha: Alta de maestro
Ficha: Edición de maestro
Ficha: Localizar maestro
