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

Około

Zwraca tabelę kanałów OData udostępnianych przez usługę OData z adresu URI serviceUrii nagłówków headers. Wartość logiczna określająca, czy mają być używane połączenia współbieżne, lub opcjonalny parametr rekordu optionsmogą być określone w celu kontrolowania następujących opcji:

  • 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ń dotyczących 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 dla żą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 wartość maxUriLength zostanie przekroczona (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); jeśli ustawiona na true, żądania do usługi będą wykonywane równocześnie. Po ustawieniu wartości false żądania będą wysyłane sekwencyjnie. Jeśli nie zostanie określona, wartość zostanie ustalona na podstawie adnotacji AsynchronousRequestsSupported usługi. 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 na prawda, przeciążenia importu funkcji będą wyświetlane w nawigatorze jako osobne wpisy; gdy ustawiona na fałsz, przeciążenia importu funkcji będą wyświetlane jako pojedyncza funkcja złożona w nawigatorze. Wartość domyślna dla wersji 3: false. Wartość domyślna dla wersji 4: true.
  • MoreColumns: wartość logiczna (prawda/fałsz), gdy ustawiona jest na wartość true, dodawana jest kolumna "Więcej kolumn" do każdego kanału informacyjnego jednostki zawierającego typy otwarte i typy polimorficzne. Będzie to zawierać pola, które nie są deklarowane w typie podstawowym. Gdy wartość jest false, to pole nie jest obecne. Wartość domyślna to fałsz.
  • IncludeAnnotations: Rozdzielona przecinkami lista kwalifikowanych nazw terminów lub wzorców z użyciem '*' jako symbolu wieloznacznego. Domyślnie żadne adnotacje nie są uwzględniane.
  • IncludeMetadataAnnotations: Oddzielona przecinkami lista zakwalifikowanych przestrzeni nazw terminów lub wzorców do uwzględnienia w żądaniach dokumentów metadanych, z symbolem "*" jako symbolem wieloznacznym. 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łącz się z usługą TripPin OData.

Użycie

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

Wyjście

table