
Vue d’ensemble
Le Data Node Interroger une entité exécute la version Live d’une Entity Datagraph et expose les lignes obtenues aux Nodes suivants. C’est le seul moyen de consommer le modèle Datagraph dans un Workflow. Contrairement à un Node Datasource, qui lit une seule Datasource, ce Node exécute le SQL joint préparé dans l’Entity. Les filtres, les jointures et le tri vivent donc dans l’Entity, pas dans le Node.Ajouter le Node
Survolez le bouton Data de la barre d’outils de l’éditeur et sélectionnez Interroger une entité. Voir Data Nodes pour la procédure générale.
Configuration
L’icône située à côté du champ Entité ouvre l’Entity dans DataHub → Datagraph → Entities, dans un nouvel onglet et dans le scope de compte courant.
Changer l’Entity sélectionnée efface les valeurs de paramètres déjà saisies, car les noms de paramètres appartiennent à la définition de l’Entity.
Publier une nouvelle version d’Entity qui renomme ou ajoute un paramètre ne met pas à jour les Nodes déjà configurés. Rouvrez chaque Node pour lier les nouveaux paramètres, sinon les paramètres obligatoires manqueront à l’exécution.
Lier les paramètres
Chaque paramètre est lié soit à une valeur statique, soit à une valeur produite en amont dans le Workflow, via le Variable Picker. Le contrôle affiché suit le type déclaré du paramètre.
Quand l’Entity déclare un paramètre
client_id et que le Workflow résout exactement une personne suivie, cet identifiant est utilisé pour client_id si vous avez laissé le champ vide. Une valeur liée explicitement est toujours prioritaire.Sortie
Le Node renvoie une liste de lignes. Chaque ligne contient les colonnes de sortie inférées par l’Entity, avec des valeurs texte, numériques ou vides. Ces colonnes sont exposées aux Nodes suivants dans le Variable Picker, sous le nom de l’Entity, et peuvent alimenter un Content ou une Condition. Le Node affiché sur le canvas porte le nom de l’Entity sélectionnée : un Workflow utilisant plusieurs Entities reste lisible.
Exemple concret
Un Datagraph d’annonces immobilières relie les utilisateurs, les annonces, les recommandations et les prix du marché. L’Entitylistings_matching_a_user_search déclare un paramètre, user_id, et renvoie une ligne par annonce correspondante avec sa référence, sa surface, sa ville et son prix.
Dans le Workflow :
- Un Node URL Parameter capte
user_iddepuis l’appel réalisé par l’outil d’envoi. - Un Node Interroger une entité sélectionne
listings_matching_a_user_search, lieuser_idà ce URL Parameter et fixe la Limite de résultats à 6. - Le Content parcourt les lignes renvoyées pour construire un bloc de six annonces.
Points opérationnels
- Alignez la limite de résultats sur ce que le Content affiche. Les lignes récupérées mais jamais affichées coûtent quand même du temps d’exécution.
- Testez l’Entity avec Run query dans l’éditeur d’Entity avant de la brancher dans un Workflow, avec les mêmes valeurs de paramètres.
- Les relations dont le taux de correspondance est faible produisent des résultats partiels. Vérifiez-les dans l’Explorer Datagraph avant de mettre en cause le Node.
- Une Entity dont les Datasources sont protégées par des filtres au niveau des lignes ne peut pas être exécutée depuis un Workflow.
Pour aller plus loin
Entities Datagraph
Écrire le SQL paramétré, inférer les colonnes de sortie et publier une Entity.
Datagraph
Comprendre le modèle sur lequel les Entities sont construites.