Przewodnik po wirtualnej tabeli przy użyciu dostawcy danych OData v4

Załóżmy, że chcesz mieć dostęp do danych osobowych kontaktu, utworzyć je, zaktualizować i usunąć z zewnętrznego konta źródło danych aplikacji opartej na modelu. W tym instruktażu modelem będzie wirtualna tabela o nazwie Osoba z kolumnami mapowanymi do schematu zewnętrznego, która pobiera dane w czasie wykonywania z usługi sieci web OData.

Szczegóły dotyczące źródła danych

Ponieważ źródło danych użyte dla tego instruktarza zawiera usługę sieci Web OData v4, możemy użyć dostawcy danych OData v4 dołączonego do środowiska.

Adres url usługi sieci Web: https://contosowebservice.azurewebsites.net/odata/

Ważne

  • Adres url usługi w sieci Web dla tego przewodnika nie jest aktywną usługą sieci Web.
  • Nie można używać dostawcy danych OData v4 do łączenia się z innym środowiskiem.

W tym przewodniku potrzebna jest pojedyncza tabela wirtualna, która zawiera następujące trzy kolumny.

Nazwa kolumny zewnętrznej Typ danych zewnętrznych Typ danych tabeli wirtualnej Przeznaczenie
Id Edm.Guid Klucz podstawowy Klucz podstawowy dla tabeli
FirstName Edm.String Jeden wiersz tekstu Imię klienta osoby
LastName Edm.String Jeden wiersz tekstu Nazwisko osoby
Wiek Edm.Int32 Liczba całkowita Wiek osoby
LastModifiedOn Edm.DateTimeOffset Data i godzina Ostatnia modyfikacja — data i godzina rekordu osoby

Metadane OData zewnętrznego źródła danych tabeli osoby:

OData zewnętrznego źródła danych XML, część 2.

Utwórz źródło danych

Utwórz źródło danych dla dostawcy danych OData v4, który korzysta z przykładowej usługi sieci Web OASIS Open Data Protocol (OData).

  1. Przejdź do Ustawienia > Administracja > Źródła danych encji wirtualnej.

  2. Wybierz NOWY, wybierz Dostawca danych Data v4, a następnie wybierz OK.

  3. Wprowadź lub wybierz poniższe informacje.

    Pole Wartość
    Nazwa/nazwisko Przykładowy adres źródła danych OData
    Adres URL https://contosowebservice.azurewebsites.net/odata
    Przekroczenie limitu czasu 30
    Zwróć liczbę encji w tekście Stronicowanie po stronie klienta
    Zwróć liczbę encji w tekście Prawda

Pozostaw kolumny w takim stanie, w jakim się znajdują i wybierz ZAPISZ i ZAMKNIJ.

Porada

Podczas korzystania z własnej usług sieci Web sprawdź, czy adres URL jest prawidłowy, wklejając go do przeglądarki sieci Web. Aby zrozumieć kolumny i typy danych odpowiednie dla tabeli, którą użytkownik jest zainteresowany, można dołączyć do końcu adresu URL /$metadata, aby zobaczyć definicję tabel w usłudze sieci Web.

Otwórz Eksplorator rozwiązań

Część nazwy tabeli niestandardowej stanowi prefiks dostosowywania. To jest ustawiane na podstawie wydawcy rozwiązania dla rozwiązania, w którym użytkownik pracuje. Upewnij się, że posługujesz się rozwiązaniem niezarządzanym, gdzie prefiks dostosowywania jest tym, którego chcesz dla tej tabeli. Więcej informacji: Zmień prefiks wydawcy rozwiązania

Otwieranie rozwiązania niezarządzanego

  1. W portalu usługi Power Apps wybierz w lewym okienku nawigacji pozycję Rozwiązania, a następnie na pasku narzędzi wybierz pozycję Przełącz do widoku klasycznego. Jeśli elementu nie ma w okienku panelu bocznego, wybierz …Więcej, a następnie wybierz żądany element.

  2. Na liście Wszystkie rozwiązania otwórz odpowiednie rozwiązanie niezarządzane.

Tworzenie wirtualnej tabeli

  1. W lewym okienku eksploratora rozwiązania, wybierz Encje, a następnie wybierz Nowa w okienku głównym.

  2. Na formularzu Encja: Nowa wybierz opcję Tabela wirtualna, a następnie wprowadź następujące informacje:

    Pole Wartość
    Źródło danych Przykładowy adres źródła danych OData
    Wyświetlana nazwa Osoba
    Nazwa w lm Osoby
    Nazwa/nazwisko new_person
    Nazwa zewnętrzna Osoby
    Nazwa kolekcji zewnętrznej Osoby
    Uwagi (z załącznikami) wybrane
    Działania wybrane

    Uwaga

    Ścieżki zasobów OData używają EntitySet do identyfikowania zasobu. W przykładowej usłudze sieci Web OData EntitySet jest definiowana jako Osoby. Ta wartość jest używana jako nazwa zewnętrzna tabeli wirtualnej osoba.

  3. Obok Obszary, w których encja jest wyświetlana, wybierz Sprzedaż, a następnie wybierz Zapisz (ale nie zamykaj formularza tabeli). Definicja tabeli Osoby.

Utwórz kolumny dla wirtualnej tabeli

W lewym okienku nawigacji strony Encja: osoba wybierz Pola. W ramach tego instruktażu można edytować dwie istniejące kolumny i dodawać trzy kolejne kolumny, które są dostępne w pamięci źródła danych.

Ważne

W nazwach zewnętrznych jest rozróżniana wielkość liter. Odnieś się do metadanych usługi sieci Web, aby się upewnić, że korzystasz z poprawnej nazwy. Wartość NULL wskazuje, że jest wymagany atrybut. Zauważ, że kolumny klucza podstawowego są zawsze wymagane przez system.

  1. Otwórz kolumnęnew_personid, a następnie zmień następującą właściwość z wartością podaną tutaj:

    Nazwa zewnętrzna: Id

    Kolumna utwórz id.

  2. Wybierz pozycję Zapisz i zamknij.

  3. Otwórz kolumnę new_name, a następnie zmień następujące właściwości z wartościami podanymi tutaj:

    • Nazwa wyświetlana: Nazwisko
    • Zewnętrzne nazwisko: LastName

    Utwórz nazwisko danych.

  4. Wybierz pozycję Zapisz i zamknij.

  5. Wybierz Nowy, a następnie na stronie Pole: Nowy dla osoby wprowadź następujące informacje:

    Pole Wartość
    Wyświetlana nazwa Imię
    Nazwa/nazwisko new_firstname
    Nazwa zewnętrzna FirstName
    Wymaganie dotyczące pola Wymagany ze względów biznesowych
    Typ danych Jeden wiersz tekstu

    Tworzenie kolumny wieku dla osoby.

  6. Wybierz pozycję Zapisz i zamknij.

  7. Wybierz Nowy, a następnie na stronie Pole: Nowy dla osoby wprowadź następujące informacje:

    Pole Wartość
    Wyświetlana nazwa Wiek
    Nazwa/nazwisko new_age
    Nazwa zewnętrzna Wiek
    Wymaganie dotyczące pola Wymagany ze względów biznesowych
    Typ danych Liczba całkowita

    Utwórz kolumnę wieku.

  8. Wybierz pozycję Zapisz i zamknij.

  9. Wybierz Nowy, a następnie na stronie Pole: Nowy od osoby wprowadź następujące informacje:

    Pole Wartość
    Wyświetlana nazwa Data ostatniej modyfikacji
    Nazwa/nazwisko new_lastmodifiedon
    Nazwa zewnętrzna LastModifiedOn
    Wymaganie dotyczące pola Wymagany ze względów biznesowych
    Typ danych Data i godzina

    Utwórz ostatnia modyfikacja dla kolumny.

Dodaj kolumnę do formularza głównego

  1. W oknie encja Osoba, wybierz Formularze.

  2. Otwórz formularz główny, przeciągnij i upuść kolumny Imię, Wiek i Ostatnia modyfikacja w prawym okienku do formularza w sekcji Ogólne.

    Kolumny imię, wiek i ostatnia modyfikacja dodane do formularza głównego.

  3. W oknie tabeli Osoba, wybierz Zapisz i zamknij.

Konfigurowanie widoku domyślnego

  1. W lewym okienku eksploratora rozwiązań w Encja osoby, wybierz Widoki.
  2. Otwórz widok Wszystkie osoby.
  3. W okienku Typowe zadania wybierz Dodaj kolumny. Dodaj kolumny dla widoku.
  4. Wybierz kolumny Imię, Wiek i Ostatnia modyfikacja, a następnie wybierz opcję OK.
  5. W widoku: Wszystkie osoby, rozmieść kolejność kolumn, wybierając strzałkę w lewo i przenieś w prawo, a następnie wybierz opcję Zapisz i zamknij.
  6. W oknie Eksploratorza rozwiązań kliknij Publikuj wszystkie dostosowania.
  7. Po opublikowaniu wszystkich dostosowań zamknij okno Eksploratora rozwiązań.

Używanie wirtualnej tabeli w aplikacji opartej na modelu

Utwórz aplikację na podstawie modelu i dodaj tabelę Osoba do mapy witryny. Następnie wybierz formularz główny Osoba i widok Wcześniejsze wyszukiwanie dla osoby. Opublikuj aplikację. Więcej informacji tworzenie od podstaw pierwszej aplikacji opartej na modelu

Następnie użytkownicy aplikacji mogą wykonywać operacje odczytu, tworzenia, aktualizowania i usuwania przy użyciu tabeli wirtualnej, tak jak w każdej innej tabeli w Microsoft Dataverse.

Tworzenie, wyświetlanie i usuwanie rekordów przy użyciu tabeli wirtualnej

  1. Uruchamianie aplikacji opartej na modelu. Wybierz opcję Nowy, wypełnij wymagane kolumny, a następnie zapisz rekord.
  2. Wybierz ponownie opcję Nowy, aby utworzyć kolejny rekord i zapisać go.
  3. Powinny się od teraz chcieć wyświetlić dwa rekordy podobne do poniższego w widoku Wszystkie osoby. Wyświetl wszystkie osoby.
  4. Aby usunąć rekord, wybierz rekord osoby, a następnie wybierz opcję Usuń. Potwierdź, aby usunąć rekord na stronie potwierdzenia.

Zobacz także

Konfiguracja dostawcy danych OData v4, wymagania i sprawdzone metody postępowania
Tworzenie i edytowanie tabeli wirtualnych, które zawierają dane z zewnętrznych źródeł danych

Uwaga

Czy możesz poinformować nas o preferencjach dotyczących języka dokumentacji? Wypełnij krótką ankietę. (zauważ, że ta ankieta jest po angielsku)

Ankieta zajmie około siedmiu minut. Nie są zbierane żadne dane osobowe (oświadczenie o ochronie prywatności).