Taulukkosuhteet

Taulukkosuhteet määrittävät, miten rivit voivat liittyä toisiinsa tietokannassa. Yksinkertaisimmalla tasolla valintasarakkeen lisääminen taulukkoon luo uuden 1:N (yksi-moneen) -suhteen kahden taulukon välille ja mahdollistaa kyseisen valintasarakkeen sijoittamisen lomakkeeseen. Valintasarakkeen avulla käyttäjät voivat liittää useita taulukon alirivejä yhdeksi päätaulukkoriviksi.

Sen lisäksi että ne määrittävät, miten rivit liittyvät toisiinsa, 1:N-taulukkosuhteissa on tietoja, jotka vastaavat seuraaviin kysymyksiin:

  • Kun rivi poistetaan, pitääkö myös siihen liittyvät rivit poistaa?
  • Kun rivi delegoidaan, pitääkö myös kaikki kyseiseen riviin liittyvät rivit delegoida uudelle omistajalle?
  • Miten tietojen syöttämistä voi sujuvoittaa, kun luon uuden, aiemmin luotuun riviin liittyvän rivin?
  • Miten riviä tarkastelevat käyttäjät saavat tarkastella liitettyjä rivejä?

Taulukon voivat olla myös osa N:N (monta moneen) -suhdetta, jossa voidaan liittää toisiinsa mikä tahansa määrä kahden taulukon rivejä.

Taulukkosuhteiden tai -yhteyksien käyttämisestä päättäminen

Taulukkosuhteet ovat metatietoa, joka tekee muutoksia tietokantaan. Nämä suhteet mahdollistavat tehokkaan tiedonhaun. Taulukkosuhteiden avulla voidaan määrittää muodollisia suhteita, jotka määrittävät taulukot tai joita useimmat rivit voivat käyttää. Esimerkiksi mahdollisuus ilman potentiaalista asiakasta ei olisi hyödyllinen. Mahdollisuus-taulukolla on myös N:N-suhde Kilpailija-taulukon kanssa. Tämä mahdollistaa useamman kilpailijan lisäämisen mahdollisuuteen. Voit halutessasi siepata nämä tiedot ja luoda raportin, joka sisältää kilpailijat.

Toisenlaisia, vähemmän muodollisia rivien välisiä suhteita yhteyksiksi. Esimerkiksi voi olla hyödyllistä tietää, jos kaksi yhteyshenkilöä ovat naimisissa, tai ehkä ystäviä työn ulkopuolella, tai ehkä yhteystieto on tehnyt töitä toisen asiakkaan kanssa. Useimmat yritykset eivät luo raportteja tämän tyyppisistä tiedoista tai edes edellytä niiden syöttämistä, joten taulukkosuhteiden luonti ei todennäköisesti kannata. Lisätietoja: Liitosroolien määrittäminen

Taulukkosuhteiden tyypit

Tarkasteltaessa ratkaisuhallintaa voi syntyä käsitys, että taulukkosuhteita on kolmenlaisia. Niitä on tosiasiassa vain kaksi, kuten seuraavassa taulukossa esitetään.

Suhteen muoto Kuvaus
1:N (Yksi Moneen) Taulukkosuhde, jossa yksi Ensisijainen taulukko -rivi voidaan liittää moniin muihin Liittyvä taulukko -riveihin, liittyvän taulukon valintasarakkeen vuoksi.

Ensisijaista taulukkoriviä tarkastellessa näkyvissä on luettelo siihen liitetyistä liittyvän taulukon riveistä.

Power Apps-portaalin Nykyinen taulukko ilmaisee ensisijaisen taulukon.
N:N (Monta Moneen) Taulukkosuhde, joka määräytyy erityisestä suhdetaulukosta, joka avulla yhden taulukon rivit voivat liittyä moniin toisen taulukon riveihin. Tällaista taulukkoa kutsutaan myös leikkaavaksi taulukoksi.

Kun jommankumman taulukon rivejä tarkastellaan N:N-suhteessa, näkyvissä on luettelo siihen liittyvistä toisen taulukon riveistä.

N:1 (monta yhteen) -suhdetyyppi on käyttöliittymässä, koska suunnitteluohjelma näyttää taulukkojen mukaan ryhmitellyn näkymän. 1:N-suhteita on taulukoiden välillä ja ne viittaavat kumpaankin taulukkoon joko ensisijaisena/nykyisenä taulukkona tai liittyvänä taulukkona. Jos alitaulukoksi kutsutulla liittyvällä taulukolla on valintasarake, johon voi tallentaa viittauksen ensisijaisen taulukon riviin. Tätä taulukkoa kutsutaan joskus päätaulukoksi. N:1-suhde on vain 1:N-suhde, jossa on liittyvän taulukon näkökulma.

Taulukkosuhteen toiminta

Liittyvien taulukkojen toimintatiedot ovat tärkeitä, koska niiden avulla varmistetaan tietojen eheys, ja niillä voidaan myös automatisoida yrityksen liiketoimintaprosesseja.

Tietojen yhtenäisyyden säilyttäminen

Joidenkin taulukoiden tarkoitus on vain tukea muita taulukkoja. Niillä ei ole itsenäistä merkitystä. Niissä on yleensä pakollinen valintasarake, joka muodostaa linkin tuettavaan ensisijaiseen taulukkoon. Mitä tapahtuu, kun ensisijainen rivi poistetaan?

Voit käyttää suhteen toimintaa sen määrittämiseksi, mitä liittyville riveille tapahtuu yrityksesi sääntöjen mukaisesti. Lisätietoja: Lisää edistynyt suhdekäyttäytyminen

Liiketoimintaprosessien automatisointi

Oletetaan, että sinulla on uusi myyjä ja haluat delegoida hänelle osan toiselle myyjälle delegoiduista asiakkaista. Kullakin asiakasrivillä voi olla useita tehtäväaktiviteetteja. Uudelleendelegoitavat aktiiviset asiakkaat on helppo löytää ja delegoida uudelle myyjälle. Mutta mitä tapahtuu asiakkaisiin liitetyille tehtäväaktiviteeteille? Haluatko avata kunkin tehtävän ja päättää, delegoidaanko nekin uudelle myyjälle? Luultavasti et. Sen sijaan voit antaa suhteen soveltaa automaattisesti vakiosääntöjä. Näitä sääntöjä sovelletaan vain uudelleendelegoitavien asiakkaiden tehtäväriveihin. Vaihtoehtosi ovat:

  • Uudelleendelegoi kaikki aktiiviset tehtävät.
  • Uudelleendelegoi kaikki tehtävät.
  • Älä uudelleendelegoi tehtäviä.
  • Uudelleendelegoi kaikki tehtävät, jotka on delegoitu asiakkaiden edelliselle omistajalle.

Suhde voi ohjata, kuinka ensisijaisen taulukon riville suoritetut toiminnot leviävät alaspäin liitetyn taulukon riveille.

Toimintatavat

Useita erilaisia toimintatapoja voidaan ottaa käyttöön tiettyjen toimintojen yhteydessä.

Toimintatapa Kuvaus
Limittäisyys Suorita toiminto kaikille aktiivisen liittyvän taulukon riveille.
Kaikki limittäin Suorita toiminto kaikille liittyvän taulukon riveille.
Ei mitään limittäin Älä tee mitään.
Poista linkki Poista kaikkien liittyvien rivien hakuarvo.
Rajoita Estä ensisijaisen taulukon rivin poistaminen, kun liittyvän taulukon rivejä on.
Käyttäjän limittäin Suorita toiminto kaikille liittyvän taulukon riveille, joilla on sama omistaja kuin ensisijaisen taulukon rivillä.

Toiminnot

Seuraavat toiminnot voivat käynnistää tiettyjä toimintatapoja:

Column Kuvaus Valinnat
Delegoi Mitä tapahtuu, kun ensisijaisen taulukon rivi delegoidaan jollekin toiselle? Limitä kaikki
Limitys on aktiivinen
Käyttäjän omistamien limittäminen
Ei mitään limittäin
Määritä ylätaso uudelleen Mitä tapahtuu, kun ylätason suhteen liittyvän taulukon hakuarvoa muutetaan?
Lisätietoja: Ylätason taulukkosuhteet
Limitä kaikki
Limitys on aktiivinen
Käyttäjän omistamien limittäminen
Älä limitä mitään
Jaa Mitä tapahtuu, kun ensisijaisen taulukon rivi jaetaan? Limitä kaikki
Limitys on aktiivinen
Käyttäjän omistamien limittäminen
Älä limitä mitään
Poista Mitä tapahtuu, kun ensisijaisen taulukon rivi poistetaan? Limitä kaikki
Poista linkki
Rajoita
Poista jako Mitä tapahtuu, kun ensisijaisen taulukon rivin jako poistetaan? Limitä kaikki
Limitys on aktiivinen
Käyttäjän omistamien limittäminen
Älä limitä mitään
Yhdistäminen Mitä tapahtuu, kun ensisijaisen taulukon rivi yhdistetään? Limitä kaikki
Älä limitä mitään
Koostenäkymä Mikä on tähän suhteeseen liitetyn koostenäkymän haluttu toimintatapa? Kaikki limittäin
Limittäisyys
Käyttäjän omistamien limittäminen
Ei mitään limittäin

Huomautus

Määritä-, Poista-, Yhdistä- tai Määritä ylätaso uudelleen -toimintoja ei suoriteta seuraavissa tilanteissa:

  • Jos alkuperäisellä päärivillä ja pyydetyllä toiminnolla on samat arvot. Esimerkki: yritys käynnistää delegointi ja sellaisen yhteyshenkilön valinta, joka on jo rivin omistaja
  • Yritys suorittaa toiminto päärivillä, jossa suoritetaan jo johdannaistoimintoa

Huomautus

Kun delegointia suoritetaan, sellaiset työnkulut tai liiketoimintasäännöt, jotka ovat jo kyseisellä hetkellä aktiivisia riveillä, poistetaan automaattisesti käytöstä uudelleenmäärityksen yhteydessä. Rivin uuden omistajan on aktivoitava työnkulku tai liiketoimintasääntö uudelleen, jos he haluavat jatkaa sen käyttämistä.

Ylätason taulukkosuhteet

Kullakin taulukkoparilla, jolla voi olla 1:N-suhde, voi olla useita keskinäisiä 1:N-suhteita. Yleensä kuitenkin vain yhtä näistä suhteista pidetään ylätason taulukkosuhteena.

Ylätason taulukkosuhde on mikä tahansa 1:N-taulukkosuhde, jossa seuraavan taulukon ylätason sarakkeen yhden johdannaisasetuksen arvo on tosi.

Toiminto Ylätaso Ei ylätasoa
Delegoi Kaikki limittäin
Käyttäjän omistamien limittäminen
Limittäisyys
Ei mitään limittäin
Poista Kaikki limittäin Poista linkki
Rajoita
Määritä ylätaso uudelleen Kaikki limittäin
Käyttäjän omistamien limittäminen
Limittäisyys
Ei mitään limittäin
Jaa Kaikki limittäin
Käyttäjän omistamien limittäminen
Limittäisyys
Ei mitään limittäin
Poista jako Kaikki limittäin
Käyttäjän omistamien limittäminen
Limitys on aktiivinen
Älä limitä mitään

Jos luot esimerkiksi uuden mukautetun taulukon ja lisäät 1:N-taulukkosuhteen ja tilitaulukon, jossa mukautettu taulukko on liittyvä taulukko, voit määrittää kyseisen taulukkosuhteen toiminnot niin, että ne käyttävät Ylätaso-sarakkeen asetuksia. Jos lisäät myöhemmin toisen 1:N-taulukkosuhteen niin, että mukautettu taulukko on viittaava taulukko, voit määrittää toiminnot käyttämään vain Ei ylätasoa -sarakkeen asetuksia.

Yleensä tämä tarkoittaa sitä, että kullakin taulukkoparilla on vain yksi ylätason suhde. Joissakin tapauksissa liittyvän taulukon haku voi sallia suhteelle useita taulukkotyyppejä.

Taulukolla voi esimerkiksi olla Asiakas-haku, joka voi viitata joko yhteyshenkilö- tai tilitaulukkoon. Käytettävissä on kaksi erilaista ylätason 1:N-taulukkosuhdetta.

Aktiviteettitaulukoilla on samanlainen taulukkojen ylätason taulukkosuhteiden joukko, joka voidaan liittää Liittyy-valintasarakkeen avulla.

Rajoituksia asetettaviin toimintatapoihin

Ylätason suhteiden vuoksi taulukkosuhteiden määrittämisessä on tiettyjä rajoituksia, jotka on hyvä muistaa.

  • Mukautettu taulukko ei voi olla ensisijainen taulukko sellaisessa suhteessa, jossa on siihen liittyvä limittäinen järjestelmätaulukko. Tämän vuoksi ensisijaisen, mukautetun taulukon ja siihen liittyvän järjestelmätaulukon välillä ei voi olla suhdetta, jossa jokin toiminnon määritys on Kaikki limittäin, Limittäin aktiivinen tai Käyttäjän limittäin.
  • Uuden suhteen toimintojen määritys ei voi olla Kaikki limittäin eikä Limittäin aktiivinen tai Käyttäjän limittäin, jos suhteen liittyvä taulukko on jo liittyvänä taulukkona jossain toisessa suhteessa, jonka toimintojen määritys on Kaikki limittäin, Limittäin aktiivinen tai Käyttäjän limittäin. Näin vältetään sellaisten suhteiden muodostuminen, joissa on monta ylätasoa.

Perittyjen käyttöoikeuksien puhdistus

Määritä ylätaso uudelleen- ja Jako-limittäistoimintojen käyttäminen on hyödyllistä, jos haluat antaa liittyvien taulukoiden rivien käyttöoikeuden. Prosessissa tai rakenteessa voi kuitenkin olla muutos, joka edellyttää kerrannaiskäyttäytymisen asetusten muuttamista.

Jos taulukkosuhteessa on käytössä Määritä ylätaso uudelleen tai Jako ja jos limittäistoiminnoksi on vaihdettu Ei mitään limittäin, taulukkosuhde estää uusien oikeusmuutosten siirtymisen liittyviä alitaulukoihin. Lisäksi perityt oikeudet, jotka myönnettiin, kun limitystoiminta on ollut aktiivinen, on peruutettava.

Perittyjen käyttöoikeuksien puhdistaminen on järjestelmätyö, joka poistaa periytyneet käyttöoikeudet, jotka jäävät jäljelle, kun limitystoiminta on vaihdettu arvoon Ei mitään limittäin. Vaikka tämä puhdistus ei vaikuta käyttäjiin, joille on myönnetty taulukon suora käyttöoikeus, se poistaa käyttöoikeuden niiltä, jotka vain perivät käyttöoikeuden.

Näin perittyjen käyttöoikeuksien puhdistaminen toimii:

  1. Kaikkien niiden taulukoiden määrittäminen ja kerääminen, joilla oli johdannaissuhde päivitetyn ylätason kanssa.
  2. Niiden käyttäjien määrittäminen ja kerääminen, joille myönnettiin liittyvien taulukoiden käyttöoikeus perittynä käyttöoikeutena.
  3. Niiden käyttäjien tarkistaminen, joille annettiin suora liittyvän taulukon käyttöoikeus ja heidän poistaminen kokoelmasta.
  4. Perityn käyttöoikeuden poistaminen kerättyjen taulukoiden kerätyiltä käyttäjiltä.

Puhdistuksen jälkeen käyttäjät, jotka pystyivät käyttämään taulukoita vain johdannaistoiminnon vuoksi, eivät voi enää käyttää rivejä, mikä parantaa suojausta. Puhdistus voi epäonnistua joissakin tapauksissa. Lisätietoja perittyjen käyttöoikeuksien puhdistuksesta

Katso myös

Järjestelmätöiden valvonta
1:N (yksi moneen)- ja N:1 (monta yhteen) -suhteen luominen ja muokkaaminen
Monta-moneen (N:N) -taulukkosuhteiden luominen

Huomautus

Voitko kertoa meille dokumentaatiota koskevan kielimäärityksesi? Vastaa lyhyeen kyselyyn. (Huomaa, että tämä kysely on englanninkielinen.)

Kyselyyn vastaaminen kestää noin seitsemän minuuttia. Henkilökohtaisia tietoja ei kerätä (tietosuojatiedot).