Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Tabele wirtualne są dostępne relacje. Można skonfigurować relacje 1:N, N:1 i niestandardowe relacje wielotabelowe (polimorficzne). Relacje można ustanowić między:
- Lokalne tabele w Dataverse i tabele wirtualne.
- Tabele wirtualne i inne tabele wirtualne od tego samego dostawcy, na przykład SQL->SQL.
Na przykład nie można skonfigurować relacji między tabelą wirtualną utworzoną przy użyciu dostawcy tabel wirtualnych OData i tabeli wirtualnej utworzonej przy użyciu dostawcy łącznika wirtualnego.
Definiowanie relacji w tabelach wirtualnych
Tabele wirtualne utworzone przy użyciu dostawcy łącznika wirtualnego automatycznie tworzą wszystkie kolumny reprezentowane w zewnętrznej tabeli źródłowej. Będzie to również zawierać kolumny, w których zdefiniowano relacje. Jednak definicja relacji nie zostanie automatycznie utworzona. Tę relację należy zdefiniować ręcznie w usłudze Dataverse.
Poniższy przykład tworzy relację N:1 między tabelą wirtualną (żądanie obsługi) i natywną tabelą (Konto). Kolumna używana do konfigurowania relacji to AccountId. Ta kolumna jest kluczem podstawowym w tabeli kont i jest kluczem obcym w tabeli żądań obsługi.
Poniżej przedstawiono reprezentację wirtualnej tabeli Zlecenia serwisowego. Zauważysz, że kolumna AccountId , która jest kolumną używaną do relacji w źródle zewnętrznym, jest typu Wiele wierszy tekstu. Aby utworzyć relację, ta kolumna musi być reprezentowana jako typ Lookup.
Przejdź do obszaru Dostosowywanie ustawień >> zaawansowanych i wybierz pozycję Dostosuj system.
W okienku nawigacji po lewej stronie rozwiń widok Jednostki i przejdź do definicji tabeli wirtualnej Żądania obsługi .
Wybierz widok Pola , wybierz kolumnę AccountId , a następnie wybierz pozycję Usuń.
Wybierz pozycję Usuń , aby potwierdzić usunięcie tej kolumny.
Aby utworzyć relację, wybierz relację N:1 w tabeli Żądania obsługi .
Wybierz Nowa relacja wiele-do-1.
Wprowadź następujące szczegóły, aby utworzyć relację między tabelą wirtualną Żądania obsługi a tabelą Account .
- W sekcji Definicja relacji ustaw wartość kolumny Jednostka podstawowa na Konto.
- Opcjonalnie, jeśli chcesz edytować nazwę relacji, możesz to zrobić w kolumnie Nazwa .
- W sekcji Pole wyszukiwania ustaw dla Wyświetlana nazwa na Konto.
- Kolumna Nazwa jest automatycznie wypełniana nazwą kolumny wyszukiwania.
- Ustaw wartość Nazwa zewnętrzna na AccountId (zgodna z nazwą kolumny w tabeli źródłowej).
Zapisz, a następnie zamknij relację.
Zapoznaj się z kolumnami tabeli wirtualnej Żądanie usługi, a zauważysz, że kolumna AccountId jest typu Wyszukiwanie. Tę kolumnę można teraz dodać do formularzy i widoków, aby wyświetlić wszystkie skojarzone konta dla każdego rekordu żądania obsługi.
Po ustanowieniu relacji można teraz utworzyć nowe żądanie obsługi i wybrać konta, z którym mają zostać skojarzone.
Uwaga / Notatka
Musisz edytować formularze i widoki dla tej tabeli, aby uwzględnić kolumnę odnośników i inne wymagane kolumny przed operacją w tabeli wirtualnej.
Napiwek
- Kolumna Klucz podstawowy powinna być uwzględniona w formularzu tworzenia, jeśli kolumna nie została skonfigurowana do przyrostu podczas projektowania bazowej tabeli źródłowej automatycznie. Aby operacja wstawiania powiodła się, musisz wprowadzić prawidłową wartość w kolumnie klucza podstawowego.
Dalsze kroki
Tworzenie tabel wirtualnych przy użyciu dostawcy wirtualnego łącznika (wersja zapoznawcza)