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

Champs et boutons

En cliquant sur le bouton Fields du menu, une nouvelle fenêtre s’ouvre qui permet de configurer les onglets et les champs d’un Anveo Page Element.

Les Anveo Page Elements de type carte peuvent avoir des onglets. Les onglets de l’ Anveo Mobile App sont affichés côte à côte et peuvent être atteints en “glissant” l’écran horizontalement, comme c’est souvent le cas sur les appareils mobiles.

Les champs d’une Anveo Page définissent des caractères génériques qui peuvent être remplis avec les données de la Microsoft Dynamics NAV 2018. Un champ peut également être utilisé comme bouton et peut exécuter une action en cliquant dessus. Si vous souhaitez afficher des données qui ne sont pas sauvegardées dans les tables de la Microsoft Dynamics NAV 2018 (par ex. ou résultats des fonctions C/AL), vous pouvez utiliser des tables virtuelles et des champs virtuels ici. 

Les champs ont les attributs suivants et les paramètres possibles :

Type

Un champ sur une Anveo Page définit des caractères génériques qui peuvent avoir différents types. Dans le champType, vous pouvez définir le type du champ, qui peut avoir les valeurs suivantes :

Field

Représente les données d’un champ de la Microsoft Dynamics NAV 2018.

Button

Définit le champ comme un bouton, qui peut exécuter une action.

Group

Utilisez le regroupement pour réorganiser les champs d’une carte dans l’ Anveo Mobile App.

Field No.





LeField No. zone correspond au numéro de zone de la table Microsoft Dynamics NAV 2018 et peut être sélectionné dans les zones existantes via une recherche. Les FlowFields sont également disponibles ici et sont calculés automatiquement. 

Description

La Description est reprise dans la Microsoft Dynamics NAV 2018, y compris les traductions des légendes des tableaux. De cette façon, il n’est pas nécessaire d’effectuer le travail supplémentaire d’entrer à nouveau toutes les descriptions et leurs traductions pour le . Si vous le souhaitez, vous pouvez à tout moment adapter manuellement les descriptions des champs et les traductions à l’aide du bouton Assist Edit. […].

Link with Previous Field

Dans le champLienLink with Previous Field, vous pouvez définir si le champ actuel doit être lié ou non au champ précédent. Par exemple, vous pouvez lier un champ Ville au champ Code postal précédent puisqu’ils ont une corrélation directe les uns avec les autres. En outre, vous pouvez lier les boutons aux zones pour que les boutons apparaissent dans la zone. 

Le code Link with Previous Field peut également être utilisé dans les listes. Si le champ lié est affiché dans la Edit View, vous pouvez définir par exemple de là, il y a des descentes.

Sorting allowed

L’activation d’une coche dans le champTriSorting allowed signifie que l’utilisateur d’un client peut trier des enregistrements en fonction de ce champ dans l’interface utilisateur. 

Filter enabled

L’activation d’une coche dans le champFiltreFilter allowed signifie que l’utilisateur d’un client peut définir un filtre sur ce champ dans l’interface utilisateur.

Pour pouvoir trier ou filtrer efficacement les données d’un champ, la table dans Microsoft Dynamics NAV 2018 ou la base de données SQL nécessite une clé ou un index sur ce champ. Par conséquent, le tri n’est possible que sur les types de colonnes qui remplissent ces conditions préalables.

Readonly

Dans la zone Readonly, vous pouvez spécifier si les données de la zone peuvent être écrasées ou non dans le mandant. 

Visibility

Visibility indique si le champ est supposé être visible sur la Anveo Page dans le client.

Dans Anveo Mobile App, l’option CachéHidden per default signifie que le champ est techniquement disponible et peut être rendu visible par Anveo Script. Ces zones peuvent être marquées pour les options de filtrage ou de tri sans afficher de valeurs dans la liste. Les champs cachés sont considérés comme inexistants et ne peuvent être rendus visibles ni par l’utilisateur ni par Anveo Script.

Font Size %

Dans le champFont Size % policeFont Size %, vous pouvez définir la taille de police en pourcentage. Une valeur vide est égale à 100 %. 


Bold

Une coche dans le champGras permet de s’assurer que la police est affichée en gras.

Linebreak after field

Une coche dans la zone Linebreak after field ajoute un saut de ligne après une zone dans les listes sans structure de table.

Add Caption

Une coche dans le champ Add Caption permet de s’assurer que la légende de l’image est affichée.

Width

Le champ Width définit la largeur d’un champ. Dans les listes, la largeur correspond à une valeur absolue. 

Sur les cartes de l’ Anveo Mobile App, la largeur correspond à une pondération de la largeur totale disponible. Par exemple, si trois champs placés sur une ligne (les deux derniers champs sont cochés Link with Previous Field) et qu’ils ont les largeurs 1, 2 et 2, alors le premier champ prend 1/5 et les deux derniers champs prennent chacun 2/5 de la place disponible.

Prise en charge des listes modifiables

Show in Edit View

Définit si le champ peut être sélectionné pour être affiché dans la Edit View. La Edit View est une barre dans iOS et Android qui est affichée au-dessus du clavier. Dans Windows, la Edit View se trouve sur le côté droit de la page.

Un champ peut être sélectionné pour être affiché dans la Edit View, qu’il soit modifiable ou non.

Do not select content on focus

Définit si le contenu du champ est sélectionné pour l’édition rapide lorsque le champ est mis au point.

Next fieldname on enter

Définit le champ qui sélectionnera la mise au point après avoir appuyé sur la touche Entrée. Cette configuration ne sera pas prise en compte si un Script on enter est défini.

Script on enter

Définit un script qui sera exécuté, en appuyant sur Entrée dans le champ. Plusieurs attributs peuvent être définis dans ce script tels que Enabled et EditViewVisible.

Si le Script on enter est rempli, la valeur définie dans Next fieldname on enter ne sera pas prise en compte. Si le focus doit être réglé sur un champ différent en appuyant sur Entrée, ce champ doit être défini dans le script.

Les modifications de l’enregistrement et les modifications de l’enregistrement dans le Script on enter seront effectuées en deux transactions distinctes. Toutes les modifications apportées à l’enregistrement dans le Script on enter seront effectuées après le MODIFY.

D’autres propriétés sont placées dans différents onglets.

General

L’onglet General contient les zones suivantes :


Decimal Precision Edit

Le champDecimal Precision Edit décimale vous permet de définir le nombre de chiffres après la virgule lorsque la valeur décimale est éditée. La configuration est analogue à la configuration du champ .

Advanced

L’onglet Advanced contient les champs suivants :

Field Layout

La Field Layout spécifie comment la zone est censée être représentée dans le mandant. La représentation dépend du type de données du champ’et permet d’utiliser d’autres outils de saisie confortables tels qu’un calendrier dans un champ de date. Dans les champs de code avec relations, le typeLinkedLinked DropDown est indiqué à la place deTextText Field . L’existence de la relation est automatiquement détectée lors du choix du champ. Cependant, le type de données peut être changé ici enText Field Texte lorsqu’aucune liste déroulante n’est censée être proposée.
Dans l’ Anveo Mobile App, vous pouvez choisir parmi d’autres modèles de rubriques, tels quePicture (affiche une image)Phone (affiche un numéro de téléphone), Barcode (permet la numérisation) et URL. Chacun des modèles sélectionnés affiche automatiquement un bouton avec un lien à côté, sans avoir à définir un bouton avec un code d’action séparément.

Field Name

Le Field Name est l’identifiant interne et unique du champ sur une Anveo Page qui est automatiquement déterminé par Anveo Client Suite. Cette valeur peut être utilisée pour la programmation ou la modification dynamique de l’interface utilisateur.

Button

Dans l’onglet Button se trouvent tous les champs pour la définition d’un bouton :

Button Icon

Dans le champButton Icon du bouton, vous pouvez définir l’icône du bouton.

Button Linked Anveo Page

Si vous voulez ouvrir une Anveo Page en cliquant sur le bouton, tapez le code de cette Anveo Page dans le champ Button Linked Anveo Page.

Button Custom Table Relation

Normalement, la relation entre la Anveo Page en cours et celle à ouvrir est créée automatiquement via la configuration globale dans laAnveo Page Table-Field RelationAnveoAnveo Page Table-Field Relation 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 champButton Custom Table Relation de bouton qui spécifie cette relation définie dans le code C/AL ou via Anveo Script (voir ).

Button Action Code

Si vous voulez exécuter une autre action souhaitée en cliquant sur le bouton, entrez le code de l’action que vous avez programmée via le code C/AL ou Anveo Script dans le champ Button Action Code.

Colors

Dans l’onglet Colors, vous pouvez écraser les couleurs par défaut du client et définir vos propres couleurs pour la description, le fond et la police. Toutes les couleurs doivent être spécifiées sous la forme d’un nombre hexadécimal à six chiffres (p. ex. #FF000000 pour le rouge).

Label Color

Dans le champ Label Color, vous pouvez définir la couleur de la description.

Field Font Color

Dans leField Font Color champ, vous pouvez définir la couleur de la police dans le champ.

Field Background Color

Dans le champField Background Color-plan du champ, vous pouvez définir la couleur de l’arrière-plan du champ.

Button Background Color

Dans le champButton Background Color-plan du bouton, vous pouvez définir la couleur d’arrière-plan d’un bouton.

Button Icon Color

Dans le champButton Icon Color du bouton, vous pouvez définir la couleur de l’icône du bouton’.

Image

L’onglet Image contient toutes les rubriques pour les images de l’ Anveo Mobile App (rubriques avec disposition des rubriques Picture) :

Image Max Width

Dans le champImage Max Width‘image, vous définissez la largeur maximale de l’image. L’unité de la largeur maximale est spécifiée en dips (= Device Independent Pixel = largeur indépendante de la résolution).

Image Max Height

Dans le champImage Max Height l’image, vous définissez la hauteur maximale de l’image. L’unité de la hauteur maximale est spécifiée en dips.