Gunakan koneksi untuk menautkan rekaman satu sama lain

Koneksi menyediakan cara yang fleksibel untuk menyambungkan dan menjelaskan hubungan antara dua rekaman di Microsoft Dataverse. Ini membantu Anda mempromosikan kerja tim, kolaborasi, dan manajemen proses bisnis dan penjualan yang efektif. Koneksi memungkinkan Anda untuk dengan mudah mengaitkan pengguna, kontak, kutipan, pesanan penjualan, dan banyak rekaman lainnya satu sama lain. Rekaman dalam keterkaitan dapat ditetapkan peran tertentu yang membantu menentukan tujuan relasi.

Koneksi menyediakan kemampuan berikut:

  • Cara yang mudah dan fleksibel untuk membuat koneksi antara dua rekaman dari sebagian besar jenis tabel Dataverse. Semua tabel bisnis dan kustom yang dapat disesuaikan dapat diaktifkan untuk koneksi.
  • Opsi untuk menambahkan informasi yang berguna, seperti deskripsi koneksi dan durasi.
  • Kemampuan untuk membuat peran koneksi yang menggambarkan relasi antara dua rekaman, seperti relasi antara dokter dan pasien, atau manajer dan karyawan.
  • Cara cepat untuk membuat beberapa koneksi dan peran untuk rekaman tertentu. Misalnya, kontak bisa memiliki banyak relasi dengan kontak, akun, atau kontrak lainnya. Dalam setiap relasi, kontak bisa memainkan peran yang berbeda.
  • Informasi untuk membuat kueri dan membuat grafik. Anda dapat mencari semua koneksi dan peran koneksi untuk rekaman tertentu dan membuat grafik dan bagan untuk representasi visual koneksi.
  • Dukungan untuk alur kerja dan audit untuk mengotomatiskan dan meningkatkan proses bisnis.

Mengaktifkan dan membuat koneksi

Anda dapat mengaktifkan tabel kustom atau dapat disesuaikan untuk koneksi dengan memperbarui definisi tabel. Gunakan UpdateEntityRequest pesan untuk mengatur properti IsConnectionsEnabled ke true.

Untuk membuat koneksi di antara dua rekaman, gunakan tabel Koneksi. Anda harus menentukan rekaman tempat Anda membuat koneksi (sumber) dan rekaman tempat Anda terhubung (target). Gunakan kolom Connection.Record1Id untuk menentukan rekaman sumber dan kolom Connection.Record2Id untuk menentukan catatan target. Atau, Anda dapat menentukan durasi koneksi dan deskripsi. Untuk menggambarkan hubungan antara peserta dalam koneksi, gunakan peran koneksi. Untuk menentukan peran koneksi, gunakan kolom Connection.Record1RoleId dan kolom Connection.Record2RoleId .

Mengkueri koneksi

Mengkueri koneksi memberi Anda data berharga yang dapat Anda gunakan untuk membuat laporan, grafik, atau bagan. Anda bisa mengkueri koneksi menurut rekaman, berdasarkan jenis (Kode Jenis Entitas), menurut peran tertentu, atau kriteria lainnya. Berikut ini adalah contoh bagaimana Anda dapat mengkueri koneksi:

Menurut rekaman:

  • Tampilkan semua koneksi untuk akun A.

  • Tampilkan semua peran untuk akun A.

    Menurut jenis (menggunakan Kode Jenis Entitas):

  • Tampilkan semua peran untuk pesaing.

  • Temukan jumlah total peran untuk akun tersebut.

    Dengan peran:

  • Temukan semua koneksi di mana akun A adalah "Vendor".

  • Temukan semua peluang terbuka lebih dari $20.000, di mana kontak B adalah "Tenaga Penjual".

  • Temukan semua peran yang cocok untuk peran "Dokter", seperti "Pasien", "Perawat", atau "Asisten Medis".

  • Temukan semua kontak yang memiliki peran "Teman".

Penting

Saat Anda membuat rekaman koneksi, dua rekaman dibuat dalam database. Rekaman pertama mewakili koneksi sumber ke target dan rekaman kedua mewakili koneksi target ke sumber. Ini menjamin bahwa kueri akan menemukan semua koneksi yang diikuti rekaman, terlepas dari apakah rekaman tersebut adalah rekaman sumber atau rekaman target dalam koneksi.

Menjelaskan hubungan antara tabel dengan peran koneksi
Tabel koneksi
Tabel ConnectionRole
Sampel: Membuat koneksi
Sampel: Membuat peran koneksi
Sampel: Membuat peran koneksi timbal balik
Sampel: Mengueri koneksi berdasarkan rekaman (ikatan awal)
Sampel: Peran koneksi kueri menurut kode jenis entitas (terikat awal)
Sampel: Mengueri koneksi berdasarkan pesan resiprokal (ikatan awal)
Sampel: Memperbarui peran koneksi (ikatan awal)