Kreirajte i uređujte relacije između tabela 1:N (jedan prema više) ili N:1 (više prema jedan) pomoću istraživača rešenja
Istraživač rešenja pruža jedan način za kreiranje i uređivanje relacija između tabela 1:N (jedan prema više) ili N:1 (više prema jedan) za Microsoft Dataverse.
Power Apps portal omogućava konfigurisanje najčešćih opcija, ali određene opcije mogu biti podešene samo pomoću istraživača rešenja. Još informacija:
- Kreiranje relacija 1:N (jedan-prema-više) ili N:1 (više-prema-jedan)
- Kreiranje i uređivanje relacija između tabela 1:N (jedan prema više) ili N:1 (više prema jedan) na Power Apps portalu
Otvorite istraživač rešenja
Deo imena svakog prilagođene relacije koju kreirate je prefiks prilagođavanja. On se postavlja na osnovu izdavača rešenja za rešenje na kom radite. Ako vam je prefiks prilagođavanja važan, proverite da li radite na nekontrolisanom rešenju u kom je prefiks prilagođavanja vaš željeni prefiks za ovu tabelu. Još informacija: Promena prefiksa za izdavača rešenja
Otvaranje nekompletnog rešenja
U usluzi Power Apps izaberite Rešenja u levom oknu za navigaciju, a zatim na traci sa alatkama izaberite Prelazak na klasični izgled. Ako se stavka ne nalazi u oknu bočne table, izaberite …Više, a zatim izaberite stavku koju želite.
Na listi Sva rešenja otvorite željeno nekompletno rešenje.
Prikaz relacija između tabela
U istraživaču rešenja razvijte stavku Tabele i izaberite tabelu. U okviru te tabele, izaberite stavku Relacije 1:N ili Relacije N:1
Kreiranje relacija
Prilikom prikazivanja relacija između tabela, na komandnoj traci izaberite ili Nova relacija „1 prema više ili Nova relacija „više prema 1“.
Napomena
Ako komande nisu dostupne, tabela ne ispunjava uslove za kreiranje prilagođene relacije.
Obe opcije će otvoriti obrazac poput sledećeg. Razlika je u tome da li je podešena kolona Primarna tabela ili Povezana tabela.
- Sa opcijom Relacija 1:N, Primarna tabela je podešena na trenutnu tabelu
- Sa opcijom Relacija N:1, Povezana tabela je podešena na trenutnu tabelu
Sledeće kolone moraju da budu podešene da biste sačuvali relaciju između tabela:
Obavezna kolona | Opis |
---|---|
Primarna tabela | Ova tabela će biti ciljni tip za kolonu pronalaženja kreiranu na povezanoj tabeli. |
Povezana tabela | Ovoj tabeli će biti dodata kolona za pregled koja povezuje redove tabele sa primarnim redom tabele. |
Ime | Ime relacije. Biće generisana vrednost na osnovu vrednosti primarne i povezane tabele. Prefiks za ovu kolonu će biti prefiks prilagođavanja izdavača rešenja. |
Ime za prikaz kolone za pronalaženje | Tekst koji je moguće lokalizovati za kolonu za pronalaženje koja će biti kreirana za povezanu tabelu. To je uobičajeno isto kao ime za prikaz za primarnu tabelu. Možete ga kasnije promeniti. |
Naziv kolone za pronalaženje | Ime kolone za pronalaženje koja će biti kreirana na povezanoj tabeli. Vrednost će biti generisana na osnovu Imena za prikaz kolone za pronalaženje. Prefiks za ovu kolonu će biti prefiks prilagođavanja izdavača rešenja. |
Možete da klijnete na da biste sačuvali tabelu i nastavili sa uređivanjem. Još informacija: Uređivanje relacija
Napomena
Ako vrednosti za Ime ili Ime kolone za pronalaženje već postoje u sistemu, javiće se greška prilikom čuvanja. Uredite vrednosti tako da budu jedinstvene i pokušajte ponovo.
Uređivanje relacija
Prilikom prikazivanja relacija između tabela izaberite tabelu koju želite da uredite. Možete da uređujete sledeća svojstva relacija između tabela nakon što relacija bude kreirana.
Napomena
Izdavač kompletnog rešenja može da spreči neka prilagođavanja relacija koja su deo njegovog rešenja.
Svojstva relacije između tabela
Ta svojstva se tiču relacije.
Column | Opis |
---|---|
Može se pretraživati | Da li ova relacija treba da bude vidljiva u okviru napredne pretrage u aplikacijama zasnovanim na modelu. Izaberite Ne ako je ovo relacija koji nije važna za vaše poslovanje. |
Hijerarhijski | Ova opcija je omogućena samo za samoreferentne relacije. Da li treba da se smatra da tabela definiše hijerarhiju za tabelu. Važno: Kada podesite ovo svojstvo, možete konfigurisati da kolone zbirne vrednosti, procesi i prikazi zavise od tog svojstva. Ako kasnije promenite ovu vrednost, te mogućnosti koje zavise od hijerarhije neće funkcionisati. Još informacija: Definisanje i postavljanje upita za hijerarhijski srodne podatke |
Kolona za pronalaženje
Ovo su svojstva kolone za pronalaženje koja je kreirana na povezanoj tabeli. Možete da uređujete svojstva ovde ili direktnim uređivanjem kolone za pronalaženje. Neka svojstva kolone ne mogu da se uređuju iz relacije. Još informacija: Uređivanje kolone
Column | Opis |
---|---|
Ime za prikaz | Tekst koji je moguće lokalizovati za kolonu za pronalaženje koja će biti kreirana za povezanu tabelu. |
Zahtev za kolonu | Da li kolona mora imati podatke pre nego što obrazac u aplikaciji zasnovanoj na modelu može biti sačuvan. Još informacija: Opcije zahteva za kolonu |
Opis | Unesite uputstva za korisnika o tome čemu kolona služi. Ovi opisi se pojavljuju kao opisi alatki za korisnika u aplikacijama zasnovanim na modelu kada postave miša iznad oznake kolone. |
Stavka okna za navigaciju za primarnu tabelu
Iz primarne tabele možete da se krećete da biste pogledali povezane redove. Aplikacije zasnovane na modelu koriste ove podatke za kontrolu kako se prikazuju redovi povezanih tabela. Ta podešavanja možete i da uređujete pomoću uređivača obrazaca.
Column | Opis |
---|---|
Opcija za prikaz | Način na koji bi lista povezanih tabela trebalo da se prikazuje. Još informacija: Opcije prikaza |
Prilagođena oznaka | Navedite tekst koji je moguće lokalizovati umesto imena u množini kada izaberete opciju Koristi prilagođenu oznaku kao Opciju prikaza. |
Oblast za prikaz | Izaberite jednu od dostupnih grupisanja za prikaz ove liste. Dostupne opcije su: Detalji (za grupu Uobičajeno), Marketing, Prodaja i Usluge. |
Redosled prikaza | Kontroliše položaj stavke za navigaciju u okviru izabrane oblasti za prikaz. Opseg dozvoljenih brojeva počinje sa 10.000. Stavke okna za navigaciju sa nižom vrednošću biće prikazane iznad drugih relacija sa višom vrednošću. |
Opcije prikaza
Ovo su dostupne opcije prikaza:
Opcija | Opis |
---|---|
Ne prikazuj | Ne prikazujte povezane tabele za ovu relaciju. |
Koristi prilagođenu oznaku | Kada je ova opcija izabrana, kolona Prilagođena oznaka je omogućeno da biste mogli da navedete tekst koji je moguće lokalizovati i koji će se koristiti umesto imena u množini. |
Koristi ime u množini | Koristite ime za prikaz u množini koje je definisano za povezanu tabelu. |
Ponašanje relacije
Ovde možete da definišete standardna ponašanja za povezane tabele. Ove informacije su važne jer pomažu da osigurate integritet podataka i mogu da automatizuju poslovne procese preduzeća.
Pogledajmo primer.
Recimo da imate novog prodavca i želite da mu dodelite određeni broj postojećih mogućnosti za poslovanje koje su trenutno dodeljene drugom prodavcu. Svaki red mogućnosti za poslovanje može imati niz radnih aktivnosti povezanih sa njim. Lako možete pronaći aktivne mogućnosti za poslovanje koje želite ponovo da dodelite i dodeliti ih novom prodavcu. Ali šta će se desiti sa radnim aktivnostima povezanim sa mogućnostima za poslovanje? Da li želite da otvorite svaki zadatak i odlučite da li on takođe treba da se dodeli novom prodavcu? Verovatno ne želite. Umesto toga, možete da pustite da relacija automatski primeni neka standardna pravila. Ova pravila se odnose samo na redove zadataka povezane sa mogućnostima za poslovanje koje ponovo dodeljujete. Imate sledeće opcije:
- Ponovo dodelite sve aktivne zadatke.
- Ponovo dodelite sve zadatke.
- Ne dodeljujte ponovo nijedan zadatak.
- Ponovo dodelite sve zadatke trenutno dodeljene bivšem vlasniku mogućnosti za poslovanje.
Relacija može da kontroliše način na koji će obavljanje radnji na redu za red primarne tabele kaskadno uticati na sve redove povezane tabele.
Evo nekoliko vrsta ponašanja koje je moguće primeniti kada dođe do određenih radnji.
Ponašanja
Ovo su dostupna ponašanja koja mogu da se konfigurišu.
Ponašanje | Opis |
---|---|
Rasporedi kaskadno aktivne | Izvršava ovu radnju na svim aktivnim redovima povezane tabele. |
Rasporedi kaskadno sve | Izvršava ovu radnju na svim redovima povezane tabele. |
Ne raspoređuj kaskadno nijedan | Ne čini ništa. |
Ukloni vezu | Uklanja vrednost za pronalaženje za sve povezane redove. |
Ograniči | Sprečava brisanje redova primarne tabele kada postoje redovi povezane tabele. |
Rasporedi kaskadno u vlasništvu korisnika | Izvršava radnju na svim redovima srodne tabele koja je u vlasništvu istog korisnika koji je vlasnik reda primarne table. |
Akcije
Ove radnje mogu da aktiviraju određena ponašanja:
Column | Opis | Opcije |
---|---|---|
Dodela | Šta treba da se dogodi kada je red primarne tabele dodeljen nekom drugom? | Kaskadno rasporedi sve Kaskadni raspored je aktivan Rasporedi kaskadno u vlasništvu korisnika Ne raspoređuj kaskadno nijedan |
Ponovo učini nadređenim | Šta treba da se dogodi kada se promeni vrednost za pronalaženje povezane tabele u nadređenoj relaciji? Još informacija: Nadređene relacije između tabela |
Kaskadno rasporedi sve Kaskadni raspored je aktivan Rasporedi kaskadno u vlasništvu korisnika Ne raspoređuj ništa kaskadno |
Deli | Šta treba da se dogodi kada se red primarne tabele deli? | Kaskadno rasporedi sve Kaskadni raspored je aktivan Rasporedi kaskadno u vlasništvu korisnika Ne raspoređuj ništa kaskadno |
Izbriši | Šta treba da se dogodi kada se red primarne tabele izbriše? | Kaskadno rasporedi sve Ukloni vezu Ograniči |
Opozovi deljenje | Šta treba da se dogodi kada se onemogući deljenje reda primarne tabele? | Kaskadno rasporedi sve Kaskadni raspored je aktivan Rasporedi kaskadno u vlasništvu korisnika Ne raspoređuj ništa kaskadno |
Objedini | Šta treba da se dogodi kada se red primarne tabele objedini? | Kaskadno rasporedi sve Ne raspoređuj ništa kaskadno |
Prikaz zbirne vrednosti | Šta je željeno ponašanje prikaza zbirne vrednosti povezanog sa ovom relacijom? | Rasporedi kaskadno sve Rasporedi kaskadno aktivne Rasporedi kaskadno u vlasništvu korisnika Ne raspoređuj ništa kaskadno |
Tip opcija ponašanja
Koristite kolonu Tip ponašanja da biste izabrali između skupa standardnih ponašanja ili da li želite da ih nezavisno konfigurišete.
Opcija | Opis |
---|---|
Nadređeni | Dodeli: Rasporedi kaskadno sve Ponovo nadredi: Rasporedi kaskadno sve Deli: Rasporedi kaskadno sve Izbriši: Rasporedi kaskadno sve Onemogući deljenje: Rasporedi kaskadno sve Objedini: Ne rasporedi kaskadno nijedan Prikaz zbirne vrednosti: Ne rasporedi kaskadno nijedno | Rasporedi kaskadno sve |
Referentni | Dodeli: Ne rasporedi kaskadno nijedan Ponovo nadredi: Ne rasporedi kaskadno nijedan Deli: Ne rasporedi kaskadno nijedan Izbriši: Uklanjanje veze Onemogući deljenje: Ne rasporedi kaskadno nijedan Objedini: Ne rasporedi kaskadno nijedan Prikaz zbirne vrednosti: Ne rasporedi kaskadno nijedno | Rasporedi kaskadno sve |
Referentni, ograničeno brisanje | Dodeli: Ne rasporedi kaskadno nijedan Ponovo nadredi: Ne rasporedi kaskadno nijedan Deli: Ne rasporedi kaskadno nijedan Izbriši: Ograničavanje Onemogući deljenje: Ne rasporedi kaskadno nijedan Objedini: Ne rasporedi kaskadno nijedan Prikaz zbirne vrednosti: Ne rasporedi kaskadno nijedno | Rasporedi kaskadno sve |
Kaskadno raspoređivanje koje se može konfigurisati | Ako želite, možete da konfigurišete ponašanje za svaku radnju u zavisnosti od dostupnih opcija |
Napomena
Možda nećete moći da izaberete opciju Nadređeno ako neke od tabela već učestvuju u nadređenoj relaciji između tabela. Još informacija: Nadređene relacije između tabela
Ako koristite Prilagodljivo kaskadno da biste podesili ponašanja za radnje tako da budu identična ponašanjima za radnje povezane sa drugom vrednošću stavke Tip ponašanja, kada sačuvate relaciju, Tip ponašanja će biti automatski podešen na odgovarajući tip.
Brisanje relacija
Dok pregledate odnose između tabela, izaberite odnos između tabela koje želite da izbrišete i kliknite na komandu komandu.
Brisanje relacije će izbrisati kolonu za pronalaženje u povezanoj tabeli.
Napomena
Nećete moći da izbrišete relaciju koja ima zavisnosti. Na primer, ako ste dodali kolonu za pronalaženje u obrazac za povezanu tabelu, morate da uklonite kolonu iz obrasca pre nego što izbrišete relaciju.
Nadređene relacije između tabela
Svaki par tabela koje su kvalifikovane za relaciju 1:N mogu da imaju više relacija 1:N između sebe. Ipak, obično samo jednu od tih relacija možemo smatrati nadređenom relacijom između tabela.
Nadređena relacija između tabela je bilo koja relacija između tabela tipa 1:N gde jedna od kaskadnih opcija u koloni Nadređeno u sledećoj tabeli ima vrednost tačno.
Akcija | Nadređeni | Nije nadređeno |
---|---|---|
Dodela | Rasporedi kaskadno sve Rasporedi kaskadno u vlasništvu korisnika Rasporedi kaskadno aktivne |
Ne raspoređuj kaskadno nijedan |
Izbriši | Rasporedi kaskadno sve | RemoveLink Ograniči |
Ponovo učini nadređenim | Rasporedi kaskadno sve Rasporedi kaskadno u vlasništvu korisnika Rasporedi kaskadno aktivne |
Ne raspoređuj kaskadno nijedan |
Deli | Rasporedi kaskadno sve Rasporedi kaskadno u vlasništvu korisnika Rasporedi kaskadno aktivne |
Ne raspoređuj kaskadno nijedan |
Opozovi deljenje | Rasporedi kaskadno sve Rasporedi kaskadno u vlasništvu korisnika Kaskadni raspored je aktivan |
Ne raspoređuj ništa kaskadno |
Na primer, ako kreirate novu prilagođenu tabelu i dodate relaciju između tabela tipa 1:N sa tabelom poslovnog kontakta gde je prilagođena tabela povezana tabela, možete da konfigurišete da radnje za tu relaciju između tabela koriste opcije u koloni Nadređeno. Ako kasnije dodate drugu relaciju između tabela tipa 1:N sa prilagođenom tabelom kao tabelom na koju se upućuje, možete samo da konfigurišete da radnje koriste opcije u koloni Nije nadređeno.
Obično to znači da za svaki par tabela postoji samo jedna nadređena relacija. Ovo su neki slučajevi kada pronalaženje za povezanu tabelu može da dozvoli relaciju sa više tipova tabela.
Na primer, ako tabela ima pronalaženje klijenta koje može da se odnosi na tabelu kontakta ili tabelu poslovnog kontakta. Postoje dve zasebne nadređene relacije između tabela tipa 1:N.
Svaka tabela aktivnosti ima sličan skup nadređenih relacija između tabela za tabele koje mogu biti povezane korišćenjem kolone za pronalaženje na koju se odnosi.
Ograničenja ponašanja koja se mogu podesiti
Zbog nadređenih relacija postoje neka ograničenja koja bi trebalo imati na umu kada definišete relacije između tabela.
- Prilagođena tabela ne može biti primarna tabela u relaciji sa povezanom sistemskom tabelom koja je kaskadno raspoređena. To znači da ne možete imati relaciju kada je bilo koja radnja između primarne prilagođene tabele i povezane sistemske tabele podešena na opciju Rasporedi kaskadno sve, Rasporedi kaskadno aktivne ili Rasporedi kaskadno kada je korisnik vlasnik.
- U novoj relaciji nijedna radnja ne može biti podešena na opciju Rasporedi kaskadno sve, Rasporedi kaskadno aktivne ili Rasporedi kaskadno kada je korisnik vlasnik ukoliko srodna tabela u toj relaciji već postoji kao srodna tabela u drugoj relaciji gde je neka radnja podešena na opciju Rasporedi kaskadno sve, Rasporedi kaskadno aktivne ili Rasporedi kaskadno kada je korisnik vlasnik. To sprečava relacije koje stvaraju relaciju sa više nadređenih instanci.
Takođe pogledajte
Kreiranje i uređivanje relacija između tabela
Kreiranje i uređivanje relacije 1:N (jedan prema više) ili N:1 (više prema jedan)
Kreiranje i uređivanje relacija između tabela 1:N (jedan prema više) ili N:1 (više prema jedan) na Power Apps portalu
Kreiranje i uređivanje relacija N:N (više-prema-više)
Napomena
Možete li nam reći o svojim željenim postavkama jezika u dokumentaciji? Ispunite kratku anketu. (imajte na umu da je ova anketa na engleskom jeziku)
Anketa će trajati oko sedam minuta. Ne prikupljaju se lični podaci (izjava o privatnosti).
Povratne informacije
https://aka.ms/ContentUserFeedback.
Stiže uskoro: Tokom 2024. godine postepeno ćemo ukidati probleme sa uslugom GitHub kao mehanizam povratnih informacija za sadržaj i zameniti ga novim sistemom povratnih informacija. Dodatne informacije potražite u članku:Prosledite i prikažite povratne informacije za