Usar métodos e campos de base de dados em 4D View Pro

Tradução automática de Deepl

Com 4D v17 R2, é agora possível chamar métodos e campos de projecto 4D de dentro das suas fórmulas. Isto não só aumenta as possibilidades dos seus documentos 4D View Pro, mas como o processo de conversão é continuamente melhorado, as chamadas aos métodos e campos 4D nos documentos 4D View convertidos também são preservadas.

HDI: Usar métodos e campos de base de dados em 4D View Pro

O Visualizar 4D Pro oferece-lhe uma segurança melhorada para proteger também a sua base de dados. Como programador, tem controlo total sobre os dados que escolhe disponibilizar (ou não) aos seus utilizadores finais, bem como qual o campo ou método que permite o acesso. Comandos e variáveis não podem ser chamados directamente de uma célula, mas sim através de métodos permitidos que devolvem o comando ou o valor da variável.

Qualquer acesso a dados ou comandos deve ser autorizado pelo programador:

  • Os métodos podem ser autorizados com o SET ALLOWED METHODS como se mostra no exemplo abaixo.

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

  • As tabelas ou campos devem ser declarados como estruturas virtuais com o SET TABLE TITLES e SET FIELD TITLES ordens.

    ARRAY TEXT
    ($field_Titles;0)
    ARRAY LONGINT ($field_Num;0)
    APPEND TO ARRAY ($field_Titles; "Nome")
    APPEND TO ARRAY ($field_Titles; "Ingredientes")
    APPEND TO ARRAY ($field_Num;2)
    APPEND TO ARRAY ($field_Num;3)
    SET FIELD TITLES ([Recipes];$field_Titles;$field_Num;*)
  • As variáveis e comandos 4D devem ser contidos num método permitido.
    C_TEXT($0)
    $0 :=Get system info
    ;*)accountName

Note-se que ao converter um documento 4D View existente que contém campos de base de dados, a base de dados deve ainda existir e a estrutura virtual deve ser declarada na base de conversão. Além disso, os comandos ou variáveis existentes no documento aparecerão como um erro nas células, indicando que precisam de ser chamados através de métodos.

Métodos e campos de auto-completamento

Vale a pena mencionar que a auto-completação de métodos e campos de base de dados é suportada. Assim que o utilizador começa a digitar, sugere-se uma lista de métodos disponíveis que melhoram a experiência do utilizador, reduzindo a quantidade de digitação necessária. O mesmo se aplica aos campos de base de dados, uma lista de campos permitidos são listados ao digitar na seguinte sintaxe, TABLE_FIELD.

Campos auto-completamento

blank

Método auto-completamento

Fabrice Mainguené
- Proprietário do produto ->p>Fabrice Mainguené juntou-se à equipa do Programa 4D em Novembro, 2016. Como Proprietário do Produto, está encarregado de escrever as histórias dos utilizadores, traduzindo-as depois para especificações funcionais. O seu papel é também o de assegurar que a implementação da funcionalidade entregue vai ao encontro das necessidades do cliente.Após a obtenção da licenciatura em Informática no CNAM, Fabrice juntou-se a uma pequena empresa editora de software como programador Windev. Depois trabalhou para diferentes empresas nas áreas da indústria e comércio como programador Windev e web developer, bem como como consultor técnico sobre novas funcionalidades.