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


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

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

Модельге негізделген бағдарламаларда жаңа жолдарды жасаудың жеңіл жолы

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

Қиын жолы

Адамдар жаңа контакт жолын басынан жасау үшін бар болғаны бағдарламада шарлай алады. Бірақ осыдан кейін олар бас ұйымды орнатып, осы бас ұйыммен бірдей болуы мүмкін бірнеше ақпараттық элементті енгізуі керек (мысалы, мекенжай және телефон нөмірі). Бұл көп уақыт алмайды және қателер бойынша мүмкіндіктерді көрсетеді.

Оңай жолы

Оңайырақ жол — тіркелгі кестесімен бастау және пішіндегі Контактілер ішкі торын пайдаланып, контактіні қосу үшін + белгішесін таңдау. Алдымен ол кез келген бұрыннан бар байланысты контактілерді іздеуге нұсқаулық береді, сонда олар кездейсоқ көшірме жолды жасамайды. Бұрыннан бар жол табылмаса, олар Жаңа пәрменін таңдап, жаңа контакт жол жасай алады.

Жаңа контакт жолының пішіні тіркелгідегі әдепкі мәндер ретінде салыстырылған кез келген атрибут мәндерін (мысалы, мекенжай немесе телефон туралы ақпарат) қамтиды. Адамдар бұл мәндерді жолды сақтағанға дейін өңдей алады.

Орындалу әдісі

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

Ескерім

Бұл салыстырулар сақтамас бұрын жолға әдепкі мәндерді орнатады. Адамдар сақтамас бұрын мәндерді өңдей алады. Бұл тасымалданған деректер сол кездегі деректер болып табылады. Егер бастапқы деректер кейінірек өзгертілетін болса, ол өзгертулер синхрондалмайды.

Бұл салыстырулар жұмыс ағынын немесе диалог процесін пайдаланып жасалған байланысты жолдарға қолданылмайды. Олар кодты пайдаланып жасалған жаңа жолдарға қолданылмайды, дегенмен, әзірлеушілер қолжетімді салыстыруларды пайдаланып жаңа жол жасау үшін InitializeFrom (InitializeFrom Function немесе InitializeFromRequest Class) деп аталатын арнайы хабарды пайдалана алады.

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

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

Шешімдер жетектеушісін ашыңыз

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

Басқарылатын шешімді ашу

  1. Power Apps ішінде сол жақ навигация тақтасынан Шешімдер параметрін таңдап, құралдар тақтасында Классикалық режимге ауыстыру параметрін таңдаңыз. Элемент сол жақ тақта бөлігінде болмаса, ...Қосымша параметрін таңдап, қажетті элементті таңдаңыз.

  2. Барлық шешім тізімінен сізге қажетті басқарылмайтын шешімді ашыңыз.

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

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

Бағанды салыстыру параметрі кесте қатынастары ішінде анықталмайды, бірақ олар қатынас пайдаланушы интерфейсінде көрсетіледі. Олар әр 1:N кесте қатынасында болмайды. Кестенің 1:N (не N:1) кесте қатынастары тізімін көрген кезде түрі бойынша көрсетілген қатынастарды сүзгілеуге болады. Барлығы, Теңшелетін, Теңшелмелі не Салыстырылатын арасында таңдауға болады. Салыстырылатын кесте қатынастары салыстырылатын кесте бағандарына рұқсат беру үшін қатынасты береді.

Салыстырылатын кесте қатынастарын қараңыз.

Салыстырылатын кесте қатынасын ашқан кезде, сол жақ навигация панеліндегі Салыстырулар опциясын таңдаңыз.

Кесте қатынасына арналған салыстыруларды таңдаңыз.

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

Егер қолданғыңыз келмейтін салыстыру бар болса, оларды таңдап, мынаны басыңыз: Белгішені жойыңыз. белгішені басуыңызға болады.

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

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

Бағанға арналған салыстыруды жасау диалогтік терезесі.

Бір бастапқы кесте бағанын және салыстырғыңыз келетін мәндерді қамтитын бір мақсатты кесте бағандарын таңдаңыз.

Баған салыстыруын конфигурациялаңыз.

Содан кейін диалогтік терезені жабу үшін, OK пәрменін таңдаңыз.

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

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

Ескерім

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

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

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

Жүйе кестелеріне қатысты осы әрекетті орындағанда мұқият болуыңыз қажет. Осыны реттелетін кестелерді жасау және салыстыруды қолдану кезінде пайдаланыңыз.

Ескерту

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

Теңшеулерді жариялау

Бағанға арналған салыстырулар метадеректер болмағандықтан, оларды өзгертулер күшіне енбес бұрын жариялауыңыз қажет.

Сондай-ақ келесіні қараңыз

1:N (біреу көпке) немесе N:1 (көп біреуге) кесте қатынастарын шешім жетектеушісі арқылы жасау және өңдеу
Әзірлеуші құжаттамасы: кесте мен төлсипат салыстыруларын реттеу
Әзірлеуші құжаттамасы: веб-API — басқа кестеден жаңа кесте жасау

Ескерім

Сіз құжат тіліңіздің артықшылықтары туралы айта аласыз ба? Қысқа сауалнамаға қатысыңыз. (бұл сауалнама ағылшын тілінде екеніне назар аударыңыз)

Сауалнама шамамен жеті минут уақытыңызды алады. Жеке деректер жиналмайды (құпиялылық туралы мәлімдеме).