Nota
Capaian ke halaman ini memerlukan kebenaran. Anda boleh cuba mendaftar masuk atau menukar direktori.
Capaian ke halaman ini memerlukan kebenaran. Anda boleh cuba menukar direktori.
Perhubungan jadual dalam Microsoft Dataverse mentakrifkan cara baris jadual boleh dikaitkan dengan baris daripada jadual lain atau jadual yang sama. Terdapat dua jenis perhubungan jadual:
Hubungan satu-ke-banyak
Dalam perhubungan jadual satu-ke-banyak, banyak baris jadual rujukan (berkaitan) boleh dikaitkan dengan satu baris jadual rujukan (utama). Baris jadual yang dirujuk kadangkala dirujuk sebagai "induk" dan baris jadual rujukan dirujuk sebagai "kanak-kanak." Hubungan banyak-ke-satu hanyalah perspektif kanak-kanak bagi hubungan satu-ke-banyak.
Sebagai contoh, dalam senario sekolah, beberapa kursus mungkin disampaikan dalam satu bilik darjah, jadi meja kelas akan mempunyai hubungan satu-ke-banyak dengan meja kursus.
Hubungan banyak kepada banyak
Dalam perhubungan jadual banyak kepada banyak, banyak baris jadual boleh dikaitkan dengan banyak baris jadual lain. Baris yang berkaitan menggunakan hubungan banyak kepada banyak boleh dianggap sebagai rakan sebaya dan hubungan itu adalah timbal balik.
Sebagai contoh, dalam senario sekolah yang sama yang dinyatakan sebelum ini, seorang pelajar boleh mendaftar dalam berbilang kursus, dan setiap kursus boleh mempunyai berbilang pelajar. Perhubungan jenis ini membolehkan perkaitan data yang lebih kompleks dan diuruskan menggunakan Power Apps dalam Dataverse.
Cara perhubungan berfungsi dalam Dataverse
Perhubungan jadual mentakrifkan cara baris jadual boleh dikaitkan antara satu sama lain dalam Dataverse. Pada tahap yang paling mudah, menambah lajur carian pada jadual mencipta perhubungan 1:N (satu-ke-banyak) baharu antara kedua-dua jadual dan membolehkan anda meletakkan lajur carian itu pada borang. Dengan lajur carian, pengguna boleh mengaitkan berbilang baris anak jadual tersebut kepada satu baris jadual induk .
Penting
Apabila lajur carian mempunyai nilai yang ditetapkan, Dataverse mengembalikan maklumat berikut dalam jadual yang mengandungi carian:
- ID rekod berkaitan.
- Nilai rentetan dalam lajur nama utama rekod berkaitan.
Sesiapa yang boleh mengakses rekod yang mengandungi lajur carian boleh melihat nilai nama utama, walaupun mereka tidak mempunyai kebenaran untuk melihat rekod berkaitan. Jangan simpan maklumat sensitif dalam lajur nama utama.
Selain daripada hanya mentakrifkan cara baris boleh dikaitkan dengan baris lain, perhubungan jadual 1:N juga menyediakan data untuk menangani soalan berikut:
- Apabila saya memadamkan baris, adakah mana-mana baris yang berkaitan dengan baris itu juga perlu dipadamkan?
- Apabila saya menetapkan baris, adakah saya juga perlu memperuntukkan semua baris yang berkaitan dengan baris itu kepada pemilik baharu?
- Bagaimanakah saya boleh menyelaraskan proses kemasukan data apabila saya mencipta baris berkaitan baharu dalam konteks baris sedia ada?
- Bagaimanakah orang yang melihat baris boleh melihat baris yang berkaitan?
Jadual juga boleh mengambil bahagian dalam perhubungan N:N (banyak-ke-banyak) di mana sebarang bilangan baris untuk dua jadual boleh dikaitkan antara satu sama lain.
Tentukan sama ada untuk menggunakan perhubungan jadual atau sambungan
Perhubungan jadual ialah metadata yang membuat perubahan dalam Dataverse. Perhubungan ini membolehkan pertanyaan mendapatkan semula data berkaitan dengan cekap. Gunakan perhubungan jadual untuk mentakrifkan perhubungan formal yang mentakrifkan jadual atau yang boleh digunakan oleh kebanyakan baris. Sebagai contoh, peluang tanpa bakal pelanggan tidak akan berguna. Jadual peluang dalam Dynamics 365 for Sales juga mempunyai perhubungan N:N dengan jadual pesaing, juga tersedia dengan Dynamics 365 for Sales. Ini membolehkan berbilang pesaing ditambah kepada peluang. Anda mungkin mahu menangkap data ini dan membuat laporan yang menunjukkan pesaing.
Terdapat jenis hubungan lain yang kurang formal antara baris yang dipanggil sambungan. Sebagai contoh, mungkin berguna untuk mengetahui sama ada dua kenalan sudah berkahwin, atau mungkin mereka berkawan di luar tempat kerja, atau mungkin kenalan yang digunakan untuk bekerja untuk akaun lain. Kebanyakan perniagaan tidak akan menjana laporan menggunakan maklumat seperti ini atau memerlukan maklumat tersebut dimasukkan, jadi mungkin tidak berbaloi untuk membuat perhubungan jadual. Maklumat lanjut: Konfigurasikan peranan sambungan
Jenis perhubungan jadual
Apabila anda melihat perhubungan dalam Power Apps, anda mungkin berfikir bahawa terdapat tiga jenis perhubungan jadual. Sebenarnya terdapat hanya dua, seperti yang ditunjukkan dalam jadual berikut.
| Jenis Perhubungan | Description |
|---|---|
| 1:N (Satu kepada Ramai) | Perhubungan jadual di mana satu baris jadual untuk jadual Utama boleh dikaitkan dengan banyak baris jadual Berkaitan lain kerana lajur carian pada jadual berkaitan. Apabila melihat baris jadual utama, anda boleh melihat senarai baris jadual berkaitan yang dikaitkan dengannya. Dalam portal Power Apps, jadual semasa mewakili jadual utama. |
| N:N (Banyak kepada Ramai) | Perhubungan jadual yang bergantung pada jadual Perhubungan khas, kadangkala dipanggil jadual Persimpangan, supaya banyak baris satu jadual boleh dikaitkan dengan banyak baris jadual lain. Apabila melihat baris mana-mana jadual dalam perhubungan N:N, anda boleh melihat senarai mana-mana baris jadual lain yang berkaitan dengannya. |
Jenis perhubungan N:1 (banyak kepada satu) wujud dalam antara muka pengguna kerana pereka bentuk menunjukkan kepada anda pandangan yang dikumpulkan mengikut jadual. Perhubungan 1:N sebenarnya wujud antara jadual dan merujuk kepada setiap jadual sama ada sebagai jadual Utama/Semasa atau jadual Berkaitan. Jadual berkaitan, kadangkala dipanggil jadual anak, mempunyai lajur carian yang membolehkan menyimpan rujukan kepada baris daripada jadual utama, kadangkala dipanggil jadual induk . Perhubungan N:1 hanyalah perhubungan 1:N yang dilihat daripada jadual yang berkaitan.
Tingkah laku perhubungan jadual
Tingkah laku untuk jadual berkaitan adalah penting kerana ia membantu memastikan integriti data dan boleh mengautomasikan proses perniagaan untuk anda.
Kekalkan integriti data
Sesetengah jadual wujud untuk menyokong jadual lain. Mereka tidak masuk akal dengan sendirinya. Mereka biasanya akan mempunyai lajur carian yang diperlukan untuk dipautkan ke jadual utama yang mereka sokong. Apakah yang perlu berlaku apabila baris utama dipadamkan?
Anda boleh menggunakan tingkah laku perhubungan untuk menentukan perkara yang berlaku kepada baris berkaitan mengikut peraturan untuk perniagaan anda. Maklumat lanjut: Tambah tingkah laku perhubungan lanjutan
Mengautomasikan proses perniagaan
Katakan anda mempunyai jurujual baharu dan anda mahu memperuntukkan mereka beberapa akaun sedia ada yang sedang ditugaskan kepada jurujual lain. Setiap baris akaun mungkin mempunyai beberapa aktiviti tugas yang dikaitkan dengannya. Anda boleh mencari akaun aktif yang ingin anda tugaskan semula dengan mudah dan memberikannya kepada jurujual baharu. Tetapi apa yang perlu berlaku untuk mana-mana aktiviti tugas yang dikaitkan dengan akaun? Adakah anda mahu membuka setiap tugasan dan memutuskan sama ada ia juga perlu diberikan kepada jurujual baharu? Mungkin tidak. Sebaliknya, anda boleh membiarkan hubungan menggunakan beberapa peraturan standard untuk anda secara automatik. Peraturan ini hanya digunakan pada baris tugas yang dikaitkan dengan akaun yang anda tugaskan semula. Pilihan anda ialah:
- Tugaskan semula semua tugasan aktif.
- Tugaskan semula semua tugasan.
- Tugaskan semula tiada tugasan.
- Tugaskan semula semua tugasan yang sedang diberikan kepada bekas pemilik akaun.
Perhubungan boleh mengawal cara tindakan yang dilakukan pada baris untuk baris jadual utama melata ke mana-mana baris jadual yang berkaitan.
Tingkah laku
Terdapat beberapa jenis tingkah laku yang boleh digunakan apabila tindakan tertentu berlaku.
| Tingkah Laku | Description |
|---|---|
| Lata Aktif | Lakukan tindakan pada semua baris jadual berkaitan yang aktif. |
| Lata Semua | Lakukan tindakan pada semua baris jadual yang berkaitan. |
| Lata Tiada | Tiada apa-apa. |
| Alih keluar pautan | Alih keluar nilai carian untuk semua baris yang berkaitan. |
| Mengehadkan | Halang baris jadual utama daripada dipadamkan apabila baris jadual berkaitan wujud. |
| Pengguna Cascade Dimiliki | Laksanakan tindakan pada semua baris jadual berkaitan yang dimiliki oleh pengguna yang sama sebagai baris jadual utama. |
Tindakan
Ini adalah tindakan yang boleh mencetuskan tingkah laku tertentu:
| Lajur | Description | Opsyen |
|---|---|---|
| Menguntukkan | Apakah yang perlu berlaku apabila baris jadual utama ditugaskan kepada orang lain? | Lata Semua Lata Aktif Cascade Milik Pengguna Lata Tiada |
| Ibu bapa semula | Apakah yang perlu berlaku apabila nilai carian jadual berkaitan dalam hubungan ibu bapa diubah? Maklumat lanjut: Perhubungan jadual induk |
Lata Semua Lata Aktif Cascade Milik Pengguna Lata Tiada |
| Berkongsi | Apakah yang perlu berlaku apabila baris jadual utama dikongsi? | Lata Semua Lata Aktif Cascade Milik Pengguna Lata Tiada |
| Menghapuskan | Apakah yang perlu berlaku apabila baris jadual utama dipadamkan? | Lata Semua Alih keluar pautan Hadkan |
| Nyahkongsi | Apakah yang perlu berlaku apabila baris jadual utama tidak dikongsi? | Lata Semua Lata Aktif Cascade Milik Pengguna Lata Tiada |
| Gabungan | Apakah yang perlu berlaku apabila baris jadual utama digabungkan? | Lata Semua Lata Tiada |
| Paparan Rollup | Apakah tingkah laku yang dikehendaki bagi paparan gulung yang dikaitkan dengan hubungan ini? | Lata Semua Lata Aktif Cascade Milik Pengguna Lata Tiada |
Nota
Tindakan Tugaskan, Padam, Gabung dan Induk Semula tidak dilaksanakan dalam situasi berikut:
- Jika baris induk asal dan tindakan yang diminta mengandungi nilai yang sama. Contoh: Percubaan mencetuskan Tugaskan dan memilih kenalan yang sudah menjadi pemilik baris.
- Percubaan untuk melaksanakan tindakan pada baris induk yang sudah menjalankan tindakan melata.
Apabila melaksanakan tugasan, sebarang aliran kerja atau peraturan perniagaan yang sedang aktif pada baris dinyahaktifkan secara automatik apabila tugasan semula berlaku. Pemilik baharu baris mesti mengaktifkan semula aliran kerja atau peraturan perniagaan jika mereka mahu terus menggunakannya.
Perhubungan jadual ibu bapa
Setiap pasangan jadual yang layak mempunyai perhubungan 1:N boleh mempunyai berbilang perhubungan 1:N antara mereka. Namun biasanya hanya satu daripada hubungan tersebut boleh dianggap sebagai hubungan meja ibu bapa.
Perhubungan jadual induk ialah sebarang perhubungan jadual 1:N di mana salah satu opsyen melata dalam lajur Induk jadual berikut adalah benar.
| Tindakan | Ibu bapa | Bukan Ibu Bapa |
|---|---|---|
| Menguntukkan | Lata Semua Cascade Milik Pengguna Lata Aktif |
Lata Tiada |
| Menghapuskan | Lata Semua | Alih keluar Pautan Hadkan |
| Ibu bapa semula | Lata Semua Cascade Milik Pengguna Lata Aktif |
Lata Tiada |
| Berkongsi | Lata Semua Cascade Milik Pengguna Lata Aktif |
Lata Tiada |
| Nyahkongsi | Lata Semua Cascade Milik Pengguna Lata Aktif |
Lata Tiada |
Contohnya, jika anda mencipta jadual tersuai baharu dan menambah perhubungan jadual 1:N dengan jadual akaun di mana jadual tersuai anda ialah jadual berkaitan, anda boleh mengkonfigurasikan tindakan untuk perhubungan jadual tersebut untuk menggunakan opsyen dalam lajur Induk . Jika anda kemudian menambah perhubungan jadual 1:N yang lain dengan jadual tersuai anda sebagai jadual rujukan, anda hanya boleh mengkonfigurasi tindakan untuk menggunakan opsyen dalam lajur Bukan Ibu Bapa .
Biasanya ini bermakna bahawa untuk setiap pasangan meja hanya terdapat satu hubungan ibu bapa. Terdapat beberapa kes di mana carian pada jadual berkaitan mungkin membenarkan perhubungan dengan lebih daripada satu jenis jadual.
Contohnya, jika jadual mempunyai carian pelanggan yang boleh merujuk kepada sama ada jadual kenalan atau akaun. Terdapat dua hubungan jadual 1:N ibu bapa yang berasingan.
Mana-mana jadual aktiviti mempunyai set perhubungan jadual induk yang serupa untuk jadual yang boleh dikaitkan menggunakan lajur carian berkenaan.
Had pada tingkah laku yang boleh anda tetapkan
Oleh kerana hubungan ibu bapa terdapat beberapa batasan, anda harus ingat apabila anda menentukan hubungan meja.
- Jadual tersuai tidak boleh menjadi jadual utama dalam perhubungan dengan jadual sistem berkaitan yang melata. Ini bermakna anda tidak boleh mempunyai perhubungan dengan mana-mana tindakan yang ditetapkan kepada Lata Semua, Lata Aktif atau Lata Milik Pengguna antara jadual tersuai utama dan jadual sistem yang berkaitan.
- Tiada perhubungan baharu boleh mempunyai sebarang tindakan yang ditetapkan kepada Lata Semua, Lata Aktif atau Lata Milik Pengguna jika jadual berkaitan dalam perhubungan itu sudah wujud sebagai jadual berkaitan dalam perhubungan lain yang mempunyai sebarang tindakan yang ditetapkan kepada Lata Semua, Lata Aktif atau Lata Milik Pengguna. Ini menghalang perhubungan yang mewujudkan perhubungan berbilang ibu bapa.
Pembersihan hak akses yang diwarisi
Menggunakan Induk Semula dan Kongsi tingkah laku melata berguna apabila anda ingin menyediakan capaian kepada baris merentas jadual berkaitan. Tetapi mungkin terdapat perubahan dalam proses atau reka bentuk yang memerlukan perubahan tetapan tingkah laku melata.
Apabila perhubungan jadual menggunakan Induk Semula atau Kongsi dan tingkah laku melata ditukar kepada Lata Tiada, perhubungan jadual menghalang sebarang perubahan keizinan baharu daripada melata ke jadual anak yang berkaitan. Di samping itu, keizinan yang diwarisi yang diberikan semasa tingkah laku melata aktif mesti dibatalkan.
Pembersihan hak akses yang diwarisi ialah kerja sistem yang membersihkan hak akses warisan warisan yang kekal selepas tingkah laku melata ditukar kepada Lata Tiada. Pembersihan ini tidak menjejaskan mana-mana pengguna yang diberikan akses terus kepada jadual, tetapi mengalih keluar akses daripada sesiapa sahaja yang menerima akses melalui warisan sahaja.
Beginilah cara pembersihan hak akses yang diwarisi berfungsi:
- Mengenal pasti dan mengumpul semua jadual yang berada dalam hubungan melata dengan induk yang dikemas kini.
- Mengenal pasti dan mengumpul pengguna yang diberikan capaian kepada jadual berkaitan melalui capaian yang diwarisi.
- Menyemak pengguna yang diberi capaian terus kepada jadual berkaitan dan mengalih keluar mereka daripada koleksi.
- Mengalih keluar capaian yang diwarisi untuk pengguna yang dikumpul pada jadual yang dikumpulkan.
Selepas pembersihan dijalankan, pengguna yang dapat mengakses jadual berkaitan hanya kerana ciri melata tidak lagi boleh mengakses baris, memastikan keselamatan yang lebih tinggi. Terdapat kes di mana pembersihan mungkin tidak berjaya. Ketahui lebih lanjut tentang cara membersihkan akses yang diwarisi
Lihat juga
Pantau kerja sistem
Cipta dan edit perhubungan 1:N (satu-ke-banyak) atau N:1 (banyak-ke-satu)
Cipta perhubungan jadual Banyak kepada banyak (N:N)