Korištenje veza za međusobno povezivanje zapisa

Veze pružaju fleksibilan način povezivanja i opisivanja odnosa između bilo koja dva zapisa u usluzi Microsoft Dataverse. Pomaže vam u promicanju timskog rada, suradnje i učinkovitog upravljanja poslovnim i prodajnim procesima. Veze vam omogućuju jednostavno međusobno povezivanje korisnika, kontakata, ponuda, prodajnih naloga i mnogih drugih zapisa. Zapisima u asocijaciji mogu se dodijeliti određene uloge koje pomažu u definiranju svrhe odnosa.

Veze pružaju sljedeće mogućnosti:

  • Jednostavan i fleksibilan način za uspostavljanje veze između dva zapisa većine vrsta tablica platforme Dataverse. Sve prilagodljive poslovne i prilagođene tablice mogu se omogućiti za povezivanje.
  • Mogućnost dodavanja korisnih informacija, kao što su opis veze i trajanje.
  • Mogućnost stvaranja uloga veze koje opisuju odnos između dva zapisa, kao što je odnos između liječnika i pacijenta ili upravitelja i zaposlenika.
  • Brz način stvaranja više veza i uloga za određeni zapis. Na primjer, kontakt može imati mnogo odnosa s drugim kontaktima, računima ili ugovorima. U svakoj vezi kontakt može igrati drugačiju ulogu.
  • Informacije za izradu upita i izradu grafikona. Možete pretraživati sve veze i uloge veze za određeni zapis te stvarati grafikone i grafikone za vizualni prikaz veza.
  • Podrška za tijekove rada i reviziju za automatizaciju i poboljšanje poslovnih procesa.

Omogućavanje i stvaranje veza

Možete omogućiti bilo koju prilagođenu ili prilagodljivu tablicu za povezivanje ažuriranjem definicija tablice. Pomoću UpdateEntityRequest poruke postavite IsConnectionsEnabled svojstvo na true.

Da biste stvorili vezu između dva zapisa, koristite tablicu Povezivanje. Morate navesti zapis iz kojeg stvarate vezu (izvor) i zapis s kojim se povezujete (cilj). Koristite stupac Connection.Record1Id da biste odredili izvorni zapis i stupac Connection.Record2Id da biste odredili ciljni zapis. Po želji možete odrediti trajanje veze i opis. Da biste opisali odnos između sudionika u vezi, koristite uloge veze. Da biste odredili uloge veze, koristite stupac Connection.Record1RoleId i stupac Connection.Record2RoleId .

Postavljanje upita o vezama

Postavljanjem upita o vezama dobivate vrijedne podatke koje možete koristiti za stvaranje izvješća, grafikona ili grafikona. Veze možete postavljati upite prema zapisu, vrsti (kôd vrste entiteta), određenoj ulozi ili drugim kriterijima. Slijede primjeri kako možete upitati veze:

Po zapisniku:

  • Prikaži sve veze za račun A.

  • Prikaži sve uloge za račun A.

    Prema vrsti (upotrebom oznaka tipa subjekta):

  • Pokažite sve uloge za natjecatelja.

  • Pronađite ukupan broj uloga za račun.

    Po ulozi:

  • Pronađite sve veze u kojima je račun A "dobavljač".

  • Pronađite sve otvorene prilike iznad 20.000 USD, gdje je kontakt B "Prodavač".

  • Pronađite sve odgovarajuće uloge za ulogu "Liječnik", kao što su "Pacijent", "Medicinska sestra" ili "Medicinski pomoćnik".

  • Pronađite sve kontakte koji imaju ulogu "Prijatelj".

Važno

Kada stvorite zapis veze, u bazi podataka stvaraju se dva zapisa. Prvi zapis predstavlja vezu između izvora i cilja, a drugi zapis predstavlja vezu cilja i izvora. Time se jamči da će upit pronaći sve veze u kojima zapis sudjeluje, bez obzira na to je li zapis izvorni ili ciljni zapis u vezi.

Opišite odnos između tablica s ulogama veze
Tablica povezivanja
Tablica ConnectionRole
Primjer: Stvaranje veze
Primjer: Stvaranje uloge veze
Primjer: Stvaranje uloge recipročne veze
Primjer: Upit o vezama prema zapisu (rano vezano)
Primjer: Upit o ulogama veze prema kodu vrste entiteta (rana granica)
Primjer: Upit o vezama prema recipročnim ulogama (rano vezano)
Primjer: Ažuriranje uloge veze (rano vezano)