Бөлісу құралы:


Виртуалды кесте қатынасын орнату

Виртуалды кестелер қатынастар үшін қосылған. 1:N, N:1 және теңшелетін көп кестелік (полиморфты) қатынастарды орнатуға болады. Келесілер арасында қатынас орнатуға болады:

  • Dataverse жүйесіндегі жергілікті кестелер мен виртуалды кестелер.
  • Бір провайдердегі виртуалды кестелер мен басқа виртуалды кестелер, мысалы, SQL->SQL.

Мысалы, OData виртуалды кесте провайдері арқылы жасалған виртуалды кесте мен виртуалды коннектор провайдері арқылы жасалған виртуалды кесте арасындағы қатынасты орнату мүмкін емес.

Виртуалды кестелердегі қатынастарды анықтау

Виртуалды коннектор провайдері арқылы жасалған виртуалды кестелер сыртқы бастапқы кестеде ұсынылған барлық бағандарды автоматты түрде жасайды. Бұл сонымен қатар қатынастар анықталған бағандарды қамтиды. Дегенмен, қатынас анықтамасы автоматты түрде жасалмайды. Сіз бұл қатынасты Dataverse жүйесінде қолмен анықтауыңыз керек.

Келесі мысал виртуалды кесте (Қызмет сұрауы) мен жергілікті кесте (Тіркелгі) арасында N:1 қатынасын жасайды. Қатынасты орнату үшін пайдаланылатын баған AccountId болып табылады. Бұл баған тіркелгі кестесінде бастапқы кілт және қызмет сұрау кестесінде сыртқы кілт болып табылады.

Қызмет сұрауы виртуалды кестесінің көрінісі төменде көрсетілген. Сыртқы деректер көзінде қатынас үшін пайдаланылатын баған болып табылатын AccountId бағанының түрі Мәтіннің бірнеше жолы екенін байқайсыз. Қатынас жасау үшін бұл баған Іздеу түрі ретінде көрсетілуі керек.

Виртуалды кестеде бағандар жасау

  1. Кеңейтілген параметрлер > Параметрлер > Теңшеу тармағына өтіңіз және Жүйені теңшеу опциясын таңдаңыз.

  2. Сол жақ навигация тақтасында Нысандар көрінісін кеңейтіңіз және Қызмет сұрауы виртуалды кесте анықтамасына өтіңіз.

  3. Өрістер көрінісін таңдаңыз, AccountId бағанын таңдаңыз және содан кейін Жою түймешігін таңдаңыз.

  4. Осы бағанның жойылуын растау үшін Жою түймешігін таңдаңыз.

  5. Қатынас жасау үшін Қызмет сұрауы кестесіндегі N:1 қатынасы параметрін таңдаңыз.

  6. Жаңа көпке-1 қатынасы параметрін таңдаңыз.

  7. Қызмет сұрауы виртуалды кестесі мен Тіркелгі кестесі арасында қатынас жасау үшін келесі мәліметтерді енгізіңіз.

    1. Қатынас анықтамасы бөлімінде Негізгі нысан бағанының мәнін Тіркелгі параметріне орнатыңыз.
    2. Қажет болса, қатынастың атын өңдегіңіз келсе, онда Аты бағанында жасауға болады.
    3. Іздеу өрісі бөлімінде Көрсетілетін атау өрісін Тіркелгі параметріне орнатыңыз.
    4. Аты бағаны автоматты түрде іздеу бағанының атымен толтырылады.
    5. Сыртқы атау мәнін AccountId (бастапқы кестеңіздегі баған атауына сәйкес) параметріне орнатыңыз.
  8. Сақтау түймешігін таңдаңыз және содан кейін қатынасты жабыңыз.

    Қарым-қатынас жасау

  9. Қызмет сұрауы виртуалды кестесіне арналған бағандарды қараңыз және сіз AccountId бағаны Іздеу түрі екенін байқайсыз. Бұл бағанды енді қызмет сұрауы жазбасының әрқайсысына арналған барлық тіркелгілерді көру үшін пішіндер мен көріністерге қосуға болады.

    Реттелетін кесте бағандары

  10. Орнатылған қатынас арқылы енді жаңа қызмет сұрауын жасауға және оларды байланыстыру үшін тіркелгілерді таңдауға болады.

    Жаңа реттелетін кесте

Ескерім

Виртуалды кестеде әрекет ету алдында іздеу бағанын және басқа қажетті бағандарды қосу үшін осы кестенің пішіндері мен көріністерін өңдеуіңіз керек.

Шайпұл

  • Бастапқы кілт бағаны негізгі бастапқы кестені құрастыру кезінде ұлғайту үшін автоматты түрде орнатпаған болсаңыз, баған жасау пішініне қосылуы керек. Кірістіру әрекеті сәтті болуы үшін бастапқы кілт бағанында жарамды мәнді енгізу керек.

Келесі қадамдар

Виртуалды қосқыш провайдерін пайдаланып виртуалды кестелер жасау (алдын ала қарау)