Saltar al contenido principal
Versión: Siguiente

SET ALLOWED METHODS

SET ALLOWED METHODS ( methodsArray )

ParámetrosTipoDescripción
methodsArrayArray de textoArray 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 utilizar VP 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.

atención

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 comando805
Hilo seguro