Fungsi dalam Microsoft Dataverse (pratonton)

[Topik ini ialah dokumentasi prapelancaran dan tertakluk pada perubahan.]

Microsoft Dataverse menawarkan penyelesaian yang berkuasa untuk mencapai seni bina data yang lebih cekap dan mengurangkan beban kerja bahagian pelanggan melalui fungsi (dahulunya dikenali sebagai pemalam kod rendah segera). Fungsi yang Dataverse digunakan Power Fx untuk mencipta logik perniagaan anda. Power Fx ialah bahasa pengaturcaraan tujuan umum, taip kuat, deklaratif dan berfungsi. Manakala fungsi dalam Dataverse ialah objek penyelesaian boleh guna semula, yang melaksanakan set arahan tertentu di dalam Dataverse, menjalankan bahagian pelayan.

Penting

  • Ini adalah ciri pratonton.
  • Ciri pratonton bukan untuk kegunaan pengeluaran dan kefungsian mungkin terbatas. Ciri ini tersedia sebelum keluaran rasmi agar pelanggan boleh mendapat akses awal dan memberikan maklum balas.

Secara tradisinya, fungsi dicipta menggunakan pemalam. Pemalam ini dicipta sebagai kelas tersuai yang disusun ke dalam pemasangan .NET Framework, yang kemudiannya dimuat naik dan didaftarkan di dalamnya Dataverse. Walau bagaimanapun, kini dengan pengenalan fungsi, pengguna boleh menciptanya dengan pengekodan minimum atau tiada pengekodan diperlukan, dan tanpa memerlukan pendaftaran manual.

Fungsi disimpan dalam Dataverse pangkalan data dan boleh disepadukan dengan lancar ke dalam Power Apps dan Power Automate. Tingkah laku aliran kerja ditakrifkan menggunakan Power Fx bahasa ungkapan dan boleh berhubung terus dengan Dataverse data perniagaan dan sumber data luaran melalui Power Platform penyambung. Dengan fungsi, pembuat boleh membina logik kompleks dengan cepat dengan kepakaran pengekodan yang minimum.

Faedah mencipta logik bahagian pelayan

Mentakrifkan logik perniagaan bahagian pelayan menawarkan beberapa faedah, termasuk:

  • Peningkatan keselamatan. Memandangkan logik bahagian pelayan dilaksanakan pada pelayan, ia boleh membantu menghalang akses tanpa kebenaran kepada data atau proses sensitif.
  • Prestasi yang lebih baik. Apabila dilaksanakan pada pelayan, logik perniagaan boleh mengurangkan jumlah data yang perlu dipindahkan antara pelanggan dan pelayan, menghasilkan masa pemprosesan yang lebih pantas.
  • Konsistensi dan kebolehpercayaan. Logik bahagian pelayan memastikan peraturan perniagaan digunakan secara konsisten merentas semua pelanggan, mengurangkan risiko ralat atau ketidakkonsistenan.
  • Penyelenggaraan dan peningkatan yang lebih mudah. Dengan memusatkan logik perniagaan pada pelayan, ia menjadi lebih mudah untuk diselenggara dan dikemas kini, kerana perubahan boleh dibuat di satu tempat dan bukannya perlu mengemas kini berbilang pelanggan.
  • Kebolehskalaan. Logik bahagian pelayan boleh diskalakan dengan lebih mudah daripada logik bahagian pelanggan, membolehkan prestasi dan pengendalian beban kerja yang lebih besar yang lebih baik.

Gambaran keseluruhan fungsi

Fungsi yang digunakan Dataverse Power Fx. Power Fx ialah bahasa kod rendah yang digunakan merentas Microsoft Power Platform. Ia ialah bahasa pengaturcaraan tujuan umum, taip kuat, deklaratif dan berfungsi yang digunakan dalam Power Apps apl kanvas serta kawasan dalam apl dipacu model, seperti halaman tersuai dan perintah.

Fungsi menawarkan faedah ini:

  • Boleh menggunakan parameter.
  • Boleh dijalankan secara manual dengan pencetus.
  • Boleh menyokong sama ada skop global atau jadual.

Fungsi mempunyai sifat umum ini.

Sifat Description
Nama paparan Nama fungsi yang boleh dibaca manusia. Tidak boleh diubah sebaik sahaja dibuat.
Nama Nama dalaman fungsi. Ia digunakan oleh platform untuk mengenal pasti komponen dalam kod dan operasi pangkalan data. Tidak boleh diubah sebaik sahaja dibuat.
Description Digunakan untuk menyediakan konteks tambahan tentang fungsi, seperti tujuan, tingkah laku dan sebagainya. Tidak boleh diubah sebaik sahaja dibuat.
Penyelesaian Digunakan untuk mengumpulkan komponen dan mengeksport ke persekitaran lain. Ketahui lebih lanjut tentang penyelesaian.
Ungkapan Ini ialah fungsi tersuai yang boleh digunakan untuk melakukan tindakan atau pengiraan, ditakrifkan menggunakan Power Fx bahasa ungkapan. Pergi ke Fungsi yang disokong untuk maklumat lanjut.

Fungsi ialah logik kod tersuai yang dipanggil secara manual oleh pengguna. Parameter input dan output tersuai boleh digunakan dengan sifat unik ini.

Sifat Lajur2
Rujukan Jadual Digunakan untuk mengaitkan Fungsi kepada jadual tertentu. Anda boleh memilih sehingga lima jadual untuk dibaca atau ditulis dalam formula fungsi anda.
Parameter Parameter membolehkan anda menghantar maklumat antara fungsi dan konteks yang menjalankannya, menjadikannya lebih mudah untuk mereka bentuk logik perniagaan yang boleh digunakan semula dalam situasi yang berbeza-beza. Parameter input digunakan untuk menyediakan data kepada fungsi dan membolehkan anda mengawal cara fungsi berkelakuan dengan menghantar nilai berbeza yang anda tentukan dalam Power Fx formula. Parameter output membolehkan anda mendapatkan semula hasil fungsi untuk kegunaan selanjutnya dalam program anda. Maklumat lanjut: Jenis data yang disokong untuk parameter input dan output

Jenis data yang disokong untuk parameter input dan output

  • Boolean
  • String
  • Float
  • Decimal
  • TarikhMasa
  • Integer

Untuk mendapatkan maklumat lanjut tentang cara menyepadukan daripada apl kanvas atau dalam Power Automate aliran awan, pergi ke Memanggil fungsi daripada apl kanvas atau halaman tersuai.

Kebenaran fungsi

Bagaimana berlari Description
Masa reka bentuk Pembuat yang mempunyai keahlian peranan keselamatan penyesuai sistem atau peranan peringkat yang lebih tinggi dalam Power Platform persekitaran boleh mengakses semua fungsi dalam persekitaran tersebut. Peranan keselamatan tersuai boleh digunakan untuk menyekat akses kepada fungsi.
Masa jalanan Apabila fungsi dipanggil, ia mengakses data jadual yang terlibat dalam definisi fungsi, yang termasuk jadual yang merupakan sebahagian daripada formula dalam konteks pengguna yang memanggilnya.

Laluan pembelajaran: Bekerja dengan Power Fx fungsi

Cipta dan gunakan fungsi dalam Microsoft Dataverse (pratonton)