Utilizar métodos y campos de la base de datos en 4D View Pro

Traducido automáticamente de Deepl

Con 4D v17 R2, ahora es posible llamar a los métodos y campos del proyecto 4D desde sus fórmulas. Esto no sólo amplía las posibilidades de sus documentos de 4D View Pro, sino que como el proceso de conversión se mejora continuamente, las llamadas a los métodos y campos 4D en los documentos convertidos de 4D View también se conservan.

HDI: Utilizar métodos y campos de la base de datos en 4D View Pro

4D View Pro le ofrece también una seguridad mejorada para proteger su base de datos. Como desarrollador, usted tiene el control total sobre los datos que decide poner a disposición (o no) de sus usuarios finales, así como el campo o método que permite el acceso. Los comandos y las variables no pueden llamarse directamente desde una celda, sino a través de métodos permitidos que devuelven el valor del comando o de la variable.

Cualquier acceso a datos o comandos debe ser autorizado por el desarrollador:

  • Los métodos pueden ser autorizados con el comando SET ALLOWED METHODS como se muestra en el siguiente ejemplo.

    ARRAY TEXT
    ($allow;0)
    APPEND TO ARRAY ($allow; "get_LicenceInfo")
    APPEND TO ARRAY ($allow; "get_SystemInfo")
    SET ALLOWED METHODS ( $allow)

  • Las tablas o los campos deben declararse como estructuras virtuales con los parámetros SET TABLE TITLES y SET FIELD TITLES y.

    ARRAY TEXT
    ($field_Titles;0)
    ARRAY LONGINT ($field_Num;0)
    APPEND TO ARRAY ($field_Titles; "Name")
    APPEND TO ARRAY ($field_Titles; "Ingredients")
    APPEND TO ARRAY (
    $field_Num;2)
    APPEND TO ARRAY ($field_Num;3)
    SET FIELD TITLES ([Recipes];$field_Titles;$field_Num;*)
  • Las variables y los comandos 4D deben estar contenidos en un método permitido.
    C_TEXT($0)
    $0 :=Get system info.accountName

Tenga en cuenta que al convertir un documento existente de 4D View que contenga campos de base de datos, la base de datos debe seguir existiendo y la estructura virtual debe declararse en la base de conversión. Además, los comandos o variables existentes en el documento aparecerán como un error en las celdas, indicando que deben ser llamados a través de métodos.

Autocompletado de métodos y campos

Cabe mencionar que se admite el autocompletado de métodos y campos de la base de datos. Una vez que el usuario comienza a escribir, se sugiere una lista de métodos disponibles, lo que mejora la experiencia del usuario al reducir la cantidad de escritura requerida. Lo mismo ocurre con los campos de la base de datos, una lista de campos permitidos se enumeran al escribir en la siguiente sintaxis, TABLE_FIELD.

Campos autocompletables

blank

Método autocompletable

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se unió al equipo de 4D Program en noviembre de 2016. Como Product Owner, está a cargo de escribir las historias de usuario y luego traducirlas a especificaciones funcionales. Su papel es también asegurarse de que la implementación de la característica entregada cumple con las necesidades del cliente. Después de obtener una licenciatura en Ciencias de la Computación en el CNAM, Fabrice se unió a una pequeña empresa de publicación de software como desarrollador Windev. A continuación, trabajó para diferentes empresas del sector industrial y comercial como desarrollador de Windev y de la web, así como asesor técnico de nuevas funcionalidades.