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:

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

  1. 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.

  2. 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

Prikaz relacija između tabela.

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.

Obrazac nove relacije „jedan prema više“.

  • 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 Dugme Sačuvaj odnos tabele. 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.

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 Komanda Izbriši 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).