Filtrer :

Démarrer la recherche

# Identifier la syntaxe à utiliser

DMF | 09**** ADMINISTRATEUR

Identifier le nom du champ

Pour chaque syntaxe, le "nom_du_champ" doit être remplacé par le nom du champ à ajouter en colonne dans le fichier d'import.

Pour trouver le nom du champ souhaité :

| 1 | Depuis l'Application Desktop, passez en mode paramétrage en utilisant les raccourcis clavier suivants :

- CTRL + Alt + P sous Windows
- CTRL + options + P sous Mac

| 2 | Ouvrez une pièce de gestion du même type que le fichier d'import.

| 3 | Survolez le champ souhaité pour afficher son tooltip.

Le nom du champ est la chaîne de caractères qui suit le dernier point dans la première ligne du tooltip.

Astuce

Le nom du champ correspond au nom de la colonne affiché dans la deuxième ligne du tooltip : Colonne:PREFIXE_NOMDUCHAMP.

#### Différents exemples pour retrouver le nom d'un champ :

1. Dans cet exemple, le nom du champ Numéro est numero. La syntaxe à utiliser serait donc : [facture.numero]

2. Dans cet exemple, le nom du champ est dtemission. La syntaxe à utiliser serait donc : [dtemission]

3. Dans cet exemple, le nom du champ Produit facturé est codeProduitFini :

Note

Si la table et la colonne ne sont pas affichées dans le tooltip d'un champ (comme pour l'exemple avec le champ Produit facturé), contactez votre chef de projet Akuiteo pour pouvoir ajouter cette colonne dans un fichier d'import.

Identifier si la colonne peut être ajoutée dans l'import

Pour identifier si un champ peut être ajouté ou non en colonne dans un modèle d'import, il faut comparer la syntaxe à utiliser pour l'ajout avec le code du champ.

Note

Dans le cas où la méthode standard pour ajouter une colonne ne peut pas être appliquée, contactez votre chef de projet Akuiteo.

Syntaxe de type [module."nom_du_champ"]

Pour le modèle d'import Affaires, la syntaxe à utiliser pour ajouter une colonne est : [affaire."nom_du_champ"]

Depuis l'Application Desktop en mode paramétrage, observez les codes des premiers champs de l'onglet principal d'une fiche affaire :

On peut donc en déduire la correspondance suivante :

Syntaxe pour import | Code du champ
--- | ---
affaire | affaire
"nom_du_champ" | codeAffaire / montant / codeEtat

Pour ajouter les champs sur les captures d'écran, il faudrait donc utiliser les syntaxes suivantes :

- [affaire.codeAffaire]
- [affaire.montant]
- [affaire.codeEtat]

#### Cas où le champ ne peut pas être ajouté :

Pour le champ Client d'une fiche affaire, en comparant la syntaxe avec le code du champ, on s'aperçoit que ce code comprend un niveau supplémentaire :

| Niveau 1 | Niveau 2 | Niveau 3
--- | --- | --- | ---
Syntaxe pour import ([affaire."nom_du_champ"]) | affaire | "nom_du_champ" |
Code du champ | affaire | clientByAfldentClient | code

Le chemin utilisé pour le code du champ comprend un niveau supplémentaire : la méthode standard pour ajouter une colonne ne peut donc pas être appliquée.

Syntaxe de type [contexte.module."nom_du_champ"]

Pour le modèle d'import Commandes clients, la syntaxe à utiliser pour ajouter une colonne de l'en-tête est : [contexte.commandeCli."nom_du_champ"]

Depuis l'Application Desktop en mode paramétrage, observez les codes des premiers champs dans l'Entête d'une commande client :

On peut donc en déduire la correspondance suivante :

Syntaxe pour import | Syntaxe du nom de champ
--- | ---
contexte | COMMANDE
commandeCli | FCommandecli
"nom_du_champ" | numero / refcli / date

Pour ajouter les champs sur les captures d'écran, il faudrait donc utiliser les syntaxes suivantes :

- [contexte.commandeCli.numero]
- [contexte.commandeCli.refcli]
- [contexte.commandeCli.date]

#### Cas où le champ ne peut pas être ajouté :

1. Pour le champ Dépôt d'une commande client, en comparant la syntaxe avec le code du champ, on s'aperçoit que ce code comprend un niveau supplémentaire :

| Niveau 1 | Niveau 2 | Niveau 3 | Niveau 4
--- | --- | --- | --- | ---
Syntaxe pour import ([contexte.commandeCli."nom_du_champ"]) | contexte | commandeCli | "nom_du_champ" |
Code du champ | COMMANDE | FCommandecli | stDepot | codeDepot

Le chemin utilisé pour le code du champ comprend un niveau supplémentaire : la méthode standard pour ajouter une colonne ne peut donc pas être appliquée.

2. Pour le champ Client d'une commande client, on s'aperçoit que le code du champ ne correspond pas aux autres codes :

Le chemin renvoie vers l'objet client FPClient et non pas vers FCommandecli : la méthode standard pour ajouter une colonne ne peut donc pas être appliquée.

Syntaxe de type ["nom_du_champ"]

Pour le modèle d'import Demandes, la syntaxe à utiliser pour ajouter une colonne est : ["nom_du_champ"] (Table G_FICMAINT)

Lorsque la syntaxe comprend uniquement le "nom_du_champ", la table est également précisée pour identifier les colonnes qui peuvent être ajoutées :

Pour ajouter les champs sur les captures d'écran, il faudrait donc utiliser les syntaxes suivantes :

- [refClient]
- [nbVote]

#### Cas où le champ ne peut pas être ajouté :

Pour le champ Version d'une demande support, la table est G_PRD_VERSION et non pas G_FICMAINT : la méthode standard pour ajouter une colonne ne peut donc pas être appliquée.