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.
Jadual maya, juga dikenali sebagai entiti maya, membolehkan penyepaduan data yang berada dalam sistem luaran dengan Microsoft Dataverse. Penyepaduan ini dengan lancar mewakili data luaran itu sebagai jadual dalam Dataverse, tanpa replikasi data dan selalunya tanpa pengekodan tersuai.
Jadual maya menggantikan pendekatan bahagian pelanggan dan pelayan sebelumnya untuk menyepadukan data luaran, yang memerlukan kod tersuai dan mengalami banyak batasan. Had ini termasuk penyepaduan yang tidak sempurna, pertindihan data atau komitmen sumber pembangunan yang meluas. Di samping itu, untuk pentadbir dan penyesuai sistem, penggunaan jadual maya sangat memudahkan pentadbiran dan konfigurasi.
Nota
Bahagian ini membincangkan implikasi jadual maya untuk pembangun. Untuk maklumat lanjut tentang mengurus jadual maya daripada antara muka pengguna, lihat Cipta dan edit jadual maya yang mengandungi data daripada sumber data luaran.
Jadual maya, pembekal data dan sumber data
Jadual maya termasuk takrifan jadual dalam Dataverse tanpa jadual fizikal yang berkaitan untuk storan rekod dalam pangkalan data Dataverse. Semasa masa jalan, apabila rekod diperlukan, keadaannya diambil secara dinamik daripada sistem luaran yang berkaitan. Setiap jenis jadual maya dikaitkan dengan pembekal data jadual maya dan (pilihan) beberapa maklumat konfigurasi daripada sumber data jadual maya yang berkaitan.
Pembekal data berikut dihantar dengan Dataverse:
- Pembekal OData v4 disertakan dengan perkhidmatan dan dipasang secara lalai. Pembekal ini menyokong operasi buat, baca (ambil, dapatkan berbilang), kemas kini dan padam (CRUD).
- Pembekal Azure Cosmos DB (dahulunya Microsoft Document DB) tersedia daripada Marketplace.
Jika pembekal data tidak dapat ditemui untuk sumber data luaran anda, anda boleh membangunkan pembekal data jadual maya tersuai. Maklumat lanjut: Pembekal data jadual maya
Operasi CRUD penuh kini disokong untuk pembekal data jadual maya tersuai. Pembangun boleh melaksanakan pemalam dan mendaftarkannya menggunakan alat Pendaftaran Pemalam, untuk setiap operasi CRUD yang menyokong jadual maya.
Penciptaan dan pemetaan jadual maya
Pada mulanya, mentakrifkan jadual maya adalah sama dengan mentakrifkan jadual tersuai. Anda menentukan jadual, lajur dan perhubungan untuk jenis jadual maya baharu. Anda kemudian menyambungkan jadual maya kepada pembekal data untuk mengurus operasi data.
Jenis jadual tersuai dan lajurnya mesti dipetakan kepada data yang sepadan dalam sumber data luaran. Contohnya, jadual maya mungkin diwakili sebagai baris dalam pangkalan data hubungan luaran dan setiap lajurnya mungkin sepadan dengan lajur dalam baris tersebut. Nama data luaran ini selalunya berbeza daripada nama jadual maya yang sepadan. Pemetaan khusus dan diperlukan berlaku untuk medan ID entiti - pembekal data mesti dapat menyediakan GUID ini dan mengaitkannya dengan rekod luaran yang mewakili rekod ini. Cara paling langsung untuk mencapai hasil ini ialah dengan benar-benar menggunakan GUID sebagai kunci utama dalam sumber data luaran.
Dalam contoh ini, sumber data jadual maya yang sepadan juga akan disediakan untuk membekalkan maklumat pengguna dan sambungan untuk pangkalan data luaran.
Had jadual maya
Berikut ialah had jadual maya yang perlu dipertimbangkan.
- Hanya jadual milik organisasi disokong. Penapisan keselamatan yang digunakan pada jadual milik pengguna tidak disokong. Akses kepada data jadual maya boleh dihidupkan atau dimatikan untuk pengguna individu berdasarkan peranan keselamatan mereka. Keselamatan peringkat lapangan tidak disokong.
- Ia mesti mungkin untuk memodelkan data luaran sebagai jadual Dataverse. Ini bermakna:
- Semua jadual dalam sumber data luaran mesti mempunyai kunci utama GUID yang berkaitan.
- Semua sifat jadual mesti diwakili sebagai lajur jadual Dataverse. Anda boleh menggunakan jenis ringkas yang mewakili teks, nombor, pilihan, tarikh, imej dan carian.
- Anda mesti boleh memodelkan sebarang perhubungan jadual dalam Dataverse.
- Lajur pada jadual maya tidak boleh dikira atau digulung. Sebarang pengiraan yang dikehendaki mesti dilakukan di bahagian luaran, mungkin di dalam atau diarahkan oleh pembekal data.
- Walaupun anda boleh menambah lajur jadual maya sebagai carian pada grid atau pandangan UI lain, anda tidak boleh menapis atau mengisih berdasarkan lajur carian jadual maya ini.
- Pengauditan tidak disokong.
- Fungsi carian tidak disokong untuk jadual maya kerana ia tidak mengekalkan data.
- Carta dan papan pemuka tidak disokong untuk jadual maya.
- Jadual maya tidak boleh didayakan untuk baris gilir.
- Cache nilai luar talian tidak disokong untuk jadual maya.
- Jadual maya tidak boleh mewakili aktiviti dan tidak menyokong aliran proses perniagaan.
- Setelah dicipta, jadual maya tidak boleh ditukar kepada jadual standard (bukan maya). Sebaliknya juga benar manakala jadual standard tidak boleh ditukar kepada jadual maya.
- Memilih atribut dalam pertanyaan Retrieve and RetrieveMultiple tidak akan digunakan kerana semua atribut dikembalikan
- Kurangkan dan hadkan termasuk lajur carian jadual maya dalam paparan grid anda. Ia boleh mengambil sedikit masa untuk membaca lajur carian jadual maya.
Untuk mendapatkan maklumat lanjut tentang cara had ini ditunjukkan dalam API Dataverse, lihat pertimbangan API jadual maya.
Lihat juga
Panduan jadual maya menggunakan OData v4 Data Provider
Pertimbangan API jadual maya
Pembekal data jadual maya tersuai
Sampel: Pemalam penyedia data jadual maya generik