This is an automatic translation. The original post is available in Anglais.

Anveo Page Elements

Les Anveo Page Elements définissent la représentation d’une Anveo Page dans l’Anveo Web Portal. Un Anveo Page Element possède les propriétés suivantes :

Table No.

La zone Table No. correspond à un numéro de table Microsoft Dynamics NAV 2009R2.


Element Type

Le Element Type définit si l’Anveo Page Element traite de la disposition d’une carte ou d’une liste et pour quels clients la Anveo Page est conçue.

Pour Anveo Web Portal, seules les Anveo PagesElement Type élément Portail Web – Carte ou Portail Web – Liste seront disponibles.


Visible

Le marqueur Visible peut être utilisé pour masquer temporairement un Anveo Page Element, par exemple lorsque l’élément n’a pas encore été installé de manière définitive au moment de la publication.


Readonly

Avec le marqueurReadonly, vous pouvez indiquer si l’Anveo Page Element est censé être protégé contre les modifications. 

Si cette protection en écriture est activée sur un Anveo Page Element, aucune modification ne peut être effectuée sur les champs affichés.  

La possibilité pour l’utilisateur Anveo de sauvegarder les données sur son appareil dépend des droits d’accès qui ont été définis pour la Anveo Page et la table.

Default Mode on Open Page

Définit dans quel mode la Anveo Page sera ouverte. Vous pouvez choisir entre View et Edit.

Une protection en lecture seule au niveau du champ signifie que ce champ ne peut pas être modifié, indépendamment du fait que la page ait été débloquée par la suite par une fonction.

Additional Properties des Anveo Page Elements

Si vous sélectionnez un Anveo Page Element sur la carte de configuration d’une Anveo Page et cliquez sur Additional Properties, vous obtenez les options de configuration suivantes :

Double Click Action/Direct Link

Dans l’ongletDouble Click Action/Direct Link-cliquez sur Action/Lien direct, vous pouvez spécifier si vous souhaitez ouvrir une autre Anveo Page ou effectuer une action en double-cliquant.


Open Anveo Page

Si vous voulez ouvrir une Anveo Page, tapez dans le champ
Open Anveo Page le code de la Anveo Page que vous voulez ouvrir.

La Anveo Page saisie nécessite pour le client correspondant au moins un Anveo Page Element. Sinon, la Anveo Page ne peut pas être trouvée et donc pas ouverte dans le client.

Le double clic n’est possible que sur les listes de l’Anveo Web Portal avec la protection en écriture activée. Dans Anveo Web Portal, une flèche sur le bord droit de la ligne courante indique la possibilité d’un lien direct.

Custom TableRelation

Normalement, la relation entre la Anveo Page en cours et celle à ouvrir est créée automatiquement via la configuration globale de la relation Anveo Page Table-Field de la suite Anveo Client. S’il existe une relation divergente entre les deux ou une relation qui ne peut pas être représentée par de simples relations de champs, un code peut être indiqué dans le champCustom TableRelation personnalisée qui spécifie cette relation définie dans le code C/AL ou via Anveo Script (voir ici).

Action Code

Si vous souhaitez exécuter une autre action souhaitée par double-clic, entrez le code de l’action que vous avez programmée par code C/AL ou Anveo Script dans le champAction Codeaction .

Behavior Tab

Dans l’Behavior Tab, vous pouvez définir le comportement de la Anveo Page par rapport à des événements spécifiques, ainsi que les préférences pour l’apparence.

Write Behavior

Dans le champ Write Behavior peut être utilisé pour établir comment les données vont être transférées de la Anveo PageAnveo Web Portal vers Microsoft Dynamics NAV 2009R2. Vous avez le choix entre les options suivantes :

Direct

Chaque changement dans n’importe quel champ souhaité est validé et sauvegardé dans la Microsoft Dynamics NAV 2009R2 directement à la sortie du champ. L’un des avantages de ce paramètre est que toutes les données entrent immédiatement dans le système et sont donc visibles et utilisables par tous les autres utilisateurs de la base de données à un stade précoce.


Le paramètreDirect ne peut être utilisé que lorsque la clé primaire d’une table est définie et définie, elle est donc déjà disponible dans la base de données SQL Server. Par exemple, cette option ne fonctionne pas dans la table Prix de vente parce que la clé primaire est constituée de huit zones au total.


Delayed

Delayed  le comportement d’écriture est l’opposé du comportement d’écriture directe. Lors de la création d’un nouvel enregistrement, l’enregistrement est d’abord classé dans une table temporaire dans la Microsoft Dynamics NAV 2009R2 et, par ex. marqués en rouge sur l’interface utilisateur. Cet enregistrement temporaire n’est pas remis à la table de destination dans Microsoft Dynamics NAV 2009R2 et stocké dans la base de données jusqu’à ce que l’utilisateur appuie sur Save, modifie un autre enregistrement ou ferme la Anveo Page. Si un enregistrement existant est modifié, cet enregistrement peut d’abord être marqué en orange par le client pour le moment. Comme pour les enregistrements nouvellement créés, l’enregistrement ne sera pas non plus enregistré dans la Microsoft Dynamics NAV 2009R2 tant que l’utilisateur n’aura pas effectué une autre action telle que cliquer explicitement sur Enregistrer, fermer la Anveo Page, modifier un enregistrement différent ou créer un nouvel enregistrement.

Comme avec toutes les autres formes de comportement d’écriture, avec ce type, les entrées passent également par le déclencheur de validation pour la table correspondante. Les champs invisibles de l’interface utilisateur et les valeurs de paramètres remplies par ces types de déclencheurs sont également enregistrés.

Un avantage de ce paramètre est que, contrairement au comportement d’écriture directe, une seule opération d’écriture ou d’insertion est effectuée dans la table de destination. Un inconvénient est que tous les utilisateurs accèdent à une table temporaire. Dans le cas d’un grand nombre d’accès, cela pourrait conduire à un “goulot” d’étranglement et réduire les performances des clients.

Il est utile d’utiliser l’option
Delayed lorsque la clé primaire de la table sous-jacente est constituée de plusieurs zones et que la table a plus d’une valeur non définie.

Defined

Defined et Primary key write behavior sont des formes mixtes des comportements d’écriture
Direct andDelayed . En utilisant le comportement d’écriture défini, le moment auquel les données elles-mêmes sont écrites peut être défini via le code C/AL. Par exemple, un enregistrement peut être conservé temporairement jusqu’à ce qu’une condition soit remplie et que l’autorisation d’écrire soit ainsi accordée. Un exemple de code pour cela se trouve dans l’unité de codeACF Events Sales & Marketing fonction IsWriteBack.

Primary Key

Le comportement d’écriture de laPrimary Key représente une forme particulière de comportement d’écriture défini. Ce comportement d’écriture correspond au comportement d’écriture directe lorsque des champs qui ne font pas partie de la clé primaire sont modifiés. Dans les cas où tous les champs qui font partie de la clé primaire sont modifiés, ce comportement d’écriture correspond au comportement d’écriture défini. L’enregistrement est sauvegardé dans la Microsoft Dynamics NAV 2009R2 précisément au moment où le premier champ de l’enregistrement est validé, ce qui ne fait pas partie de la clé primaire. Cela signifie que toutes les zones qui font partie de la clé primaire doivent d’abord être remplies avant que toutes les autres zones puissent être modifiées.

Custom Table Relation Subelement

Dans le champ Custom Table Relation Subelement-élément de relation de table personnalisée, vous pouvez entrer le code appartenant à une relation de table individualisée pour un Anveo Page Element subordonné au premier élément (voir TODO Section 6.1.). Cette relation de” table “personnalisée est une relation que vous avez vous-même définie, par exemple dans l’codeunit ACF Events, fonction CustomWebPageRelation.

Paging Counter per Page

Dans le champ Paging Counter per Page, vous pouvez spécifier le nombre maximum d’enregistrements qui sont supposés être représentés sur une liste de type d’Anveo Page Element. A la valeur 0, le réglage est repris par le Setup. Il est fondamentalement recommandé de régler cette valeur de façon à ce que seul le nombre exact d’enregistrements que permet la hauteur de Anveo Page dans le client soit affiché. Cela augmente à la fois la vitesse de chargement et la vitesse d’affichage dans l’Anveo Web Portal. L’Anveo Web Portal affiche tous les enregistrements, car tous les enregistrements sont enregistrés localement sur l’appareil.


Scroll hoizontally

Dans la zone DéfilementScroll hoizontally vous pouvez déterminer si une liste doit pouvoir défiler horizontalement pour représenter, par exemple, des listes dans le modèle de table avec de nombreuses rubriques.


Edit Mode Next Field

Dans le champEdit Mode Next FieldéditionEdit Mode Next Field, vous pouvez définir la direction dans laquelle le curseur doit sauter après avoir appuyé sur la touche Tab pour accélérer les entrées. Vous ne pouvez utiliser ce paramètre que dans les listes modifiables d’Anveo Web Portal.

AutoSplitKey

Vous pouvez utiliser la propriétéAutoSplitKey comme la même propriété de Microsoft Dynamics NAV 2009R2 pour insérer des données.

Sorting Tab

Dans l’Sorting Tab, vous pouvez choisir une clé d’un tableau et définir le tri sur une Anveo Page.


Key

Ici, vous pouvez sélectionner la Key du tableau comment les données de la Anveo Page seront triées.

Order

Ici, vous pouvez sélectionner l’ordre de tri. Les options possibles sont ascendantes et descendantes.

Mobile Tab

L’Mobile Tab contient les propriétés nécessaires dans l’Anveo Mobile App.

Short Press Tab

Dans l’Short Press Tab courte, vous pouvez définir le comportement d’une Anveo Page dans Anveo Mobile App lorsqu’une entrée de liste est pressée brièvement.

Long Press Tab

Dans l’Long Press Tab, vous pouvez définir le comportement d’une Anveo Page dans l’Anveo Mobile App lorsqu’une entrée de liste est appuyée longtemps.