Кесте бағандарын салыстыру

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

Адамдар белгілі бір тіркелгі үшін қызметкер болып табылатын адам үшін жаңа контакт жолын қосқысы келеді делік. Олар оны екі түрлі жолмен орындай алады:

  • Ең қиыны - адамдар нөлден бастап жаңа контактілер жолын жасау үшін қолданбада жай ғана шарлай алады. Бірақ содан кейін олар ата-аналық есептік жазбаны орнатуы керек және мекенжай мен телефон ақпараты сияқты бірнеше ақпарат элементтерін енгізуі керек, бұл ата-аналық есептік жазбамен бірдей болуы мүмкін, бұл уақытты қажет етеді және қате мүмкіндіктерді енгізуі мүмкін.
  • Оңай жолы - тіркелгі кестесінен бастау және пішіндегі Контактілер ішкі торын пайдалану, содан кейін контакт қосу үшін + пәрменін таңдау. Интерфейс алдымен адамдарға кездейсоқ қайталанатын жолды жасамау үшін бұрыннан бар байланысқан контактілерді іздеуге бағыттайды. Егер олар бұрыннан бар жолды таба алмаса, Жаңа пәрменін таңдап, жаңа контакт жолын жасай алады. Содан кейін жаңа контакт жолы пішіні әдепкі мәндер ретінде мекенжай және телефон ақпараты сияқты тіркелгідегі салыстырылған төлсипат мәндерінің кез келгенін қамтиды. Адамдар бұл мәндерді жолды сақтағанға дейін өңдей алады.

1:N кесте қатынасы үшін кесте бағандарын салыстырған кезде, адамдар сақтау алдында өңдей алатын әдепкі мәндерді орнату үшін негізгі кесте жолындағы деректердің белгілі элементтері жаңа қатысты кесте пішініне көшіріледі.

Ескертпе

  • Бұл салыстырулар сақталмас бұрын жолға әдепкі мәндерді ғана орнатады. Адамдар сақтамас бұрын мәндерді өңдей алады. Бұл тасымалданған деректер сол кездегі деректер болып табылады. Бастапқы деректер кейінірек өзгерсе, деректер синхрондалмайды.
  • Бұл сәйкестендірулер жұмыс процесі немесе диалогтық процесс арқылы жасалған байланысты жолдарға қолданылмайды. Олар кодты қолдана отырып жасалған жаңа жолдарға автоматты түрде қолданылмайды, дегенмен әзірлеушілер қол жетімді сәйкестіктерді пайдалана отырып жаңа жол жасау үшін (InitializeFrom немесе InitializeFromRequest класы) деп аталатын арнайы хабарды пайдалана алады.
  • Бұл салыстырулар ата-аналық іздеу бағандарын қоспағанда, қолданбада Microsoft Dataverse белсенді желі қосылымы болмаған кезде ашылатын жаңа қатысты кесте пішіндері үшін қолданылмайды.
  • Бағдарламаны офлайн режимінде пайдаланған кезде кестелер арасындағы бағандарды сәйкестендіруге қолдау көрсетілмейді. Қосымша ақпарат алу үшін Үлгіге негізделген қолданбаларға арналған мобильді желіден тыс шектеулер бөлімінде берілген шектеулерді қараңыз.

Салыстырылатын бағандарды қарау

Бағандарды салыстыру 1:N немесе N:1 кесте қатынасының контекстінде орындалады, сондықтан алдымен 1:N немесе N:1 кесте қатынастарын көру керек.

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

  1. Power Appsжүйесіне кіріп, қажетті ортаны таңдаңыз.
  2. Сол жақ тақтада Шешімдерді таңдап, қажетті шешімді ашыңыз.
  3. Пәрмендер жолағында Классикалық күйге ауысу тармағын таңдаңыз. Шешім классикалық шешім зерттеушісінде ашылады.
  4. Нысандарды кеңейтіңіз, қажетті кестені кеңейтіңіз, содан кейін қатынас түрін кеңейтіңіз, не 1:N Қатынастар немесе N:1 Қатынастар қатынасты ашыңыз немесе өңдегіңіз келетін жерді ашыңыз.
  5. Баған сәйкестендірулері кесте қатынастарында анықталмаған, бірақ олар классикалық шешім шолғыш қатынасының пайдаланушы интерфейсінде көрсетіледі. Олар әр 1:N кесте қатынасында болмайды. Түрі ашылмалы тізімнен салыстыруға болатын бағандармен қарым-қатынастарды ғана көрсету үшін Салақталатын таңдаңыз. Салыстырылатын кесте қатынастарын қараңыз.
  6. Баған салыстыруларын көргіңіз немесе өңдегіңіз келетін қатынасты екі рет басыңыз. Қарым-қатынас сипаттарын көрсету үшін шолғыш беті ашылады.
  7. Сол жақ шарлаудағы Салыстырулар қойындысын таңдаңыз. Қатынас үшін салыстырулар көрсетіледі. Кесте қатынасына арналған салыстыруларды таңдаңыз.

Жаңа салыстыруларды қосу

  1. салыстыратын бағандарды қарап жатқанда, пәрмен жолағында Жаңа таңдаңыз. Өріс картасын жасау диалогы көрсетіледі. Бағанға арналған салыстыруды жасау диалогтік терезесі.
  2. Кесте қатынасымен байланысу үшін тіркелгі үшін address1_city сияқты бір бастапқы кесте бағанын және салыстырғыңыз келетін мәндері бар бір мақсатты кесте бағандарын таңдаңыз. Баған салыстыруын конфигурациялаңыз.
  3. Диалогты жабу үшін OK таңдаңыз.
  4. Баған салыстырулары метадеректер емес болғандықтан, өзгертулер күшіне енбес бұрын оларды жариялау керек.

Бағандарды салыстыруды автоматты түрде жасау

Сондай-ақ, Қосымша әрекеттер мәзірінен Салыстыруларды жасау пәрменін таңдау арқылы салыстыруларды автоматты түрде жасауға болады.

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

Ескерту

Салыстыруларды жасау қолдану арқылы салыстыруларды автоматты түрде жасау кез келген бар салыстыруларды жояды және оларды тек ұқсас атаулары мен деректер түрлері бар бағандарға негізделген ұсынылған салыстырулармен ауыстырады. Осыны жүйе кестесінде пайдалансаңыз, кейбір күтілген салыстыруларды жоғалтуыңыз мүмкін. Реттелетін кестелер үшін бұл уақытты үнемдеуге көмектеседі, өйткені қажет емес кез келген сәйкестендірулерді оңай жоюға және салыстыруларды жасау әрекеті жасамаған басқаларды қосуға болады.

Мәліметтер түрлері және картаға түсіру ережелері

Келесі ережелер қандай деректер түрлерін салыстыруға болатынын көрсетеді:

  • Бағандардың екеуінің де түрі және пішімі бірдей болуы тиіс.
  • Мақсатты баған ұзындығы бастапқы баған ұзындығына тең немесе одан көп болуы тиіс.
  • Мақсатты бағанды басқа бағанға сәйкестендіру мүмкін емес.
  • Бастапқы баған пішінде көрінуі тиіс.
  • Мақсатты баған пайдаланушы деректерді енгізе алатын баған болуы тиіс.
  • Мекенжай идентификаторының мәндері немесе типтегі partylist бағандар сәйкестендірілмейді.
  • Егер пішінде көрсетілмейтін бағанға немесе одан сәйкестендірсеңіз, баған пішінге қосылмайынша сәйкестендіру жасалмайды.
  • Егер бағандар таңдаулар болса, әрбір параметрдің бүтін сан мәндері ұқсас болуы қажет.

Ескертпе

Таңдау бағандарын салыстыру қажет болса, екі бағанды бірдей жаһандық таңдауды пайдалану үшін теңшеуді ұсынамыз. Басқа жағдайда, қолмен синхрондалған екі бөлек параметрлер жиынын сақтау қиын болады. Егер әр параметр үшін бүтін сан мәндері дұрыс сәйкестендірілмесе, деректерде ақаулықтар туындауы мүмкін. Қосымша ақпарат: Microsoft Dataverse (таңдалған тізімдер) үшін ғаламдық таңдауларды жасау және өңдеу

Салыстыруларды жою

Ортада қажет емес басқарылмайтын сәйкестендірулер болса, салыстырылатын бағандарды қарау кезінде оларды таңдап, Баған сәйкестендірулерін жою пәрменін таңдаңыз.

Ескертпе

Жүйелік және басқарылатын сәйкестендірулерді басқарылмаған сәйкестендірулермен бірдей жою мүмкін емес, яғни ескі шешім шолғышын пайдалану арқылы.

Жүйелік сәйкестендіру

Сіз жүйелік карталарды өшіре алмайсыз. Жүйелік жасалған сәйкестендіруді жоюға тырысқанда, мынадай қате көрсетіледі: «Идентификаторы GUID идентификаторы бар нысан картасына тиесілі «атаудан<><><><><» «атаудан» «атауға» дейінгі GUID> идентификаторы бар жүйелік атрибут картасын <құру немесе жою мүмкін емес.>

Жүйелік жасалған сәйкестендіруді жою үшін қатынасты немесе сәйкестендірумен байланысты іздеу бағанын жойыңыз, ол да сәйкестендіруді жояды. Қосымша ақпарат: Қатынастарды жою

Басқарылатын сәйкестендірулер

Картаны басқару кезінде картаны жою мүмкін емес. Картаны жою үшін сіз осы картаны мақсатты ортаға әкелген шешімді жаңартуыңыз керек. Мұны істеу үшін әзірлеу ортасындағы басқарылмаған сәйкестендіруді шешімге жаңарту ретінде жойыңыз. Шешімді төменгі ортаға импорттау үшін басқарылғандай экспорттаңыз. Қосымша ақпарат: Шешімді жаңарту немесе жаңарту

Келесіні де қараңыз:

Шешім зерттеушісін пайдаланып 1:N (бірден көп) немесе N:1 (көптен бірге) кестелік қатынастарды жасаңыз және өңдеңіз
Әзірлеуші құжаттамасы: Кесте мен баған сәйкестендірулерін реттеу
Жасақтаушы құжаттамасы: Web API арқылы басқа жазбадан жазба жасау
Жасақтаушы құжаттамасы: Негізгі кесте жолынан әдепкі мәндерді орнату