Perfil menú usuario 

Mostrar todoOcultar todo

Esta función permite asociar a un código de perfil (a su vez asociado a un usuario):

  • una estructura de menús que se utiliza para acceder a las distintas funciones del software;
  • parámetros adicionales.

Hay que tener en cuenta que un código de perfil menú no define los derechos de acceso, sino únicamente una estructura de navegación. Los define el código de perfil función, junto con otros parámetros adicionales de la ficha usuario.

Requisitos previos

SEEREFERTTO Consulta la documentación de Puesta en marcha

Gestión de pantalla

Pestaña Pantalla de entrada

Presentación

El perfil menú se introduce en una única pestaña, en la se encuentran dos características particulares (que no existían en la versión 130):

  • La primera es un tipo de perfil definido en el menú local 926, que contiene tres valores por defecto. Se puede utilizar para limitar el número de usuarios conectados simultáneamente con un tipo de perfil determinado. Se consigue con los parámetros USR1, USR2 y USR3 (esta lista de parámetros se puede completar con los parámetros específicos USRn, donde n es el rango del tipo de perfil en el menú local).
  • La segunda corresponde a un valor adicional de memoria, expresado en KB, asociado a la instancia del motor que ejecuta los procesos del usuario que tiene el perfil menú correspondiente. Este parámetro, definido globalmente para un dossier determinado mediante el campo Memoria en la gestión del dossier, se puede modificar para algunos usuarios lanzando funciones de gran consumo.

A continuación, se muestran dos tablas:

  • La primera proporciona la definición del menú en curso (el primero por defecto cuando se abre un perfil existente).
  • La segunda permite mostrar el detalle de los títulos del submenú en curso, si la línea que se está introduciendo en la primera tabla es un menú.

La gestión de estas tablas permite pasar sucesivamente de un menú a otro o volver al nivel superior. El campo Arborescencia menú indica en qué nivel estás. Si estás en el nivel superior (suponiendo que el menú superior es GENE, que es el caso por defecto), se muestra GENE. Si estás en el submenú MDITM, que es un submenú del menú MDBA indicado en el menú GENE, el árbol se muestra de la siguiente forma: GENE/MDBA/MDITM.

Creación de un perfil menú

Para crear un nuevo perfil menú, ve al campo Menú inicial, que permite recuperar por defecto el nombre de uno de los menús estándar definido para el superusuario (ADMIN por defecto). Cuando se elige un menú estándar, también se cargan todos los submenús asociados:

  • Si se elige GENE como menú inicial (valor por defecto propuesto en la creación), se obtiene una estructura completa de los menús estándar del software (se pueden modificar los distintos menús línea por línea).
  • Se puede elegir otro menú (con la tecla de selección) para cargar únicamente una parte de la estructura de los menús.

Modificación de un perfil menú

Cuando se modifica un perfil menú, no se puede acceder al campo Menú inicial.

Cuando se está realizando una entrada en la tabla, se pueden modificar los menús insertando o anulando líneas. Para insertar una línea, hay que introducir los siguientes campos:

  • El código de función. Este código hace referencia a una función básica del software. Se puede utilizar una ventana de selección.
  • Una opción eventual. Esta opción depende de la función correspondiente.
  • Una descripción que aparecerá en el menú para identificar la función ejecutada.

Opciones asociadas a las funciones

Las siguientes funciones admiten un parámetro adicional:

  • MENU: la línea de menú llama a un submenú, cuyo código se introduce en la columna de opciones.
  • AIMP: la línea de menú llama a un informe, cuyo código se introduce en la columna de opciones. Si no se introduce el código del informe, la línea de menú permite que el usuario elija el informe que va a lanzar mostrando la lista de todos los informes a los que tiene acceso.
  • Todas las funciones que corresponden a gestiones de objeto con transacciones parametrizables (es decir, la mayoría de los movimientos). El código de la transacción que se va a utilizar se puede introducir como un argumento. No obstante, esto no es obligatorio. De lo contrario, la transacción se podrá elegir, si se puede, entre las distintas transacciones autorizadas para el usuario.
  • Todas las funciones que corresponden a consultas estándar parametrizables. El código de la pantalla de consulta que se va a utilizar se puede introducir como un argumento. No obstante, esto no es obligatorio. De lo contrario, se podrá acceder a una pantalla de consulta por defecto y, a continuación, cambiar de pantalla eligiendo una, si se puede, entre las distintas pantallas autorizadas para el usuario.
  • SYSTEME (ejecución de una orden del sistema): la orden se proporciona en forma de línea de pedido, introducida en una ventana específica cuya sintaxis viene indicada en una documentación anexa.
  • AMIEXE (ejecución de una transacción de sistema): se puede indicar el código de la transacción.
  • La función ADPVAL, que permite modificar la base de los parámetros del software, se puede ejecutar con un argumento que define el capítulo (SUP, por ejemplo), un argumento que define el capítulo y un modelo de nombres de parámetros con la forma CAPÍTULO_MODELO (SUP_USR*, por ejemplo), o un modelo sin capítulo (USR*, por ejemplo).

Desde el icono Acciones de las líneas de la tabla, se puede acceder a dos funciones que permiten navegar entre los niveles de los submenús:

  • Origen permite descender de nivel (a partir de una línea de menú) para pasar a la modificación del submenú.
  • Destino permite subir de nivel en la estructura de menús.

Cerrar

 

Campos

Los campos siguientes están presentes en esta pestaña :

Bloque Número 1

Este código identifica las fichas creadas de forma única.

  • Descripción (campo INTPRF)

 

Bloque Número 2

  • Tipo de perfil (campo TYPPRF)

El tipo de perfil es un menú local que permite asignar una categoría a los usuarios para limitar, si es necesario, el número de conexiones simultáneas por categoría. Se consigue con los parámetros USR1, USR2 y USR3.

  • Memoria adicional (campo MEM)

Permite definir una cantidad de memoria adicional (expresada en KB) asignada al proceso de Sage que ejecuta las funciones del usuario conectado con el perfil menú.

  • Menú inicial (campo MENDEP)

Indica el código del primer menú que se va a mostrar en la conexión del usuario. El menú debe aparecer en la siguiente tabla.

  • Arborescencia menú (campo MENUSA)

 

Tabla Número 2

  • Detalle menú (campo LMENU)

 

Tabla Número 1

  • N.º (campo NUMLIS)

 

  • Función (campo FONCTIONS)

Indica el código de una función que se ejecutará cuando el usuario realice la la selección correspondiente.

Las siguientes funciones admiten un parámetro adicional:

  • MENU: la línea de menú llama a un submenú, cuyo código se introduce en la columna de opciones.
  • AIMP: la línea de menú llama a un informe, cuyo código se introduce en la columna de opciones. Si no se introduce el código del informe, la línea de menú permite que el usuario elija el informe que va a lanzar mostrando la lista de todos los informes a los que tiene acceso.
  • Todas las funciones que corresponden a gestiones de objeto con transacciones parametrizables (es decir, la mayoría de los movimientos). El código de la transacción que se va a utilizar se puede introducir como un argumento. No obstante, esto no es obligatorio. De lo contrario, la transacción se podrá elegir, si se puede, entre las distintas transacciones autorizadas para el usuario.
  • Todas las funciones que corresponden a consultas estándar parametrizables. El código de la pantalla de consulta que se va a utilizar se puede introducir como un argumento. No obstante, esto no es obligatorio. De lo contrario, se podrá acceder a una pantalla de consulta por defecto y, a continuación, cambiar de pantalla eligiendo una, si se puede, entre las distintas pantallas autorizadas para el usuario.
  • SYSTEME (ejecución de una orden del sistema): la orden se proporciona en forma de línea de pedido, introducida en una ventana específica cuya sintaxis viene indicada en una documentación anexa.
  • AMIEXE (ejecución de una transacción de sistema): se puede indicar el código de la transacción.
  • La función ADPVAL, que permite modificar la base de los parámetros del software, se puede ejecutar con un argumento que define el capítulo (SUP, por ejemplo), un argumento que define el capítulo y un modelo de nombres de parámetros con la forma CAPÍTULO_MODELO (SUP_USR*, por ejemplo), o un modelo sin capítulo (USR*, por ejemplo).
  • Opciones (campo CODMENS)

En algunas funciones, se puede indicar un argumento adicional. La siguiente tabla proporciona una lista de los casos más frecuentes:

Código función 

Definición

Argumento adicional

Obligatorio

MENU

Menú del software

Código del menú

AIMP

Impresión

Código del informe

No

AMIEXE

Transacciones del sistema

Código de la transacción

No

BATCHEXP

Exportaciones

Código del modelo

No

BATCHIMP

Importaciones

Código del modelo

No

CONS*

Consultas

Pantallas de consulta

No

EXEALH

Peticionario

Código de la petición

No

Todas las funciones gestionadas por transacción

Código de la transacción

No

GIMPOBJ

Importaciones

Código del modelo

No

SYSTEME

Ejecución de una orden del sistema

Orden por ejecutar

No

ADPVAL

Valor de parámetros

Un capítulo (SUP, por ejemplo), un argumento que define el capítulo modelo de nombres de parámetros con la forma CAPÍTULO_MODELO (SUP_USR*, por ejemplo), o un modelo sin capítulo (USR*, por ejemplo).

No

Cuando el argumento adicional no es obligatorio, se selecciona o introduce, según el caso, en el lanzamiento de la función.

  • Descripción (campo ZLIBMENUS)

 

Cerrar

 

Icono Acciones

Origen

Permite mostrar el menú original que hace referencia al menú que se está modificando.

Destino

Permite mostrar el menú de la línea en curso para modificar sus características.

 

Cerrar

 

Otras condiciones

Sintaxis de las órdenes del sistema

Las órdenes del sistema deben escribirse según el tipo de servidor utilizado. El servidor por defecto en el que se ejecuta la orden es el servidor de procesos. La longitud de la orden del sistema está limitada a 40 caracteres, lo que puede requerir un script intermedio. Por ejemplo:

*    En UNIX, una orden del sistema se escribirá de esta forma: /u/mine/my_command.sh

*    En NT, una orden del sistema se escribirá de esta forma: C:\prog\command.bat

Los comandos también se pueden ejecutar en otro servidor disponible en la red, en el que un servicio de conexión al software opera con el mismo número de servicio que el servicio de conexión al dossier en curso. En este caso, el comando que hay que lanzar es el siguiente: server@command, server,donde "server" es el nombre del servidor correspondiente y "command" es el comando que hay que lanzar.

Esta última sintaxis se puede utilizar con el símbolo "#" como nombre del servidor, que define por convención la estación del cliente. Por lo tanto, para lanzar Word(TM) en la estación de un cliente desde un menú del software, se puede crear en C: un fichero de comandos denominado, por ejemplo, word.bat, que contendría "C:\Program Files\Microsoft Office\Office\Winword.exe" (este último comando supera los 40 caracteres) y, a continuación, proporcionar como argumento a la orden del sistema la siguiente línea: ../FCT/mailto:#@C:/word.bat

Informes

Por defecto, los informes siguientes están asociados a la función :

 PROFMEN : Perfil menú

Pero esto se puede modificar por parametrización.

Botones específicos

Este botón permite transferir el perfil menú a otro dossier disponible en el servidor en el que se encuentra el dossier en curso.

Barra de menú

Validación/Aceptación de menús

Mensajes de error

Además de los mensajes genéricos, los mensajes siguientes de error pueden aparecer durante la captura :

Código de función inexistente

Este mensaje significa que se ha introducido un código de función no incluido en la tabla de funciones.

Menú ya utilizado

Este aviso (que no es bloqueante) significa que un menú ya se ha indicado en otra parte (es decir, que se puede acceder a un mismo menú desde dos rutas diferentes).

Menú ya utilizado en la ruta de acceso

Este mensaje significa que se ha intentado insertar en un menú la llamada de un menú situado por encima en la jerarquía (lo que provoca un bucle en los menús). Este es un error bloqueante.

Tablas utilizadas

SEEREFERTTO Consulta la documentación de Puesta en marcha