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

Anveo Page Elements

Anveo Page Elements definem a representação de uma Anveo Page no Anveo Web Portal. Um Anveo Page Element tem as seguintes propriedades:

Table No.

O campo Table No. corresponde a um número de uma tabela Microsoft Dynamics NAV 2017.


Element Type

O Element Type define se o Anveo Page Element lida com o layout de um cartão ou de uma lista e para quais clientes a Anveo Page é projetada.

Para o Anveo Web Portal somente estarão disponíveis Anveo Pages doElement Type Portal Web – Cartão ou Portal Web – Lista.


Visible

O marcador Visible pode ser usado para ocultar temporariamente um Anveo Page Element, por exemplo, quando o elemento ainda não foi instalado conclusivamente no momento da publicação.


Readonly

Com o marcadorReadonly você pode indicar se o Anveo Page Element deve ser protegido contra alterações. 

Se esta proteção gravada estiver ativada em um Anveo Page Element, nenhuma modificação pode ser executada nos campos exibidos.  

Se o usuário de Anveo é capaz de salvar os dados em seu dispositivo depende dos direitos de acesso que foram configurados para a Anveo Page e a tabela.

Default Mode on Open Page

Define em que modo a Anveo Page estará quando aberta. Você pode selecionar entre View e Edit.

Uma proteção gravada somente leitura no nível de campo significa que este campo não pode ser modificado, independentemente de a página ter sido desbloqueada posteriormente pela implementação de uma função.

Additional Properties dos Anveo Page Elements

Se você selecionar um Anveo Page Element na placa de configuração de uma Anveo Page e clicar em Additional Properties, você receberá as seguintes opções de configuração:

Double Click Action/Direct Link

No separadorDoubleDouble Click Action/Direct Link pode especificar se pretende abrir outra Anveo Page ou executar uma acção clicando duas vezes.


Open Anveo Page

Se você quiser abrir uma Anveo Page, digite no campo
Open Anveo Page o código da Anveo Page que você deseja abrir.

A Anveo Page introduzida necessita para o mandante correspondente pelo menos um Anveo Page Element. Caso contrário, a Anveo Page não pode ser encontrada e, portanto, não pode ser aberta no cliente.

O clique duplo só é possível em listas no Anveo Web Portal com proteção gravada ativada. No Anveo Web Portal, uma seta na extremidade direita da linha atual indica a possibilidade de uma ligação direta.

Custom TableRelation

Normalmente, a relação entre a Anveo Page atual e a Página a ser aberta é criada automaticamente através da configuração global na Relação Tabela-Campo de Anveo Page do Anveo Client Suite. Se existir uma relação de desvio entre as duas ou uma relação que não possa ser representada através de simples relações de campo, pode ser indicado um código no campoCustomCustom TableRelation que especifique esta relação definida no código C/AL ou através do Anveo Script (ver aqui).

Action Code

Se você quiser executar alguma outra ação desejada através de um duplo clique, digite o código da ação que você programou via código C/AL ou Anveo Script no fieldActionAction Code .

Behavior Tab

Na Behavior Tab você pode definir o comportamento da Anveo Page para eventos específicos, bem como preferências para a aparência.

Write Behavior

No campo Write Behavior pode ser usado para estabelecer como os dados serão transferidos da Anveo Page do Anveo Web Portal para o Microsoft Dynamics NAV 2017. As seguintes opções estão disponíveis para escolha:

Direct

Cada alteração em qualquer campo desejado é validada e salva no Microsoft Dynamics NAV 2017 diretamente ao sair do campo. Uma vantagem desta configuração é que todos os dados entram no sistema imediatamente e são, portanto, visíveis e utilizáveis por todos os outros usuários do banco de dados em um estágio inicial.


A configuração TheDirect só pode ser usada quando a chave primária de uma tabela é definida e definida, portanto, ela já está disponível no banco de dados do SQL Server. Por exemplo, essa configuração não funciona na tabela Preço de venda porque a chave primária consiste em um total de oito campos.


Delayed

Delayed  O comportamento de escrita é o oposto do comportamento de escrita direta. Ao criar um novo registo, o registo é primeiro arquivado numa tabela temporária no Microsoft Dynamics NAV 2017 e, por exemplo marcado em vermelho na interface do usuário. Este registo arquivado temporariamente não é entregue à tabela de destino no Microsoft Dynamics NAV 2017 e armazenado na base de dados até que o utilizador prima Guardar, modifique outro registo ou feche a Anveo Page. Se um registo existente for modificado, esse registo pode ser primeiro marcado a laranja pelo cliente por enquanto. Tal como acontece com os registos recém-criados, o registo também não será guardado no Microsoft Dynamics NAV 2017 até que o utilizador execute outra acção, tal como clicar explicitamente em Guardar, fechar a Anveo Page, editar um registo diferente ou criar outro novo registo.

Como em todas as outras formas de comportamento de escrita, com este tipo as entradas passam igualmente pelo disparador Validar para a tabela correspondente. Os campos invisíveis na interface de usuário e os valores de parâmetro preenchidos por esses tipos de acionadores também são gravados.

Uma vantagem desta definição é que, ao contrário do comportamento de escrita Directa, apenas uma operação de escrita ou inserção é executada na tabela de destino. Uma desvantagem é que todos os usuários acessam uma tabela temporária. No caso de um grande número de acessos, isso poderia levar a um chamado “gargalo” e reduzir o desempenho dos clientes.

Faz sentido usar o ajuste
Delayed quando a chave primária da tabela subjacente consiste em mais de um campo e a tabela tem mais de um valor indefinido.

Defined

Defined e Primary key write behaviour são formas mistas dos comportamentos de escrita
Direct andDelayed . Usando o comportamento de escrita definido, o ponto no tempo em que os próprios dados são escritos pode ser definido via código C/AL. Por exemplo, um registro pode ser mantido temporariamente até o momento em que uma condição é atendida e a autorização de liberação para gravar é concedida. Um exemplo de código para isso está localizado na unidade de código
ACF Events Sales & Marketing função IsWriteBack.

Primary Key

Primary Key write behavior representa uma forma especial de comportamento de escrita definido. Este comportamento de escrita corresponde ao comportamento de escrita Directa quando os campos são modificados que não fazem parte da chave primária. Nos casos em que todos os campos que fazem parte da chave primária são modificados, este comportamento de escrita corresponde ao comportamento de escrita Definido. O registo é guardado no Microsoft Dynamics NAV 2017 precisamente no momento em que o primeiro campo do registo é validado e não faz parte da chave primária. Isso significa que todos os campos que fazem parte da chave primária devem ser preenchidos antes que todos os outros campos possam ser modificados.

Custom Table Relation Subelement

No campo Custom Table Relation Subelement, é possível entrar o código pertencente a uma relação de tabela individualizada para um Anveo Page Element subordinado ao primeiro elemento (vide TODO, seção 6.1.). Esta relação de tabela “personalizada” é uma que você mesmo definiu, por exemplo, na codeunit ACF Events, função CustomWebPageRelation.

Paging Counter per Page

No campo Paging Counter per Page, é possível especificar o número máximo de registros que devem ser representados em uma lista de tipos de Anveo Page Element. No valor 0, a configuração é adotada pela configuração. É fundamentalmente recomendado definir este valor para que apenas seja exibido o número exacto de registos que a altura Anveo Page no cliente permite. Isso aumenta a velocidade de carregamento e a velocidade de exibição no Anveo Web Portal. O Anveo Web Portal mostra todos os registros, porque todos os registros são salvos localmente no dispositivo.


Scroll hoizontally

No fieldScrollScroll hoizontally você pode determinar se uma lista deve ser rolável horizontalmente para representar, por exemplo, listas no layout da tabela com muitos campos.


Edit Mode Next Field

No campoEditEdit Mode Next Field você pode definir a direção em que direção o cursor deve saltar depois que a tecla tab é pressionada para acelerar as entradas. Você pode usar essa configuração somente em listas editáveis no Anveo Web Portal.

AutoSplitKey

Você pode usar a propriedadeAutoSplitKey como a mesma propriedade do Microsoft Dynamics NAV 2017 para inserir dados.

Sorting Tab

Na Sorting Tab você pode escolher uma chave de uma tabela e definir a ordenação em uma Anveo Page.


Key

Aqui você pode selecionar a Key da tabela como os dados na Anveo Page serão classificados.

Order

Aqui é possível selecionar a ordem de ordenação. As opções possíveis são subir e descer.

Mobile Tab

A Mobile Tab contém propriedades que são necessárias no Anveo Mobile App.

Short Press Tab

NaShort Press Tab curta você pode definir o comportamento de uma Anveo Page no Anveo Mobile App quando uma entrada na lista é pressionada brevemente.

Long Press Tab

Na Long Press Tab você pode definir o comportamento de uma Anveo Page no Anveo Mobile App quando uma entrada na lista é pressionada por muito tempo.