Configurar el menú de acciones del botón secundario para DataViews
Utilice el formulario Acciones de DataView para configurar las acciones del menú del botón secundario para las columnas DataView. Puede especificar los formularios que abrir, los ejecutables que ejecutar, etc. Las opciones que especifique se muestran alfabéticamente en la lista de menú dinámica. Puede especificar una acción de menú en un nivel de clase de modo que la acción se muestre cada vez que se muestre una propiedad de esa clase. Por ejemplo, las acciones asociadas con la clase CustNum están disponibles en cualquier DataViews para muestre un campo de número de cliente. También puede asociar una acción de menú con un IDO específico y/o propiedad para limitar la disponibilidad de la acción a un conjunto más específico de DataViews.
Cada vez que un usuario hace clic con el botón secundario en una celda en un DataView, el sistema construye dinámicamente las opciones de menú según las acciones de menú definidas para la clase, IDO y propiedad del valor de DataView subyacente. El usuario puede realizar cualquiera de estos tipos de acciones que están definidas:
- Iniciar un formulario específico, filtrado para mostrar valores del registro de DataView seleccionado.
- Ejecutar un ejecutable (programa) y transmitir parámetros que son valores desde el registro de DataView seleccionado.
- Iniciar otro DataView predefinido.
- Realizar una búsqueda global, disponible en todas las columnas, que inicie el formulario DataSearch, filtrado con valores del registro de DataView seleccionado.
Configurar el título para la opción de menú
En el campo Título, especifique el texto que se muestra para esta acción en el menú del botón secundario. Puede especificar un nombre de cadena aquí si quiere la opción que se va a traducir.
Este campo se puede utilizar para suprimir múltiples incidencias del mismo comando si está disponible la misma acción en diferentes niveles de ámbito. Solo se muestra una incidencia de un título con el mismo nombre. Si existen acciones duplicadas, el nivel más específico tiene prioridad: Usuario, a continuación Grupo, a continuación Sitio, a continuación Proveedor.
Mostrar la acción en el menú de acción
Si la acción debe mostrarse en el menú Activo. Borre este campo para desactivar temporalmente una acción.
, seleccioneEspecificar la información «Aplica a»
Para configurar acciones que están compartidas entre múltiples columnas y DataViews, utilice la sección Aplica a del formulario Acciones DataView para crear una estructura que identifique los casos donde se muestra una acción. Especifique qué clase de propiedad, IDO o propiedad debe tener acceso a la acción que está definiendo. Si algunos campos en esta sección se dejan en blanco, la acción se aplica a todo en ese grupo. Por ejemplo, si especifica un Nombre de clase de CustNum, la acción del menú se activa para cada columna de DataView que esté asociada con un número de cliente. Sin embargo, si especifica el IDO como WDFSCustomers, solo aquellos DataViews creados mediante el IDO WBFSCustomers muestran la acción del menú.
Especifique esta información:
- Especifique el nivel de Ámbito en el que se aplica esta acción: Proveedor, Sitio, Grupo, o Usuario. Si el ámbito es Grupo o usuario, especifique el nombre del grupo o usuario al que se aplica.
- Especifique el Nombre de clase, de una clase de propiedad IDO, en la que se aplica esta acción.
Especificar la información «Acción»
Especifique esta información para identificar la acción que se va a realizar cuando un usuario seleccione este opción de menú:
- Especifique el Tipo de acción que esta opción de menú va a realizar: Ejecute DataView, ejecute el formulario o ejecute el ejecutable.
- Si el Tipo de acción es Ejecutar DataView, especifique el nombre del DataView, el nombre del diseño que se va a usar cuando se ejecute el DataView, y la Propiedad del filtro que se describe a continuación en "Acerca de los filtros".
- Si el Tipo de acción es Ejecutar formulario, especifique el nombre del formulario que se va a abrir y el comando inicial (actualizar, añadir o filtro en lugar) para
ejecutarlo en el formulario de destino cuando se llame a la acción. Especifique la Propiedad del filtro que se describe a continuación en "Acerca de los filtros".
Especifique las variables que se van a establecer en el formulario destino. Debe ser una lista separada por comas de variables y los valores que se les establecen. Por ejemplo, para una acción DataView que abre el Informe de verificación de orden utilizando el CoNum seleccionado en el DataView, establezca el valor en SetVariables en OrderStarting = FP (CoNum), OrderEnding = FP (CoNum) donde FP es una palabra clave de sustitución. Este ejemplo establece el inicio y el final del rango de números de la orden del cliente del informe en el valor del CoNum en el DataView donde seleccionó la acción. La palabra clave sustitución CURPROP() podría utilizarse en lugar de CoNum si existe una posibilidad de que la propiedad pueda tener un nombre diferente, por ejemplo, CoCoNum. Para más información, consulte a continuación «Palabras clave de sustitución».
- Si el Tipo de acción es Ejecutar ejecutable, haga clic en y seleccione la ruta y el nombre del archivo del programa ejecutable que quiera ejecutar cuando la acción esté seleccionada.
Nota: El ejecutable se ejecuta en el cliente. Si los usuarios que seleccionen esta acción no pueden acceder al archivo ejecutable en sus ordenadores locales utilizando la ruta que especificó aquí, se muestra un mensaje de error.
- Si el Tipo de acción es Ejecutar formulario o Ejecutar ejecutable puede aplicar filtros extra además del que hay en el campo Propiedad del filtro. Haga clic en . Se muestra el formulario Configuración del filtro de acciones DataView. Las sustituciones se admiten en este campo, según se describe a continuación en «Palabras clave de sustitución». Para mas información, consulte Configuración del filtro de acciones DataView.
Filtros
Si el Tipo de acción es Ejecutar DataView o Ejecutar formulario, puede utilizar los campos Propiedad del filtro y Filtro adicional para especificar cómo desea filtrar el DataView o formulario resultante.
La Propiedad del filtro es la propiedad en el DataView o el formulario destino en la cual se filtrará el valor de la propiedad actual. Por ejemplo, si define una acción cuyo título es "Detalles del elemento", donde el Tipo de acción es "Ejecutar formulario" y el Nombre del formulario es Elementos, entonces si un usuario hace clic con el botón secundario en el número de elemento CP-10000 en un DataView y selecciona Detalles del elemento, la Propiedad del filtro es la propiedad en el formulario Elementos que se filtra por CP-10000.
Puede aplicar los filtros adicionales con el campo Filtro adicional y en el botón.
Consulte Configuración de un filtro de acciones de DataView.
Palabras clave de sustitución
Las sustituciones se admiten en los campos Filtro adicional, Parámetros de línea de comando y Establecer variables. Las palabras clave de sustitución admitidas son P(...), FP(...) y CURPROP(). Estas palabras clave funcionan del mismo modo que funcionan en el modo de diseño, excepto que P y FP hacen referencia a las propiedades en la fila actual del DataView en el lugar de la recolección de formulario y CURPROP() hace referencia al nombre de la propiedad en la cual el usuario hizo clic con el botón secundario. Las sustituciones se pueden utilizar en estos casos:
- Para filtrar por valores adicionales en la recolección.
- Para establecer variables en los formularios destino desde los valores en el DataView.
- Para pasar un valor desde el DataView a un ejecutable en un parámetro de línea de comando.