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

Relations avec les tables

Anveo Page Table-Field Relation définit les relations par défaut (filtres de données) entre les Anveo Pages liées. La combinaison table/zone source fait référence à la combinaison table/zone de destination définie dans quatre colonnes. Cette configuration est un réglage global. Contrairement au client Microsoft Dynamics 365 Business Central, il n’a pas besoin d’être configuré à nouveau pour chaque relation de Anveo Page. C’est une valeur par défaut qui peut être écrasée par un <em en utilisant le code C/AL ou Anveo Script si d’autres relations sont nécessaires dans certains cas.

Anveo Client Suite propose trois types de relations différentes :

Option 1 : Définition globale comme valeur par défaut

Ces relations de table s’appliquent globalement à toutes les Anveo Pages . Si vous définissez des filtres dans les relations de table par défaut, ces filtres seront utilisés partout. Cela vous aide à établir des relations de base une seule fois sans avoir besoin de les définir encore et encore pour chaque lien de Anveo Page.
Cette définition peut être utilisée pour configurer des relations simples à partir de plusieurs champs de la table source à la table destination, y compris des filtres statiques supplémentaires.

Exemple : La relation entre le client et l’entrée dans le grand livre client filtre uniquement le numéro de client.

Option 2 : Relations individuelles

Dans certains cas, des relations différentes peuvent être nécessaires. Pour ce faire, configurez un Relation Code et définissez votre relation dans Anveo Page Table-Field Relation avec votre Relation Code. Utilisez ce code de relation dans les liens de votre Anveo Page.

Exemple de code de relation CUST:CLE[OPEN]: Le lien entre les tables client et l’entrée du ledger client n’affiche que les entrées ouvertes. A côté d’un filtre sur le numéro de client, le champ Open est également filtré sur vrai (= 1).

Option 3 : Relations individuelles pour les filtres complexes ou flexibles

Les deux premières options ne permettent que des relations simples entre deux tables (et plusieurs champs), mais en utilisant toujours une valeur de champ comme filtre ou en utilisant des valeurs de filtre fixes.
Il n’est pas possible d’utiliser des filtres complexes avec plusieurs tables impliquées, ni des filtres flexibles avec des données dynamiques comme un filtre basé sur la date du jour (comme l’Due Date). <= Ceci peut être fait en utilisant le code C/AL ou Anveo Script.

Pour Anveo Web Portal voir

Mise en place d’un tableau de Anveo Page – Relation champs-champs

Cette configuration est nécessaire pour les options 1 et 2. Il existe trois types différents de relations de table :

Relation

Décrit une relation de table générale nécessaire pour lier correctement les Anveo Pages. Cette relation est utilisée lors de chaque accès en lecture.

OnInsert Relation

Cette relation décrit les champs de la table de destination qui doivent être remplis avec des données de la table source ou avec des valeurs constantes lorsqu’une nouvelle entrée doit être créée dans la table de destination à l’aide de la fonction NEW_RECORD() de Anveo Client Suite.
Exemple : Si une nouvelle sales order est censée pouvoir être créée à partir de la carte client, une relation de table de ce type peut être établie pour indiquer déjà le numéro client dans la nouvelle commande client, par exemple dans la zoneSell-to Customer No. vente auSell-to Customer No. Dans cet exemple, la table source serait Client et la table de destinationSales Header-tête des ventes . Il est également possible de configurer la numérotation consécutive dans le champConstant . Par exemple, la valeur “+10000” signifie que la valeur 10000 est supposée être ajoutée à la dernière entrée dans la zone (uniquement Anveo Web Portal). Ceci peut être utilisé lors de la création de lignes de vente, par exemple.

Dans l’Anveo Web Portal, les nouveaux enregistrements doivent être créés par Anveo Script avant que la carte puisse être ouverte pour édition.

Dropdown Field Relation

L’indication d’une relation de type est suffisante pour activer les listes déroulantes dans les champs individuels de la Anveo Page. Un type de Dropdown Field Relation table de type Dropdown Field Relation donne l’option supplémentaire de définir des filtres dans les dropdowns. Par exemple, dans la zone Ship-to Code l’Sales Header-tête des ventes, il est possible de définir que seule l’adresse de livraison d’un client’est affichée dans le menu déroulant, et non toutes les adresses déposées dans le système pour ce client.