Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le schéma GraphQL, basé sur le langage SDL (GraphQL Schema Definition Language), définit le format des données exposées dans l’API. Il offre une flexibilité aux consommateurs tout en masquant les détails de l’implémentation du back-end. Le schéma utilise une collection de types d’objets qui contiennent des champs.
Vue Schéma
Accédez à la vue schéma en sélectionnant Schéma dans le coin inférieur gauche de l’écran Développement de données. Cette vue affiche une version textuelle de GraphQL SDL avec des types, des champs et des opérations générés.
L’image suivante montre un exemple de vue de schéma, y compris une liste d’objets disponibles dans ce schéma.
Remarque
La vue du schéma est en lecture seule. Modifiez des objets uniquement dans l’Explorateur de schémas.
Explorer du schéma
L’Explorateur de schémas se trouve dans le volet de gauche et est également disponible lorsque vous utilisez l’éditeur dans l’affichage de requête. Explorateur permet aux utilisateurs de visualiser rapidement les types et champs disponibles, ainsi que les requêtes et mutations, définies dans l’API.
Tous les types GraphQL disponibles à partir des objets que vous choisissez lorsque vous vous connectez à une source de données apparaissent dans la liste de l’Explorateur de schémas. Les types apparaissent sous le nom de la source de données à partir de laquelle ils ont été dérivés. L’image suivante montre le type SalesOrderDetail dérivé de la table SalesOrderDetail dans le point de terminaison d’analytique SQL AdventureWorks .
Outre les types, l’API Fabric pour GraphQL génère automatiquement des requêtes et des mutations pour les nouveaux objets que vous choisissez d’exposer.
Dans notre exemple AdventureWorks, le développement de la liste des requêtes affiche les requêtes générées automatiquement pour la source de données.
Développez le nœud des mutations dans l’arborescence de l’Explorateur de schémas pour voir les mutations générées automatiquement par l’API.
Modifier des objets à l’aide de l’Explorateur de schémas
Vous pouvez utiliser l’Explorer du schéma pour modifier les objets après que l’API les a créés pour vous. Dans l’exemple suivant, nous sélectionnerons les points de suspension en regard du type SalesOrderDetail dérivé de notre base de données AdventureWorks :
Les options suivantes sont disponibles pour les types :
Mettre à jour le schéma : vous permet de mettre à jour le schéma avec de nouveaux objets à partir de la source de données.
L’option Renommer permet de modifier le nom de l’objet. Cette modification affecte uniquement le schéma de l’API et n’affecte pas l’objet de source de données d’origine à partir duquel il est dérivé.
Supprimer du schéma : supprime l’objet du schéma GraphQL. Vous ne pouvez donc plus le référencer.
Gérer les relations : ouvre l’expérience de gestion des relations. Pour plus d’informations, consultez Gérer les relations dans l’API Fabric pour GraphQL.
L’option Propriétés permet d’afficher des informations supplémentaires sur l’objet.
Activer et désactiver les requêtes et mutations
La fonctionnalité d’activation ou de désactivation des requêtes et des mutations fournit aux administrateurs et aux développeurs un contrôle granulaire sur l’accès et l’utilisation de l’API. Il vous permet d’activer ou de désactiver de manière sélective des requêtes et mutations spécifiques dans le schéma GraphQL. Cela vous permet de gérer dynamiquement les fonctionnalités d’API sans modifier le code ni déployer des modifications.
Les requêtes et mutations dans l’Explorateur de schémas ont deux autres options :
- Désactiver : empêche toute demande d’exécuter la requête ou la mutation. Si l’exécution est tentée, une erreur est retournée. Une fois qu’une requête ou une mutation est désactivée, un rechargement de schéma se produit et la requête ou la mutation apparaît grisée dans l’Explorateur de schémas.
- Activer : vous permet de réactiver une requête ou une mutation précédemment désactivée. La requête ou la mutation est immédiatement disponible après l’opération de rechargement du schéma qui se produit lorsque vous sélectionnez l’option Activer .
Les requêtes ou mutations générées automatiquement à partir de procédures stockées ne peuvent être supprimées que. Après la suppression, ils peuvent être lus à l’aide des options Obtenir des données ou mettre à jour le schéma .
Contenu connexe
- En savoir plus sur l’éditeur Fabric API for GraphQL.