Esta é uma tradução automática. O post original está disponível em Inglês .

Eventos ACF Codeunit

A codeunit ACF Events contém vários triggers que são acionados por eventos no Anveo Web Portal. Você pode equipar o gatilho com uma funcionalidade e adaptada à sua solução.

Os gatilhos incluem as seguintes funções da codeunit ACF Events:

OnLogin

O OnLogin de disparo é chamado quando um Usuário Anveo entra no cliente.


OnLogout

O OnLogout de disparo é chamado quando um Usuário Anveo sai do cliente.


OnLoadEnvironment

OnLoadEnvironment é chamado após recarregar a interface do usuário no cliente (por exemplo depois de premir F5). Este gatilho é chamado imediatamente após o OnLogin.

OnBeforeLoad

O gatilho OnBeforeLoad é chamado antes de carregar um Anveo Page Element.

OnAfterGetField

O gatilho OnAfterGetField é chamado após carregar um campo de uma Anveo Page. Desta forma é possível utilizar uma granularidade mais fina do que ao carregar um registro com OnAfterGetRecord.

OnAfterGetRecord

O trigger OnAfterGetRecord é chamado – similar ao mesmo trigger no Microsoft Dynamics NAV 2015 – após o carregamento completo de um registro.

OnAfterLoad

O gatilho OnAfterLoad é chamado após o carregamento completo de um Anveo Page Element.

OnInit

O acionador OnInit é chamado antes de inserir um novo registro dentro do mandante. Pode ser usado para definir valores iniciais.

OnBeforeValidate

O gatilho OnBeforeValidate é chamado após definir um novo valor em um campo. Esta chamada é anterior ao disparo OnValidate na próxima páginaOnValidate


OnValidate

O trigger OnValidate é chamado após a validação de um campo, como no Microsoft Dynamics NAV 2015.


CallOnInsertTrigger

O gatilho CallOnInsertTrigger é chamado quando um novo registro é inserido. O uso do valor de retorno da função pode ser decidido se INSERT(TRUE) ou INSERT(FALSE) é chamado em Microsoft Dynamics NAV 2015.

CallOnModifyTrigger

O gatilho CallOnModifyTrigger é chamado quando um registro é modificado. O uso do valor de retorno da função pode ser decidido se MODIFY(VERDADEIRO) ou MODIFY(FALSO) é chamado em Microsoft Dynamics NAV 2015.


CallOnDeleteTrigger

O gatilho CallOnDeleteTrigger é chamado quando um registro é apagado. O uso do valor de retorno da função pode ser decidido se DELETE(TRUE) ou DELETE(FALSE) é chamado em Microsoft Dynamics NAV 2015.

OnInsertRecord

O trigger OnInsertRecord é chamado ao inserir um novo registo e pode ser usado para melhorar o OnInsertRecord com funcionalidades adicionaisMicrosoft Dynamics NAV 2015

OnModifyRecord

O trigger OnModifyRecord é chamado a modificar um registo e pode ser utilizado para melhorar o Microsoft Dynamics NAV 2015 trigger OnModifyRecord com funcionalidade adicional.

OnRenameRecord

O trigger OnRenameRecord é chamado ao alterar um campo dentro da chave primária de um registo e pode ser utilizado para melhorar o desencadeamento do Microsoft Dynamics NAV 2015 OnRenameRecord com funcionalidade adicional.

OnDeleteRecord

O trigger OnDeleteRecord é chamado ao apagar um registo e pode ser utilizado para melhorar o OnDeleteRecord com funcionalidade adicionalMicrosoft Dynamics NAV 2015

OnAfterInsertRecord

O gatilho OnAfterInsertRecord é chamado após a inserção bem-sucedida de um registro no banco de dados.


OnAfterModifyRecord

O disparador OnAfterModifyRecord é chamado depois de alterar com sucesso um registro do banco de dados.

OnAfterRenameRecord

O trigger OnAfterRenameRecord é chamado após modificar com sucesso um campo dentro da chave primária de um registro.

OnAfterDeleteRecord

O disparador OnAfterDeleteRecord é chamado depois de excluir com sucesso um registro do banco de dados.

OnAction

O gatilho OnAction é chamado após pressionar um item de menu ou botão. Todas as ações que podem ser ativadas através de itens de menu ou botões são aqui definidas. As seguintes funções do Anveo Client Suite estão localizadas como padrões padrão:

CLOSE_WEBPAGE()

A ação CLOSE_WEBPAGE() fecha a Anveo Page atual em que a ação é chamada.

SAVE_RECORD()

A ação SAVE_RECORD() grava o registro atual no Microsoft Dynamics NAV 2015.

NEW_RECORD()

A ação NEW_RECORD() insere um novo registro na Anveo Page atual.

NEW_RECORD_WEBPAGE()

A ação NEW_RECORD_WEBPAGE() abre uma Anveo Page vinculada e insere um novo registro no banco de dados. A Anveo Page aberta mostra o novo registo.

DELETE_VIRTUAL_TBL()

A ação DELETE_VIRTUAL_TBL() apaga todos os dados de uma tabela virtual mostrada no Anveo Page Element atual. Esta ação pode ser usada para redefinir máscaras de busca.

DELETE_ALL_V_TBLS()

A ação DELETE_ALL_V_TBLS() exclui todos os dados de todas as tabelas virtuais mostradas na Anveo Page atual.

REC_INFO()

A ação REC_INFO() mostra a informação atual e o filtro de um registro em uma caixa de mensagem.

PREVREC()

A ação PREVREC() salta para o registro anterior e mostra esse registro na Anveo Page atual.

NEXTREC()

A ação NEXTREC() salta para o próximo registro e mostra esse registro na Anveo Page atual.

Por convenção, todas as funções internas do Anveo Client Suite estão equipadas com um par de parênteses () no final do nome. Esses nomes de funções não devem ser modificados em nenhuma circunstância.


OnBeforeCloseAnveoPage

O gatilho OnBeforeCloseAnveoPage é chamado antes de fechar uma Anveo Page.

Além do disparo, as seguintes funções da codeunit ACF Events também são importantes:


IsWriteBack

O momento em que um registro deve ser escrito no banco de dados pode ser definido aqui. Isto funciona apenas para a configuração de Anveo Page Elements com o Write Behavior . Encontre mais informações sobre esta configuração aqui.


CustomAnveoPageRelation

Todas as próprias relações de tabela são definidas dentro da função CustomAnveoPageRelation A função termina com o retorno de um RecRef que tem filtro definido.


DropDownFieldDefinition

Na função DropDownFieldDefinition é possível definir campos (máximo de 2) que devem ser exibidos em um drop-down referente a uma determinada tabela. Por exemplo, no bloco DATABASE::Item in codeunit ACF Events são definidos os números de campo que devem ser exibidos quando um drop-down é implementado em um campo referente a um item (tabela #18). No exemplo, o número (Item.FIELDNO(“Nº”)) e a descrição (Item.FIELDNO(“Descrição”)) são exibidos para identificar um item na lista suspensa.


GetLanguageFilter

A função GetLanguageFilter retorna uma cadeia de filtros que representa todos os idiomas que podem ser escolhidos no cliente conectado ao Anveo Client Suite. Como padrão padrão, esses são os códigos de idioma DEU (alemão, Alemanha) e ENU (inglês, EUA).


ReadSecurityFilter

A função ReadSecurityFilter permite a definição de filtros de segurança. Esses filtros de segurança dependem dos campos Relation Type e Relation Code do Anveo User. Saiba mais sobre a configuração do Anveo User aqui.


Checkpassword

Usando a função Checkpassword, é possível usar o código C/AL para estipular as diretrizes de senha para usuários clientes, por exemplo, que uma senha deve incluir caracteres especiais ou ter um certo comprimento.


TestPassword

A função TestPassword testa uma determinada senha usando a função Checkpassword e relata um erro quando a senha não está em conformidade com as diretrizes.