Sambungkan ke Microsoft Dataverse

Anda dapat menyimpan data bisnis dengan aman di Dataverse dan membuat aplikasi yang kaya di Power Apps sehingga pengguna dapat mengelola data tersebut. Anda juga dapat mengintegrasikan data tersebut ke dalam solusi yang mencakup Power Automate, Power BI dan data dari Dynamics 365.

Secara default, aplikasi terhubung ke lingkungan saat ini untuk tabel Dataverse. Jika aplikasi Anda dipindahkan ke lingkungan lain, konektor akan tersambung pada data di lingkungan baru. Perilaku ini berfungsi dengan baik untuk aplikasi yang menggunakan satu lingkungan atau aplikasi yang mengikuti proses manajemen siklus hidup aplikasi (ALM) untuk berpindah dari pengembangan, pengujian, lalu ke produksi.

Saat menambahkan data Dataverse, Anda bisa mengubah lingkungan, lalu memilih satu atau beberapa tabel. Secara default, aplikasi tersambung pada data dalam lingkungan saat ini.

Lingkungan default.

Jika memilih Ubah lingkungan, Anda dapat menentukan lingkungan yang berbeda untuk menarik data darinya bukan dari atau sebagai tambahan untuk lingkungan saat ini.

Lingkungan lain.

Nama lingkungan yang dipilih akan ditampilkan dalam daftar tabel.

Lingkungan baru.

Visibilitas dan akses

Bila Anda memilih Ubah lingkungan, maka pada Anda akan ditampilkan daftar lingkungan. Meskipun Anda mungkin melihat lingkungan dalam daftar, namun peran keamanan di lingkungan mengatur apa yang dapat Anda lakukan di lingkungan tersebut. Misalnya, jika Anda tidak memiliki hak istimewa baca, Anda tidak dapat melihat tabel dan rekaman di lingkungan.

Catatan

Koneksi yang tercantum di panel detail aplikasi di luar desainer aplikasi memperlihatkan koneksi yang memerlukan persetujuan pengguna. Karena koneksi asli Dataverse yang digunakan dalam aplikasi tidak memerlukan persetujuan tambahan tersebut, koneksi asli tidak akan ada dalam daftar tersebut.

Pemetaan Jenis data Power Apps.

Konektor Microsoft Dataverse lebih kuat daripada konektor Dynamics 365 dan mendekati keseimbangan fitur. Tabel berikut mencantumkan jenis data di Power Apps, dan cara memetakan ke jenis data di Dataverse.

Power Apps Microsoft Dataverse
Pilihan Pilihan, ya/tidak
WaktuTanggal Tanggal Waktu, Tanggal dan Waktu, Hanya Tanggal
Image Image
Angka Angka Poin Mengambang, Mata Uang, Angka Desimal, Durasi, Bahasa, zona waktu, Bilangan Cacah
Teks Email, Teks multi-baris, Telepon, Teks, Area Teks, Simbol Ticker, URL
Guid Pengidentifikasi Unik

Fungsi dan operasi Power Apps yang dapat didelegasikan untuk Dataverse

Operasi ini Power Apps , untuk tipe data tertentu, mungkin didelegasikan untuk Dataverse diproses (bukan diproses secara lokal di dalam Power Apps).

Item Angka [1] Teks [2] Pilihan TanggalWaktu [3] Guid
<, <=, >, >= Ya Ya No Ya -
=, <> Ya Ya Ya Ya Ya
Dan/Atau/Tidak Ya Ya Ya Ya Ya
CountRows [4] [5], CountIf [6] Ya Ya Ya Ya Ya
Filter Ya Ya Ya Ya Ya
Pertama [7] Ya Ya Ya Ya Ya
Di (keanggotaan) (pratinjau) Ya Ya Ya Ya Ya
Di (substring) - Ya - - -
IsBlank [8] Ya Ya No Ya Ya
Pencarian Ya Ya Ya Ya Ya
Pencarian No Ya No No -
Urutkan Ya Ya Ya Ya -
SortByColumns Ya Ya Ya Ya -
StartsWith - Ya - - -
Jumlah, Min, Maks, Rata-rata [6] Ya - - No -
  1. Angka dengan ekspresi aritmetis (misalnya, Filter(table, field + 10 > 100) ) tidak dapat didelegasikan. Bahasa dan TimeZone tidak dapat didelegasikan. Mentransmisikan ke kolom ke angka tidak didukung. Ketika nilai muncul sebagai angka tetapi Power Apps sumber data back-end bukanlah angka sederhana seperti mata uang, maka nilai tersebut tidak akan didelegasikan.
  2. Tidak mendukung Trim[Ends] atau Len. Mendukung fungsi lain seperti Kiri, Tengah, Kanan, Atas, Bawah, Ganti, Ganti, dll. Selain itu, transmisi seperti Text(column) tidak didukung untuk delegasi.
  3. DateTime dapat didelegasikan, kecuali untuk fungsi DateTime Now() dan Today().
  4. CountRows di Dataverse menggunakan nilai cache. Untuk nilai non-cache dengan jumlah rekaman yang diharapkan di bawah 50.000 rekaman, gunakan CountIf(table, True).
  5. Untuk CountRows, pastikan pengguna memiliki izin yang sesuai untuk mendapatkan total tabel.
  6. Fungsi agregat terbatas pada kumpulan 50.000 baris. Jika perlu, gunakan fungsi Filter untuk memilih 50.000. Fungsi agregat tidak didukung di Tampilan.
  7. FirstN tidak didukung.
  8. Mendukung perbandingan. Misalnya: Filter(TableName, MyCol = Blank()).

Tindakan panggilan Dataverse langsung di Power Fx

Sebagai bagian dari Power Fx bahasa, penulis sekarang dapat langsung memanggil Dataverse tindakan dalam rumus. Tindakan tidak terikat dan terikat didukung. Penulis dapat menambahkan Power Fx Environment objek bahasa ke aplikasi mereka dan mengakses Dataverse tindakan.

Penulis dapat bekerja dengan bidang objek yang tidak diketik untuk input dan output. Di sisi input, misalnya, banyak Dataverse tindakan memerlukan objek yang tidak diketik sebagai argumen. Penulis sekarang dapat meneruskan argumen ini dengan menggunakan ParseJSON untuk mengonversi rekaman menjadi Power Fx objek yang tidak diketik. Di sisi output, untuk tindakan yang mengembalikan objek yang tidak diketik, Anda cukup dot masuk ke properti objek yang dikembalikan. Anda perlu mentransmisikan nilai tertentu untuk digunakan dalam konteks tertentu untuk digunakan dalam Power Apps seperti label.

Tanpa fitur ini, biasanya penulis menggunakan Power Automate panggilan langsung Dataverse . Namun, menelepon Dataverse langsung dari Power Fx memberikan manfaat kinerja yang signifikan (dan kemudahan penggunaan) dan harus lebih disukai untuk pembacaan dan pembaruan transaksional langsung. Jika Anda memiliki aplikasi yang digunakan Power Automate untuk memanggil Dataverse tindakan, Anda akan melihat spanduk yang menyarankan Anda menggunakan pendekatan tindakan langsung ini.

Bekerja dengan bidang yang tidak diketik tidak terbatas pada Dataverse. Ini berfungsi untuk semua jenis konektor dan menyediakan dukungan skema dinamis ad-hoc dasar.

Catatan

  1. Kami tidak sepenuhnya mendukung tindakan DV dalam Power Fx memerintah (khusus untuk panggilan tindakan apa pun dengan parameter.)
  2. Kami tidak mendukung referensi koleksi Entitas dan Entitas di kanvas secara langsung.
  3. Untuk parameter jenis objek yang ditumpuk (kedalaman 2 tingkat atau lebih), atribut tingkat kedua diperlakukan diperlukan PowerApps.

Mengaktifkan akses ke Microsoft Dataverse tindakan

Untuk aplikasi baru, fitur ini diaktifkan secara otomatis. Untuk aplikasi yang dibuat sebelumnya, Anda harus mengaktifkan akses ke Dataverse tindakan.

Untuk aplikasi lama, buka aplikasi kanvas Anda untuk diedit dan navigasikan ke Pengaturan > Fitur > mendatang Dihentikan dan aktifkan Dataverse tindakan.

Power Fx Menambahkan objek bahasa Lingkungan ke aplikasi Anda

Untuk menggunakan Dataverse tindakan dalam rumus Anda Power Fx , pilih Tambahkan data dan cari Lingkungan dan tambahkan ke aplikasi Anda.

Mencari Power Fx objek Environment.

Ini menambahkan Power Fx Environment objek bahasa ke aplikasi Anda.

Objek Power Fx Lingkungan sebagai sumber data.

Mengakses Dataverse tindakan

Power Fx Environment Saat objek ditambahkan ke aplikasi, Anda dapat mengakses Dataverse tindakan dengan menambahkan Environment ke rumus lalu menandai tindakan.

 Power Fx Menggunakan objek Environment.

Tindakan tidak terikat Dataverse adalah tingkat peer ke tabel dan memerlukan cakupan pengasuhan objek bahasa Lingkungan .Semua tindakan di lingkungan Anda tersedia – baik tingkat sistem maupun kustom. Tindakan terikat dan tidak terikat tersedia. Batas panggilan 2 tingkat telah dihapus.

 Dataverse Menggunakan tindakan.

Untuk detail selengkapnya tentang cara menggunakan Dataverse tindakan dalam rumus Anda, lihat Bekerja dengan objek dinamis dan tidak diketik.

Catatan

Apa bahasa dokumentasi yang Anda inginkan? Lakukan survei singkat. (perlu diketahui bahwa survei ini dalam bahasa Inggris)

Survei akan berlangsung kurang lebih selama tujuh menit. Tidak ada data pribadi yang dikumpulkan (pernyataan privasi).

Mengganti nama, menyegarkan, dan tindakan di lingkungan lain

Anda dapat mengganti nama Lingkungan dengan memilih elipsis dan memilih "Ubah nama". Jika Anda menambahkan tindakan Dataverse baru Dataverse dan perlu Power Apps melihatnya, Anda dapat memilih "Segarkan". Dan, jika Anda perlu menggunakan tindakan di lingkungan yang berbeda, Anda harus terlebih dahulu mengubah lingkungan dan kemudian sekali di sana, cari 'Lingkungan', pilih dan tambahkan ke aplikasi Anda.