SET ALLOWED METHODS
SET ALLOWED METHODS ( methodsArray )
Parámetros | Tipo | Descripción | |
---|---|---|---|
methodsArray | Array de texto | → | Array de nombres de métodos |
Descripción
The SET ALLOWED METHODS command designates the project methods that can be entered via the application.
4D incluye un mecanismo de seguridad que filtra los métodos proyecto que se pueden introducir desde los siguientes contextos:
- El editor de fórmulas: los métodos autorizados aparecen al final de la lista de comandos por defecto y pueden utilizarse en las fórmulas (ver la sección Descripción del editor de fórmulas).
- El editor de etiquetas: los métodos permitidos aparecen en el menú Aplicar si también se comparten con el componente (ver la sección Descripción del editor de etiquetas).
- Fórmulas insertadas en áreas de texto con estilo o documentos 4D Write Pro a través del comando ST INSERT EXPRESSION - los métodos no permitidos se rechazan automáticamente.
- Documentos 4D View Pro - por defecto, si el comando
VP SET ALLOWED METHODS
nunca ha sido llamado durante la sesión, las fórmulas de 4D View Pro sólo aceptan métodos definidos por SET ALLOWED METHODS. Sin embargo, se recomienda utilizarVP SET ALLOWED METHODS
. Ver Declarando el método permitido.
Por defecto, si no se utiliza el comando SET ALLOWED METHODS, no se puede introducir ningún método (utilizar un método no autorizado en una expresión provoca un error).
En el parámetro methodsArray, pase el nombre de un array que contenga la lista de métodos a permitir. El array debe haber sido configurado previamente.
Puede utilizar el caracter comodín (@) en los nombres de métodos para definir uno o varios grupos de métodos autorizados.
Si desea que el usuario pueda llamar a comandos 4D que no están autorizados por defecto o a comandos plug-in, debe utilizar métodos específicos que manejen estos comandos.
Nota: el filtrado de fórmula puede ser deshabilitado para todos los usuarios o para el Diseñador y Administrador a través de una opción en la página "Seguridad" de los Parámetros. Si la opción "Deshabilitado para todos" está seleccionada, el comando SET ALLOWED METHODS no tendrá efecto.
Este comando sólo filtra la entrada de los métodos, no su ejecución. No controla la ejecución de las fórmulas creadas fuera de la aplicación.
Ejemplo
Este ejemplo autoriza a todos los métodos que empiezan por "formula" y al método "Total_general" a ser introducidos por el usuario en contextos protegidos:
ARRAY TEXT(methodsArray;2)
methodsArray{1}:="formula@"
methodsArray{2}:="Total_general"
SET ALLOWED METHODS(methodsArray)
Ver también
EDIT FORMULA
GET ALLOWED METHODS
Propiedades
Número de comando | 805 |
Hilo seguro | ✗ |