4D v16Filtrar expresiones contenidas en un documento 4D Write Pro |
||
|
4D v16
Filtrar expresiones contenidas en un documento 4D Write Pro
Filtrar expresiones contenidas en un documento 4D Write Pro
Los documentos 4D Write Pro pueden contener referencias a expresiones dinámicas 4D tales como variables y campos, también a fórmulas, métodos de proyecto, o comandos 4D. Estas referencias se evalúan cuando los documentos se muestran o se imprimen. Por razones de seguridad, la evaluación de expresiones dinámicas debe ser controlada por el desarrollador para asegurarse de que no se utiliza una expresión inapropiada y que no generará ningún cambio inesperado o efecto secundario en la base de datos. Esto se previene ejecutando comandos tales como DELETE SELECTIONDELETE SELECTION o métodos como "DeleteOrders". Nota: las expresiones pueden ser insertadas utilizando el comando ST INSERT EXPRESSIONST INSERT EXPRESSION, o editando los documentos 4D Write Pro con un editor HTML. A partir de 4D v16, la evaluación de los comandos y métodos de proyecto 4D insertados en documentos 4D Write Pro está ahora bajo el control de la opción de filtrado 4D regular definida a nivel de base de datos. Esta opción se encuentra en la página Seguridad del cuadro de diálogo "Propiedades de la base": Por defecto en 4D, esta opción está Activada para todos, lo que significa que los comandos y los métodos se deben permitir explícitamente, si no se devuelven errores de evaluación. Puede desactivar este filtro parcialmente (para el Diseñador y el Administrador), o para todos los usuarios. Esta opción se utiliza en toda la base 4D y controla todas las evaluaciones fórmula usuario. Para obtener más información sobre esta opción, consulte el Manual de Diseño. Cuando la opción está activada:
Siempre que se encuentra un método o comando 4D "prohibido" durante la evaluación de una expresión en un documento 4D Write Pro, el valor se sustituye por " ## Error # 48". Usted insertó la siguiente expresión en su documento 4D Write Pro : ST INSERT EXPRESSION(*;"WriteProArea";"Gender") Por defecto, si la opción de seguridad está marcada, el método Gender no se evaluará: Si se ejecuta el siguiente código: ARRAY TEXT(aTallow;1) El método Gender será evaluado y devuelve un valor: El filtro no estaba habilitado para documentos 4D Write Pro en versiones anteriores. Si sus documentos 4D Write Pro referenciaban métodos 4D, ya no serán evaluados una vez la base se convierta a 4D v16 o superior. Se mostrarán en su lugar mensajes "## Error # 48".
Ver también
|
PROPIEDADES
Producto: 4D
HISTORIA
ARTICLE USAGE
Referencia 4D Write Pro ( 4D v16) |