Sambung ke Microsoft Dataverse

Anda boleh menyimpan data perniagaan dengan selamat dalam Dataverse dan membina aplikasi yang kaya dalam Power Apps supaya pengguna dapat mengurus data itu. Anda juga boleh mengintegrasikan data ke dalam penyelesaian termasuk Power Automate, Power BI, dan data daripada Dynamics 365.

Secara lalai, aplikasi bersambung kepada persekitaran semasa untuk jadual Dataverse. Jika aplikasi dipindahkan ke persekitaran yang lain, penyambung menyambung ke data dalam persekitaran baharu. Tingkah laku ini berfungsi dengan baik untuk apl menggunakan persekitaran tunggal atau aplikasi yang mengikuti proses pengurusan kitaran hayat aplikasi (ALM) untuk beralih daripada pembangunan, untuk menguji, dan kemudian ke pengeluaran.

Apabila anda menambah data daripada Dataverse, anda boleh mengubah persekitaran kemudian memilih satu atau lebih jadual. Secara lalai, aplikasi menyambung ke data dalam persekitaran semasa.

Persekitaran lalai.

Jika anda memilih Ubah persekitaran, anda boleh menentukan persekitaran yang berbeza untuk menarik data daripadanya daripada menambah ke persekitaran semasa.

Persekitaran lain.

Nama persekitaran yang dipilih muncul di bawah senarai jadual.

Persekitaran baharu.

Keterlihatan dan capaian

Apabila anda memilih Ubah persekitaran, anda disajikan dengan senarai persekitaran. Walaupun anda mungkin melihat persekitaran dalam senarai, peranan keselamatan dalam persekitaran mentadbir perkara yang anda boleh lakukan dalam persekitaran tersebut. Contohnya, jika anda tidak mempunyai keistimewaan membaca, anda tidak dapat melihat jadual dan rekod dalam persekitaran.

Nota

Sambungan yang disenaraikan dalam anak tetingkap butiran aplikasi di luar pereka bentuk aplikasi menunjukkan sambungan yang memerlukan persetujuan pengguna. Memandangkan sambungan asli yang digunakan dalam apl tidak memerlukan persetujuan tambahan itu, sambungan asli Dataverse tidak akan berada dalam senarai tersebut.

Pemetaan jenis data Power Apps

Penyambung Microsoft Dataverse adalah lebih kukuh daripada Dynamics 365 connector dan menghampiri ciri pariti. Jadual berikut menyenaraikan jenis data dalam Power Apps dan cara memetakan data pada jenis data dalam Dataverse.

Power Apps Microsoft Dataverse
Pilihan Pilihan, Ya/Tidak
TarikhMasa Masa Tarikh, Tarikh dan Masa, Tarikh Sahaja
Image Image
Nombor Nombor Titik Apung, Mata Wang, Nombor Perpuluhan, Tempoh, Bahasa, Zon Waktu, Nombor Bulat
Teks E-mel, Teks Berbilang Baris, Telefon, Teks, Kawasan Teks, Simbol Pita, URL
GUID Pengecam Unik

Fungsi dan operasi yang boleh ditugaskan Power Apps untuk Dataverse

Operasi ini Power Apps , untuk jenis data tertentu, mungkin diwakilkan untuk Dataverse diproses (dan bukannya memproses secara tempatan di dalamnya Power Apps).

Padam Item Nombor [1] Teks [2] Pilihan DateTime [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
Penapis Ya Ya Ya Ya Ya
Pertama [7] Ya Ya Ya Ya Ya
Dalam (keahlian) (pratonton) Ya Ya Ya Ya Ya
Dalam (subrentetan) - Ya - - -
IsBlank [8] Ya Ya No Ya Ya
Cari Ya Ya Ya Ya Ya
Carian No Ya No No -
Isih Ya Ya Ya Ya -
SortByColumns Ya Ya Ya Ya -
StartsWith - Ya - - -
Sum, Min, Max, Avg [6] Ya - - No -
  1. Angka dengan ungkapan aritmetik (contohnya, Filter(table, field + 10 > 100) ) tidak boleh ditugaskan. Bahasa dan Zon Waktu tidak boleh ditugaskan. Penghantaran ke lajur ke nombor tidak disokong. Apabila nilai muncul sebagai nombor dalam Power Apps tetapi sumber data bahagian belakang bukan nombor ringkas seperti mata wang maka ia tidak akan diwakilkan.
  2. Tidak menyokong Pangkas [Tamat] atau Len. Adakah menyokong fungsi lain seperti Kiri, Tengah, Kanan, Atas, Bawah, Ganti, Pengganti, dll. Selain itu, penghantaran seperti Teks(lajur) tidak disokong untuk delegasi.
  3. DateTime boleh ditugaskan kecuali untuk fungsi DateTime Sekarang() dan Hari ini().
  4. CountRows pada Dataverse menggunakan nilai yang dicache. Untuk nilai yang tidak dicache dengan kiraan rekod dijangka berada di bawah 50,000 rekod, gunakan CountIf(table, True).
  5. Untuk CountRows, pastikan pengguna mempunyai keizinan yang sesuai untuk mendapatkan jumlah bagi jadual.
  6. Fungsi agregat terhad kepada koleksi 50,000 baris. Jika perlu, gunakan fungsi Penapis untuk memilih 50,000. Fungsi agregat tidak disokong pada Pandangan.
  7. FirstN tidak disokong.
  8. Menyokong perbandingan. Sebagai contoh, Filter(TableName, MyCol = Blank())

Tindakan panggilan Dataverse terus dalam Power Fx

Sebagai sebahagian Power Fx daripada bahasa, penulis kini boleh terus menggunakan Dataverse tindakan dalam formula. Kedua-dua tindakan yang tidak terikat dan terikat disokong. Pengarang boleh menambah Power Fx Environment objek bahasa pada apl dan tindakan capaian Dataverse mereka.

Pengarang boleh bekerja dengan medan objek tidak ditaip untuk kedua-dua input dan output. Di sisi input, contohnya, banyak Dataverse tindakan memerlukan objek yang tidak ditaip sebagai argumen. Pengarang kini boleh menghantar argumen ini dengan menggunakan ParseJSON untuk menukar rekod menjadi Power Fx objek tidak bertaip. Di sisi output, untuk tindakan yang mengembalikan objek tidak bertaip, anda hanya dot boleh masuk ke dalam sifat objek yang dikembalikan. Anda perlu menghantar nilai tertentu untuk digunakan dalam konteks tertentu untuk digunakan seperti Power Apps label.

Tanpa ciri ini, adalah perkara biasa bagi penulis untuk menggunakan Power Automate panggilan Dataverse terus. Walau bagaimanapun, panggilan Dataverse terus daripada Power Fx memberikan faedah prestasi yang ketara (dan kemudahan penggunaan) dan harus diutamakan untuk bacaan dan kemas kini transaksi langsung. Jika anda mempunyai apl yang digunakan Power Automate untuk memanggil Dataverse tindakan, anda akan melihat sepanduk yang mencadangkan anda menggunakan pendekatan tindakan langsung ini.

Bekerja dengan medan tidak ditaip tidak terhad kepada Dataverse. Ia berfungsi untuk semua jenis penyambung dan menyediakan sokongan skema dinamik ad-hoc asas.

Nota

  1. Kami tidak menyokong sepenuhnya tindakan DV dalam Power Fx arahan (khusus untuk sebarang tindakan panggilan dengan parameter.)
  2. Kami tidak menyokong rujukan koleksi Entiti dan Entiti dalam kanvas secara langsung.
  3. Untuk parameter jenis objek yang tersarang (kedalaman 2 atau lebih), atribut tahap kedua dirawat diperlukan PowerApps.

Mendayakan capaian kepada Microsoft Dataverse tindakan

Untuk apl baharu, ciri ini didayakan secara automatik. Untuk apl yang dicipta sebelum ini, anda perlu mendayakan akses kepada Dataverse tindakan.

Untuk apl lama, buka apl kanvas anda untuk mengedit dan menavigasi ke Tetapan > Ciri > akan datang Bersara dan dayakan Dataverse tindakan.

Power Fx Menambah objek bahasa Persekitaran pada aplikasi anda

Untuk menggunakan Dataverse tindakan dalam formula anda, pilih Power Fx Tambah data dan cari Persekitaran dan tambahkannya pada aplikasi anda .

Mencari Power Fx objek Alam Sekitar.

Ini menambah Power Fx Environment objek bahasa pada aplikasi anda.

Objek Power Fx Persekitaran sebagai sumber data.

Tindakan capaian Dataverse

Power Fx Environment Apabila objek ditambahkan pada aplikasi anda, anda boleh mencapai Dataverse tindakan dengan menambah Environment formula anda kemudian dotting ke dalam tindakan.

 Power Fx Menggunakan objek Alam Sekitar.

Tindakan tidak terikat Dataverse adalah tahap rakan sebaya kepada jadual dan memerlukan skop keibubapaan objek bahasa Alam Sekitar .Semua tindakan dalam persekitaran anda tersedia - kedua-dua tahap sistem dan tersuai. Kedua-dua tindakan terikat dan tidak terikat boleh didapati. Had panggilan 2 peringkat telah dialih keluar.

Menggunakan tindakan Dataverse .

Untuk butiran lanjut tentang cara menggunakan Dataverse tindakan dalam formula anda, lihat Mengendalikan objek tidak bertaip dan dinamik.

Nota

Adakah anda boleh memberitahu kami tentang keutamaan bahasa dokumentasi anda? Jawab tinjauan pendek. (harap maklum bahawa tinjauan ini dalam bahasa Inggeris)

Tinjauan akan mengambil masa lebih kurang tujuh minit. Tiada data peribadi akan dikumpulkan (pernyataan privasi).

Namakan semula, segar semula dan tindakan dalam persekitaran lain

Anda boleh menamakan semula Persekitaran dengan memilih elipsis dan memilih "Namakan Semula". Jika anda menambah tindakan baharu Dataverse dan Dataverse perlu Power Apps melihatnya, anda boleh memilih "Muat semula". Dan, jika anda perlu menggunakan tindakan dalam persekitaran yang berbeza, anda perlu mengubah persekitaran dan kemudian sekali di sana, cari 'Persekitaran', pilih dan tambahkannya pada aplikasi anda.