+33 (0)4 48 06 04 60 Contact us

Requêteur - Créer la requête ProductFiles

Une Generic Inquiry ou Requêteur est un outil permettant de créer des requêtes personnalisées pour extraire des données à partir de la base de données de l'application.
Cela permet aux utilisateurs de créer leurs propres rapports en sélectionnant les champs et les tables nécessaires, ainsi que de définir des filtres pour affiner les résultats.

La création de la Generic Inquiry ProductFiles permettra de récupérer les informations des images/documents de vos articles afin de les envoyer sur la boutique eCommerce avec le service Atoo-Sync Cloud.

Création de la requête - ProductFiles

Pour cela, saisissez dans la barre de recherche Cegid : Requêteur

Cliquez sur le lien pour accéder à l'interface du requêteur (Generic Inquiry).

Nous allons créer notre requête, pour cela cliquez sur "+".

Dans le champ Titre de la requête, saisissez ProductFiles

 

Alimenter la requête - les tables

Dans l'onglet Tables, cliquez sur + afin d'ajouter la première classe de données pour notre requête.

Une ligne apparaît, cliquez sur la loupe dans le champ Nom de la table.

Une fenêtre Pop-Up va s'afficher.

 

Dans la barre de recherche de la fenêtre, recherchez PX.Data.NoteDoc et sélectionnez le champ avec le nom complet qui correspond.

La première ligne est renseignée avec les informations de la fenêtre de configuration.

Répétez la manipulation d'ajout des tables avec les informations suivantes :

  • PX.Objects.IN.InventoryItem
  • PX.SM.UploadFile

Vous devez avoir l'écran suivant : 

 

Alimenter la requête - les relations

L'onglet RELATIONS nous permet de lier les classes de données sélectionnées dans l'onglet TABLES.

Pour cela, cliquez sur l'onglet RELATIONS et cliquez sur + de la section Relations de la table.

Une ligne apparaîtra dans le tableau des Relations de la table.

Sur cette ligne cliquez sur la cellule de la colonne Table parent afin d'afficher la liste déroulante, puis sélectionnez InventoryItem

Ensuite, cliquez dans la cellule de la colonne Table enfant et sélectionnez NoteDoc

 

Effectuez la même opération pour avoir une deuxième ligne avec les éléments suivants :

  • Table Parent : NoteDoc
  • Table enfant : UploadFile

 

Nous allons maintenant lier chaque relation avec la donnée commune entre la Table Parent et la Table Enfant.

Pour cela, cliquez sur la première ligne du tableau Relations de la table qui contient les tables InventoryItem et NoteDoc.

Maintenant, allez dans la section Liens du champ de données pour relation active et cliquez sur +.

Une ligne est ajoutée dans le tableau.

Sur cette ligne, cliquez sur la cellule de la colonne Champ parent afin d'afficher la liste déroulante, puis sélectionnez InventoryItem.NoteID

Ensuite, cliquez dans la cellule de la colonne Champ enfant et sélectionnez NoteDoc.NoteID

Sélectionnez la deuxième ligne dans le tableau des Relations de la table et refaites la même opération pour obtenir dans le tableau Liens du champ de données pour relation active les informations suivantes : 

  • Champ parent : NoteDoc.FileID
  • Champ enfant : UploadFile.FileID

 

Alimenter la requête - les éléments à afficher

Nous allons maintenant indiquer au requêteur, les éléments à donner à Atoo-Sync.

Pour ce faire, cliquez sur l'onglet GRILLE DES RÉSULTATS du requêteur.

 Puis cliquez sur + pour ajouter une nouvelle ligne.

Une nouvelle ligne est disponible.
Sur cette ligne, cliquez sur la cellule de la colonne Objet puis sélectionnez NoteDoc, dans la cellule de la colonne Champs de données sélectionnez FileID
Refaites cette opération pour obtenir :

  • Objet : NoteDoc  <-> Champs de données : FileID
  • Objet : NoteDoc  <-> Champs de données : NoteID
  • Objet : InventoryItem -> Champs de données : InventoryCD
  • Objet : UploadFile <-> Champs de données : nom
  • Objet : UploadFile <-> Champs de données : extansion

Alimenter la requête - Exposer la requête à OData

Maintenant que nous avons mis en place tous les éléments pour la récupération des fichiers de Cegid, nous devons permettre à Atoo-Sync d'accéder à notre requête.
Pour cela, cochez les cases Rendre visible et Exposer par OData

 

Puis enregistrez.

 

Félicitations ! Vous avez créé votre requête, elle peut maintenant être utilisée par le service Atoo-Sync Cloud.