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.
Syntaxe
OData.Feed(
serviceUri as text,
optional headers as nullable record,
optional options as any
) as any
À propos
Retourne une table des flux OData proposés par un service OData à partir d’un URI serviceUri, en-têtes headers. Valeur booléenne spécifiant s’il faut utiliser des connexions simultanées ou un paramètre d’enregistrement facultatif, optionspeut être spécifiée pour contrôler les options suivantes :
-
Query: ajoutez par programmation des paramètres de requête à l’URL sans avoir à vous soucier de l’échappement. -
Headers: la spécification de cette valeur en tant qu’enregistrement fournit des en-têtes supplémentaires à une requête HTTP. -
ExcludedFromCacheKey: la spécification de cette valeur en tant que liste exclut ces clés d’en-tête HTTP de faire partie du calcul pour la mise en cache des données. -
ApiKeyName: si le site cible a une notion de clé API, ce paramètre peut être utilisé pour spécifier le nom (et non la valeur) du paramètre de clé qui doit être utilisé dans l’URL. La valeur de clé réelle est fournie dans les informations d’identification. -
Timeout: la spécification de cette valeur en tant que durée modifie le délai d’expiration d’une requête HTTP. La valeur par défaut est 600 secondes. -
EnableBatch: logique (true/false) qui définit s’il faut autoriser la génération d’une requête OData $batch si MaxUriLength est dépassé (la valeur par défaut est false). - « MaxUriLength : nombre qui indique la longueur maximale d’un URI autorisé envoyé à un service OData. Si elle est dépassée et EnableBatch a la valeur true, la requête est effectuée sur un point de terminaison OData $batch ; sinon, elle échoue (la valeur par défaut est 2048).
-
Concurrent: une valeur logique (true/false) lorsqu’elle est définie sur true, les demandes adressées au service sont effectuées simultanément. Lorsque la valeur est false, les requêtes sont effectuées de manière séquentielle. Lorsqu’elle n’est pas spécifiée, la valeur est déterminée par l’annotation AsynchroneRequestsSupported du service. Si le service ne spécifie pas si AsynchroneRequestsSupported est pris en charge, les requêtes sont effectuées de manière séquentielle. -
ODataVersion: nombre (3 ou 4) qui spécifie la version du protocole OData à utiliser pour ce service OData. Lorsqu’elles ne sont pas spécifiées, toutes les versions prises en charge sont demandées. La version du service sera déterminée par l’en-tête OData-Version retourné par le service. -
FunctionOverloads: une valeur logique (true/false) lorsqu’elle est définie sur true, les surcharges d’importation de fonction sont répertoriées dans le navigateur en tant qu’entrées distinctes, lorsqu’elles sont définies sur false, les surcharges d’importation de fonction sont répertoriées en tant que fonction union dans le navigateur. Valeur par défaut pour V3 : false. Valeur par défaut pour V4 : true. -
MoreColumns: une colonne logique (true/false) lorsqu’elle est définie sur true, ajoute une colonne « Autres colonnes » à chaque flux d’entité contenant des types ouverts et des types polymorphes. Cela contiendra les champs non déclarés dans le type de base. Si la valeur est false, ce champ n’est pas présent. La valeur par défaut est false. -
IncludeAnnotations: liste séparée par des virgules des noms qualifiés de termes ou modèles d’espace de noms à inclure avec « * » comme caractère générique. Par défaut, aucune des annotations n’est incluse. -
IncludeMetadataAnnotations: liste séparée par des virgules des noms de termes qualifiés d’espace de noms ou des modèles à inclure dans les demandes de documents de métadonnées, avec « * » comme caractère générique. Par défaut, inclut les mêmes annotations que IncludeAnnotations. -
OmitValues: permet au service OData d’éviter d’écrire certaines valeurs dans les réponses. S’il est reconnu par le service, nous déduireons ces valeurs des champs omis. Les options suivantes sont disponibles :-
ODataOmitValues.Nulls: permet au service OData d’omettre les valeurs Null.
-
-
Implementation: spécifie l’implémentation du connecteur OData à utiliser. Les valeurs valides sont « 2.0 » ou null.
Exemple 1
Connectez-vous au service OData TripPin.
Utilisation
OData.Feed("https://services.odata.org/V4/TripPinService")
Output
table