Udostępnij za pośrednictwem


OData.Feed

Składnia

OData.Feed(serviceUri as text, optional headers as nullable record, optional options as any) as any

Informacje

Zwraca tabelę źródeł danych OData oferowanych przez usługę OData z identyfikatora URI serviceUri, nagłówków headers. Wartość logiczna określająca, czy mają być używane połączenia współbieżne, czy opcjonalny parametr rekordu, optionsmożna określić, aby kontrolować następujące opcje:

  • Query: Programowe dodawanie parametrów zapytania do adresu URL bez konieczności martwienia się o ucieczkę.
  • Headers: Określenie tej wartości jako rekordu spowoduje podanie dodatkowych nagłówków do żądania HTTP.
  • ExcludedFromCacheKey: Określenie tej wartości jako listy spowoduje wykluczenie tych kluczy nagłówka HTTP z części obliczeń dla danych buforowania.
  • ApiKeyName: Jeśli witryna docelowa ma pojęcie klucza interfejsu API, ten parametr może służyć do określenia nazwy (a nie wartości) parametru klucza, który musi być używany w adresie URL. Rzeczywista wartość klucza jest podana w poświadczeniu.
  • Timeout: Określenie tej wartości jako czasu trwania spowoduje zmianę limitu czasu żądania HTTP. Wartość domyślna to 600 sekund.
  • EnableBatch: wartość logiczna (prawda/fałsz), która określa, czy zezwalać na generowanie żądania OData $batch, jeśli przekroczono wartość MaxUriLength (wartość domyślna to false).
  • "MaxUriLength: liczba wskazująca maksymalną długość dozwolonego identyfikatora URI wysłanego do usługi OData. Jeśli przekroczono wartość i wartość EnableBatch ma wartość true, żądanie zostanie wykonane do punktu końcowego usługi OData $batch, w przeciwnym razie zakończy się niepowodzeniem (wartość domyślna to 2048).
  • Concurrent: wartość logiczna (prawda/fałsz) po ustawieniu wartości true żądania do usługi będą wykonywane współbieżnie. Po ustawieniu wartości false żądania będą wysyłane sekwencyjnie. Jeśli nie zostanie określona, wartość zostanie określona przez asynchroniczną adnotację UsługiRequestsSupported. Jeśli usługa nie określi, czy asynchronousRequestsSupported jest obsługiwana, żądania będą wykonywane sekwencyjnie.
  • ODataVersion: liczba (3 lub 4), która określa wersję protokołu OData do użycia dla tej usługi OData. Jeśli nie zostanie określony, będą wymagane wszystkie obsługiwane wersje. Wersja usługi zostanie określona przez nagłówek OData-Version zwrócony przez usługę.
  • FunctionOverloads: Wartość logiczna (prawda/fałsz) po ustawieniu wartości true przeciążenia importu funkcji zostanie wyświetlona w nawigatorze jako osobne wpisy, gdy ustawiono wartość false, przeciążenia importu funkcji będą wyświetlane jako jedna funkcja unii w nawigatorze. Wartość domyślna dla wersji 3: false. Wartość domyślna dla wersji 4: true.
  • MoreColumns: Wartość logiczna (true/false) po ustawieniu wartości true dodaje kolumnę "Więcej kolumn" do każdego źródła danych jednostek zawierającego typy otwarte i typy polimorficzne. Będzie to zawierać pola, które nie są deklarowane w typie podstawowym. Jeśli wartość false, to pole nie jest obecne. Wartość domyślna to false.
  • IncludeAnnotations: Rozdzielona przecinkami lista kwalifikowanych nazw lub wzorców terminów przestrzeni nazw do uwzględnienia z symbolem wieloznacznymi "*". Domyślnie żadne adnotacje nie są uwzględniane.
  • IncludeMetadataAnnotations: rozdzielona przecinkami lista kwalifikowanych nazw terminów lub wzorców przestrzeni nazw do uwzględnienia w żądaniach dokumentów metadanych z symbolem wieloznacznymi "*". Domyślnie zawiera te same adnotacje co IncludeAnnotations.
  • OmitValues: umożliwia usłudze OData unikanie zapisywania określonych wartości w odpowiedziach. Jeśli zostanie potwierdzona przez usługę, wywnioskujemy te wartości z pominiętych pól. Dostępne są następujące opcje:
    • ODataOmitValues.Nulls: umożliwia usłudze OData pomijanie wartości null.
  • Implementation: określa implementację łącznika OData do użycia. Prawidłowe wartości to "2.0" lub null.

Przykład 1

Połączenie do usługi TripPin OData.

Użycie

OData.Feed("https://services.odata.org/V4/TripPinService")

Wyjście

table