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


Нысандар арасында 1:N (біреуі көпке) қатынастарын жасау

Бұл тақырып Dynamics 365 Customer Engagement (on-premises) жүйесіне қолданылады. Осы тақырыптың Power Apps нұсқасына арналған: мынаны қараңыз: Power Apps порталын пайдаланып Бірден көпке немесе Көпке бір нысан қатынастарын жасаңыз және өңдеңіз

1:N қатынасын жасаудың ең оңай тәсілі - бұл нысан үшін жаңа іздеу өрісін жасау. Бұл іздеу өрісі үшін жалпы өріс мәндерін, сондай-ақ Түр деп Іздеу параметрін орнатқан кезде екі қосымша опцияны орнатуға мүмкіндік береді. Бұл қосымша өрістер Next жазба түрі және Қарым-қатынас атауы болып табылады.

Мақсат жазба түрі 1:N қатынасындағы Негізгі нысанды таңдайды. Қатынас атауы қарым-қатынасқа қатысатын екі нысан негізінде сіз үшін автоматты түрде жасалады. Оны өңдеудің керегі жоқ, бірақ қаласаңыз, өңдеуге болады. Нысан қатынасының атауына қазір жұмыстағы шешімнің жариялаушысының теңшелетін префиксі кіреді.

Ескертпе

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

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

Теңшелетін 1:N қатынастарын барлық нысандар үшін жасау мүмкін емес. Бұл жағдай орын алғанда шешімді жетектеушіні пайдаланып жаңа нысандар қатынасын жасау үшін параметрлер болмайды. Метадеректер шолғышын пайдалансаңыз, нысандар тізімін CanBePrimaryEntityInRelationship және CanBeRelatedEntityInRelationship қасиеттеріне сәйкес сүзуге болады.

1:N қатынасының анықтамасы төрт бөліктен тұрады: Қарым-қатынас анықтамасы, Іздеу өрісі, Негізгі нысан және Қарым-қатынас әрекеті үшін шарлау тақтасының элементі.

1:N Нысан қатынасы.

Нысандар арасында 1:N қатынастарын жасау немесе өңдеу

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

  2. Компоненттер астында Нысандар тармағын кеңейтіп, жұмыс істегіңіз келетін нысанды кеңейтіңіз.

  3. 1:N Қатынастар таңдаңыз.

  4. Қарым-қатынасты өңдеу немесе қарым-қатынас мәліметтерін көру үшін қатынасты таңдап, Әрекеттер құралдар тақтасында Қосымша әрекеттер, одан кейін таңдаңыз. Өңдеу.

    - НЕМЕСЕ -

    Жаңа қатынас қосу үшін Жаңа 1-көп қатынас таңдаңыз.

    Маңызды

    Егер Жаңа 1-ден көпке қатынасы Әрекеттер құралдар тақтасында көрсетілмесе, сол нысан үшін 1:N қатынасын жасай алмайсыз.

  5. Жаңа қарым-қатынас үшін Қарым-қатынас анықтамасы бөліміндегі Байланысты нысан тізбесінде болатын нысанды таңдаңыз. байланысты.

    Ескертпе

    Қатысты нысанды көрсету Аты өрісі үшін әдепкі мәнді орнатады. Сақтамас бұрын қатысты нысанды өзгертсеңіз, Атау мәні сәйкесінше өзгереді.

  6. Оның ізделетінін не ізделмейтінін таңдаңыз.

  7. Іздеу өрісі бөлімінде Дисплей аты өрісі үшін мәнді көрсетіңіз.

    Маңызды

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

  8. Жазбаны сақтау алдында Өріс талаптары тізімінде өріске арналған деректер талаптарын көрсету опциясын таңдаңыз.

  9. Негізгі нысанға арналған шарлау тақтасының элементі бөліміндегі Дисплей опциясы тізімде байланыстырылғанды ​​көрсету опциясын таңдаңыз. көріністер немесе теңшелетін белгі.

  10. Қатынас мінез-құлқы бөліміндегі Мінез-құлық түрі тізімінде келесі опциялардың бірін таңдаңыз:

    • Ата-ана. Екі кесте арасындағы ата-аналық қатынаста негізгі кестенің жазбасында жасалған кез келген әрекет негізгі (немесе ата-аналық) кесте жазбасына қатысты кез келген еншілес кесте жазбаларында да орындалады. Мысалы, негізгі жазбаның иесі еншілес кесте жазбаларына рұқсат алды және негізгі жазба жойылған кезде, барлық еншілес жазбалар да жойылады. Негізгі кесте (P1) мен еншілес нысан (C1) арасындағы 1:N ата-аналық қатынасы үшін P1 жазбасының иесіне C1 еншілес жазбаларына мұраланған рұқсат беріледі.

    • Анықтамалық. Екі нысан арасындағы сілтеме қатынасында, барлық байланысқан жазбаларға өте аласыз, бірақ бір жазбаға қатысты қолданған әрекет басқасына әсерін тігізбейді.

    • Анықтамалық, Жоюды шектеу. Екі нысан арасындағы анықтамалық, шектеулі жою қатынасында кез келген қатысты жазбаларға шарлауға болады. Негізгі жазбаға қолданылған әрекеттер қосалқы жазбаға қолданылмайды, алайда қосалқы жазба бар кезде негізгі жазбаны жою мүмкін емес. Қатысты жазбалар бар кезде жазбаны жою мүмкін еместігін ескеріңіз.

    • Конфигурацияланатын каскадты. Екі нысан арасындағы конфигурацияланатын каскадтау қатынасында ықтимал әрекеттер жиынының әрқайсысымен байланыстырылған тәртіпті таңдайсыз.

      Маңызды

      Әрекеттерге арналған әрекеттерді басқа мінез-құлық түрімен байланысты әрекеттерге сәйкес келетіндей етіп орнатсаңыз, қарым-қатынасты сақтаған кезде, Мінез-құлық түрі сәйкес түрге автоматты түрде орнатылады.

Қосымша ақпарат: Нысандар қатынасының әрекетін конфигурациялау

  1. Қарым-қатынас пішінді жабу үшін Сақтау және жабу таңдаңыз.

  2. Теңшеулер аяқталғанда, оларды жариялаңыз:

    • Тек қазір өңдеп жатқан құрамдас үшін теңшеулерді жариялау үшін Әрекеттер құралдар тақтасында Жариялау пәрменін таңдаңыз.

    • Барлық жарияланбаған құрамдастарға арналған реттеулерді бір уақытта жариялау үшін шарлау жолағында немесе шарлау тақтасында Нысандар тармағын таңдап, одан кейін "Әрекеттер" құралдар тақтасында Барлық реттеуді жариялау опциясын таңдаңыз.

Ескертпе

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

Қатынас анықтамасы

Жаңа 1-ден көпке қатынасты немесе Жаңа көптен-бірге қатынасты жасауды таңдағаныңызға байланысты, шешім зерттеушісінен Негізгі нысан немесе Байланысты нысан өрістері алдын ала толтырылады. Тек басқасын таңдау қажет болады. Аты өрісі үшін әдепкі мән solution publisher теңшеу префиксі және қарым-қатынасқа қатысу үшін таңдалған нысандардың атаулары негізінде алдын ала толтырылады. Қаласаңыз, оны өңдеуге болады. Екі нысан арасында тірнеше теңшелетін қатынас жасасаңыз және екеуі үшін бір теңшеу префиксін пайдалансаңыз, автоматты түрде жасалған атау мәні бірегей болмайды және жаңа қатынасты сақтау мүмкін болмайды. Сақтамас бұрын бұрыннан бар атаулардан өзгерту үшін атауды өңдеу керек. Бір сақтағаннан кейін оны өзгерту мүмкін болмайды.

Бұл нысан қатынасының Кеңейтілген іздеу тармағында көрінуін қаламасаңыз, Іздеуге болатын мәнін Жоқ күйіне орнатыңыз.

Іздеу өрістері

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

Жалпы ереже ретінде Дисплей атауы негізгі нысанның көрсетілетін атауына сәйкес келуі керек.

Негізгі нысан шарлау аумағын кеңейтсеңіз, қатысты нысандар тізімі көрсетіледі. Осы топтағы параметрлер тізімді көрсету керектігін және көрсету жолын басқарады. Бұл шарлау элементтерін пішін өңдегіші арқылы өңдеуге болады және JavaScript арқылы әзірлеуші ​​пішін көрсетілген кезде осы элементтерге өзгертулерді қолдана алады.

Өріс Сипаттама
Дисплей опциясы - Көрсетпеу: Адамдардың қатысты нысан жазбаларының тізіміне өтуіне рұқсат бергіңіз келмесе, осыны таңдаңыз.
- Теңшелетін белгіні пайдалану: пайдалану үшін теңшелетін белгіні көрсеткіңіз келсе, осыны таңдаңыз.
- Көпше атауды пайдаланыңыз: Белгі ретінде қатысты нысанның көпше атауын пайдаланғыңыз келсе, мұны таңдаңыз.
Теңшелетін белгі Көрсету опциясы ретінде Теңшелетін белгіні пайдалану параметрін таңдаған кезде, қатысты нысанның көпше атауының орнына пайдаланғыңыз келетін теңшелетін белгіні енгізіңіз.
Көрсету аймағы - Мәліметтер: шарлау элементін Жалпы тобына қосу үшін осыны таңдаңыз.
- Маркетинг: шарлау элементін Маркетинг тобына қосу үшін таңдаңыз.
- Сатылым: шарлау элементін Сату тобына қосу үшін таңдаңыз.
- Қызмет: шарлау элементін Қызмет тобына қосу үшін осыны таңдаңыз.
Көрсету тәртібі Бұл сан таңдалған көрсету аумағының қай жеріне шарлау элементі қосылатынын басқарады. Рұқсат етілген сандардың ауқымы 10 000-нан басталады. Мәні төменірек шарлау аумағының элементтері жоғарырақ мәні бар басқа қатынастардың үстінде шығады.

Қатынас әрекеті

1:N қатынаста ұйымның бизнес еределерін қолдайтын қатынас әрекеті тәсілін басқара аласыз. Мұны неліктен жасағыңыз келеді? Мысалды қарастырайық.

Жаңа сатушы пайда болды және сіз оған қазір басқа сатушыға белгіленген бұрыннан бар мүмкіндіктерді белгілегіңіз келеді деп елестетейік. Әр мүмкіндік жазбасында оған қатысты тапсырма әрекеттерінің саны бар болуы мүмкін. Оларды қайта белгілеп, жаңа сатушыға белгілегіңіз келетін белсенді мүмкіндіктерді оңай орналастыруға болады. Бірақ мүмкіндіктерге қатысты кез келген тапсырма әрекетімен не болады? Әр тапсырманы ашып, оны жаңа сатушыға белгілегіңіз келе ме? Мүмкін жоқ. Осының орнына қатынаспен стандартты ережелердің автоматты қолданылуын қалауыңыз мүмкін. Бұл ережелер сіз қайта белгілеген мүмкіндіктерге қатысты тапсырма жазбаларына ғана қолданылады. Нысан қатынасы Мүмкіндік_тапсырмалары деп аталады. Сізде келесі параметрлер бар:

  • Барлық белсенді тапсырмаларды қайта белгілеңіз.

  • Барлық тапсырмаларды қайта белгілеңіз. Бұл әдепкі әрекет болып табылады.

  • Тапсырмалардың ешқайсысын қайта белгілемеңіз.

  • Мүмкіндіктің бұрынғы иесіне қазір белгіленген барлық тапсырмаларды қайта белгілеңіз.

    Қатынас кез келген байланысты нысан жазбаларына қатарланатын негізгі нысан жазбасы үшін жазбада орындалатынын ғана басқара алады. Төмендегі кесте ықтимал әрекеттерді көрсетеді.

Әрекет Сипаттама Ықтимал әрекеттер
Тағайындау Негізгі нысан жазбасы меншік түрін өзгерткенде не болады? - Каскад белсенді
- Барлық каскад
- Каскад жоқ
- Каскадты пайдаланушыға тиесілі
Ортақ пайдалану Негізгі нысан жазбасы ортақ пайдаланылған кезде не болады? - Каскад белсенді
- Барлық каскад
- Каскад жоқ
- Каскадты пайдаланушыға тиесілі
Бөлісуден бас тарту Негізгі нысан жазбасын ортақ пайдалану тоқтатылғанда не болады? - Каскад белсенді
- Барлық каскад
- Каскад жоқ
- Каскадты пайдаланушыға тиесілі
Репарент Негізгі нысан жазбасындағы тектік түрдің қатынасы үшін іздеу өрісінің мәні өзгертілгенде не болады?

Ата-аналық түр қатынасы барлық әрекеттер үшін Cascade All қолданылатын қатынас болып табылады. - Каскад белсенді
- Барлық каскад
- Каскад жоқ
- Каскадты пайдаланушыға тиесілі
Жою Негізгі нысан жазбасы жойылған кезде не болады? - Барлық каскад
- Сілтемені жою
- Жоюды шектеу
Біріктіру Негізгі нысан жазбасы басқа жазбамен біріктірілген кезде не болады? - Барлық каскад
- Каскад жоқ

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

Әрекет Сипаттама
Каскад белсенді Әрекетті барлық белсенді байланысты нысан жазбаларында орындау.
Барлық каскад Әрекетті барлық байланысты нысан жазбаларында орындау.
Каскад Жоқ Ешбір әрекет орындамау.
Сілтемені жою Барлық байланысты нысан жазбалары үшін іздеу өрісінің мәнін жою.
Жоюды шектеу Жазбалар болған кезде негізгі нысан жазбасының жойылуына жол бермеу.
Каскад пайдаланушыға тиесілі Әрекетті негізгі нысан жазбасы ретінде бір пайдаланушы иеленетін барлық байланысты нысан жазбаларында орындау.

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

Өріс мәні Сипаттама
Ата-ана Барлық әрекеттер Cascade All мінезін пайдаланады.

Анықтамалық Тағайындау, Бөлісу, Бөлісуді тоқтату және Reparent Каскадты Ешбір мінезін пайдаланыңыз.

ЖоюСілтемені жою тәртіпті пайдаланады.

БіріктіруCascade All тәртіпті қолданады.
Анықтамалық, Жоюды шектеу Анықтамалық сияқты, тек ЖоюЖоюды шектеу мүмкіндігін пайдаланатынынан басқа мінез-құлық.
Конфигурацияланатын каскад Жеке әрекеттерді әр әрекетке белгілеуге болады. Таңдаулар басқа мінез-құлық түрі санаттарының кез келгеніне сәйкес келсе, мән сол мінез-құлық түріне өзгереді. мән.

Әрекеттерге орнатуға болатын шектеулер

Нысандар қатынастарын анықтау кезінде есте сақтау керек шектеулер бар.

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

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

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

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

N:N (көптен көпке) қатынасын жасаңыз