Boîte de dialogue du connecteur pour OData – Comment charger des données depuis l’importation de fonctions

Procédez comme suit si cette erreur s’affiche dans le formulaire de connecteur OData :

Impossible de trouver l’entité dans les métadonnées. S’il s’agit d’une importation de fonction, consultez la documentation pour déterminer comment appliquer une requête aux données.

Pour reproduire l’erreur dans DPS :

  1. Créez une connexion à OData et connectez-vous à cette URL de connexion : http://services.odata.org/V4/TripPinService/
  2. Cliquez sur le bouton Extraire.
  3. Dans la liste des collections, sélectionnez « GetNearestAirport ».

Le message d’erreur suivant s’affiche : Impossible de trouver l’entité dans les métadonnées. S’il s’agit d’une importation de fonction, consultez la documentation pour déterminer comment appliquer une requête aux données.

Si le jeu d’entités de base d’une importation de fonctions est disponible dans la liste des collections, il est possible d’extraire des données à l’aide du formulaire de connecteur.

Étapes

  1. Déterminez le type de collection sélectionné dans DPS.

    Dans l’exemple ci-dessus, la collection sélectionnée est « GetNearestAirport ».

    Dans un navigateur, accédez à l’URL : http://services.odata.org/V4/TripPinService/. Ceci affiche la collection disponible :

     

    Dans la liste, « GetNearestAirport » est un type de « FunctionImport », ou importation de fonctions.

  2. Inspectez les métadonnées pour déterminer le jeu d’entités de base de la fonction.
    Dans le navigateur, allez à https://services.odata.org/V4/TripPinService/$metadata pour afficher le modèle de données d’entité du service OData. Recherchez « GetNearestAirport » sur la page et trouvez la valeur de jeu d’entités.

     

    Le jeu d’entités pour « GetNearestAirport » est « Airports ».

  3. Si le jeu d’entités « Airports » est dans la liste des collections, il est possible d’utiliser cette collection pour extraire les données de l’importation de fonction spécifiée. Voir l’Étape 1.

     

  4. Depuis la liste des collections, retournez à DPS, sélectionnez Airports et cliquez sur Aperçu des données. Toutes les données de la collection Airports sont affichées.

     

  5. Comme le jeu d’entités de « GetNearestAirport » est « Airports », il est possible d’utiliser les champs de la collection Airports pour extraire les données de cette importation de fonction.

    Modifiez l’URL de la requête Odata générée, retirez le nom de la collection et remplacez-le par la fonction ayant les paramètres requis. Il est possible de vérifier les paramètres depuis les métadonnées (voir l’Étape 2) :

     

    URL de la requête Odata : http://services.odata.org/V4/TripPinService/Airports?$inlinecount=allpages. URL de requête modifiée avec importation de fonction et paramètres : http://services.odata.org/V4/TripPinService/GetNearestAirport(lat = 33, lon = -118)

  6. Cliquez sur Aperçu des données pour extraire les enregistrements renvoyés par l’importation de fonction.

     

Si vous modifiez la collection sélectionnée, les modifications effectuées dans l’URL de la requête ODATA sont perdues, et sont remplacées par l’URL de requête générée automatiquement.

 

 

 

 

 

 

© 2024 Altair Engineering Inc. All Rights Reserved.

Intellectual Property Rights Notice | Technical Support