Anveo Web Portal / Personalizar a interface do usuário / Mostrar valores de retorno ou C/AL- Variáveis
Esta é uma tradução automática. O post original está disponível em Inglês .

Mostrar valores de retorno ou C/AL- Variáveis

É possível utilizar tabelas virtuais para mostrar valores de retorno de funções ou variáveis na interface gráfica do usuário. O campo virtual não armazena, neste caso, dados, mas serve simplesmente como um marcador de posição para enviar quaisquer dados do C/AL para o cliente. O conceito é semelhante ao uso de variáveis globais nas páginas do cliente Microsoft Dynamics NAV 2017.

Um exemplo disso está na aplicação central do Anveo Web Portal O exemplo está nas últimas linhas da função OAGetField_EXAMPLE() dentro da codeunit ACF Events Admin/Examples.

IF (AnveoPageElementField."Virtual Table Code" = 'EXAMPLE') AND
(AnveoPageElementField."Virtual Field Code" = 'VIRTUALFIELD_OUT') THEN
FldRef.VALUE := ACFExample.GetVolumeText();
Exemplo de identificação de um campo na interface de usuário por um campo virtual. O valor exibido é fornecido pela função ACFExample.GetVolumeText.

Para exibir um valor de retorno de função, faça o seguinte:

  • Crie uma tabela virtual com um campo que deve ser exibido e defina a visibilidade como Somente leitura.
  • Adicione este campo virtual à Anveo Page em que o valor de retorno / variável deve ser exibido.
  • Defina o valor do campo no trigger OnAfterGetField na codeunit ACF Events ou em seu módulo (como no exemplo mostrado acima usando o FldRef.VALUE). A identificação do campo pode ser feita pelo Field Name ou por uma combinação de Virtual Field Code e Virtual Table Code.