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

Codeunit dos eventos ACF

A codeunit ACF Events contém vários accionadores que são desencadeados por eventos no Anvaigo Mobile App. Pode equipar o gatilho com uma funcionalidade e adaptá-lo à sua solução.

Os accionadores incluem as seguintes funções da codeunit Eventos ACF:

OnLogin

O trigger OnLogin é chamado quando um utilizador Anvaigo inicia sessão no cliente.


OnLogout

O trigger OnLogout é chamado quando um utilizador Anvaigo termina a sessão no cliente.


OnLoadEnvironment

OnLoadEnvironment é chamado depois de recarregar a interface do utilizador no cliente (por exemplo depois de premir F5). Este acionador é chamado imediatamente após OnLogin.

OnBeforeLoad

O acionador OnBeforeLoad é chamado antes de carregar um Anvaigo Page Element.

OnAfterGetField

O acionador OnAfterGetField é chamado depois de carregar um campo de uma Anvaigo Page. Desta forma, é possível utilizar uma granularidade mais fina do que quando se carrega um registo com OnAfterGetRecord.

OnAfterGetRecord

O acionador OnAfterGetRecord é chamado – semelhante ao mesmo acionador no Dynamics – após o carregamento completo de um registo.

OnAfterLoad

O acionador OnAfterLoad é chamado após o carregamento completo de um Anvaigo Page Element.

OnInit

O acionador OnInit é chamado antes de inserir um novo registo no cliente. Pode ser utilizado para definir valores iniciais.

OnBeforeValidate

O acionador OnBeforeValidate é chamado após a definição de um novo valor num campo. Esta chamada ocorre antes do acionamento OnValidate na página seguinte.


OnValidate

O acionador OnValidate é chamado após a validação de um campo, tal como no Dynamics.


CallOnInsertTrigger

O acionador CallOnInsertTrigger é chamado quando é inserido um novo registo. A utilização do valor de retorno da função permite decidir se a função INSERT(TRUE) ou INSERT(FALSE) é chamada no Dynamics.

CallOnModifyTrigger

O acionador CallOnModifyTrigger é chamado quando um registo é modificado. A utilização do valor de retorno da função pode ser decidida se MODIFY(TRUE) ou MODIFY(FALSE) é chamado no Dynamics.


CallOnDeleteTrigger

O acionador CallOnDeleteTrigger é chamado quando um registo é eliminado. Através do valor de retorno da função, pode decidir-se se DELETE(TRUE) ou DELETE(FALSE) é chamado no Dynamics.

OnInsertRecord

O acionador OnInsertRecord é chamado aquando da inserção de um novo registo e pode ser utilizado para melhorar o acionador Dynamics Dynamics com funcionalidades adicionais.

OnModifyRecord

O acionador OnModifyRecord é chamado quando se modifica um registo e pode ser utilizado para melhorar o acionador Dynamics Dynamics com funcionalidades adicionais.

OnRenameRecord

O acionador OnRenameRecord é chamado quando se altera um campo na chave primária de um registo e pode ser utilizado para melhorar o acionador Dynamics Dynamics com funcionalidades adicionais.

OnDeleteRecord

O acionador OnDeleteRecord é chamado aquando da eliminação de um registo e pode ser utilizado para melhorar o acionador Dynamics Dynamics com funcionalidades adicionais.

OnAfterInsertRecord

O acionador OnAfterInsertRecord é chamado após a inserção bem sucedida de um registo na base de dados.


OnAfterModifyRecord

O acionador OnAfterModifyRecord é chamado após a modificação bem sucedida de um registo da base de dados.

OnAfterRenameRecord

O acionador OnAfterRenameRecord é chamado depois de modificar com sucesso um campo dentro da chave primária de um registo.

OnAfterDeleteRecord

O acionador OnAfterDeleteRecord é chamado após a eliminação bem sucedida de um registo da base de dados.

OnAction

O acionador OnAction é chamado depois de premir um item de menu ou um botão. Todas as acções que podem ser activadas através de itens de menu ou botões são definidas aqui. As seguintes funções do Anvaigo Client Suite estão aí localizadas como predefinições padrão:

CLOSE_WEBPAGE()

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

SAVE_RECORD()

A ação SAVE_RECORD() guarda o registo atual no Dynamics.

NEW_RECORD()

A ação NEW_RECORD() insere um novo registo na Anvaigo Page atual.

NEW_RECORD_WEBPAGE()

A ação NEW_RECORD_WEBPAGE() abre uma Anvaigo Page ligada e insere um novo registo na base de dados. A Anvaigo Page aberta mostra o novo registo.

DELETE_VIRTUAL_TBL()

A ação DELETE_VIRTUAL_TBL() elimina todos os dados de uma tabela virtual apresentada no Anvaigo Page Element atual. Esta ação pode ser utilizada para repor as máscaras de pesquisa.

DELETE_ALL_V_TBLS()

A ação DELETE_ALL_V_TBLS() elimina todos os dados de todas as tabelas virtuais apresentadas na Anvaigo Page atual.

REC_INFO()

A ação REC_INFO() mostra as informações actuais e o filtro de um registo numa caixa de mensagem.

PREVREC()

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

NEXTREC()

A ação NEXTREC() salta para o registo seguinte e mostra esse registo na Anvaigo Page atual.

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


OnBeforeCloseAnvaigoPage

O gatilho OnBeforeCloseAnvaigoPage é chamado antes de fechar uma Anvaigo Page.

Para além do acionador, são também importantes as seguintes funções da codeunit Eventos ACF:


IsWriteBack

A hora a que um registo deve ser escrito na base de dados pode ser definida aqui. Isto funciona apenas para os Anvaigo Page Elements configurados com o Write BehaviorDefined. Para obter mais informações sobre esta configuração, clique aqui.


CustomAnvaigoPageRelation

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


DropDownFieldDefinition

Na função DropDownFieldDefinition podem ser definidos campos (máximo de 2) que devem ser apresentados num menu pendente que se refere a uma determinada tabela. Por exemplo, no bloco DATABASE::Item da codeunit ACF Events, são definidos os números dos campos que devem ser apresentados quando é implementado um menu pendente num campo que se refere a um item (quadro n.º 18). No exemplo, o número (Item.FIELDNO(“No.”)) e a descrição (Item.FIELDNO(“Description”)) são apresentados para identificar um item na lista pendente.


GetLanguageFilter

A função GetLanguageFilter volve uma cadeia de filtros que representa todas as línguas que podem ser selecionadas no cliente ligado ao Anvaigo Client Suite. Por defeito, estes são os códigos linguísticos DEU (alemão, Alemanha) e ENU (inglês, EUA).


ReadSecurityFilter

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


Checkpassword

Utilizando a função Checkpassword-passe ), é possível utilizar o código C/AL para estipular as diretrizes de palavra-passe para os utilizadores do cliente, por exemplo, que uma palavra-passe deve incluir caracteres especiais ou ter um determinado comprimento.


TestPassword

A função TestPassword testa uma determinada palavra-passe utilizando a função Checkpassword e comunica um erro quando a palavra-passe não está em conformidade com as diretrizes.