Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
[Topik ini adalah dokumentasi prarilis dan dapat berubah.]
Microsoft Dataverse menawarkan solusi canggih untuk mencapai arsitektur data yang lebih efisien dan mengurangi beban kerja sisi klien melalui fungsi (sebelumnya dikenal sebagai plug-in kode rendah instan). Fungsi yang Dataverse digunakan Power Fx untuk membuat logika bisnis Anda. Power Fx adalah bahasa pemrograman tujuan umum, bertipe kuat, deklaratif, dan fungsional. Sedangkan fungsi di Dataverse adalah objek solusi yang dapat digunakan kembali, yang mengeksekusi serangkaian perintah tertentu di dalamnya Dataverse, berjalan di sisi server.
Penting
- Ini adalah fitur pratinjau.
- Fitur pratinjau tidak dibuat untuk penggunaan produksi dan mungkin memiliki fungsionalitas yang dibatasi. Fitur ini tersedia sebelum rilis resmi agar pelanggan bisa memperoleh akses awal dan memberikan tanggapan.
Secara tradisional, fungsi dibuat menggunakan plug-in. Plug-in ini dibuat sebagai kelas kustom yang dikompilasi ke dalam rakitan .NET Framework, yang kemudian diunggah dan didaftarkan di dalamnya Dataverse. Namun, sekarang dengan diperkenalkannya fungsi, pengguna dapat membuatnya dengan pengkodean minimal atau tanpa diperlukan, dan tanpa memerlukan pendaftaran manual.
Fungsi disimpan dalam Dataverse database dan dapat diintegrasikan dengan mulus ke dalam Power Apps dan Power Automate. Perilaku alur kerja ditentukan menggunakan Power Fx bahasa ekspresi dan dapat langsung terhubung dengan Dataverse data bisnis dan sumber data eksternal melalui Power Platform konektor. Dengan fungsi, pembuat dapat dengan cepat membangun logika kompleks dengan keahlian pengkodean minimal.
Manfaat membuat logika sisi server
Mendefinisikan logika bisnis sisi server menawarkan beberapa manfaat, termasuk:
- Peningkatan keamanan. Karena logika sisi server dijalankan di server, logika ini dapat membantu mencegah akses tidak sah ke data atau proses sensitif.
- Peningkatan kinerja. Saat dijalankan di server, logika bisnis dapat mengurangi jumlah data yang perlu ditransfer antara klien dan server, menghasilkan waktu pemrosesan yang lebih cepat.
- Konsistensi dan keandalan. Logika sisi server memastikan bahwa aturan bisnis diterapkan secara konsisten di semua klien, mengurangi risiko kesalahan atau inkonsistensi.
- Perawatan dan peningkatan yang lebih mudah. Dengan memusatkan logika bisnis di server, menjadi lebih mudah untuk memelihara dan memperbarui, karena perubahan dapat dilakukan di satu tempat daripada harus memperbarui beberapa klien.
- Skalabilitas. Logika sisi server dapat diskalakan lebih mudah daripada logika sisi klien, memungkinkan kinerja dan penanganan beban kerja yang lebih besar yang lebih baik.
Ikhtisar fungsi
Fungsi yang digunakan Dataverse Power Fx. Power Fx adalah bahasa low-code yang digunakan di seluruh dunia Microsoft Power Platform. Ini adalah bahasa pemrograman tujuan umum, bertipe kuat, deklaratif, dan fungsional yang digunakan dalam Power Apps aplikasi kanvas serta area dalam aplikasi berbasis model, seperti halaman kustom dan perintah.
Fungsi menawarkan manfaat ini:
- Dapat menggunakan parameter.
- Dapat berjalan secara manual dengan pemicu.
- Dapat mendukung cakupan global atau tabel.
Fungsi memiliki sifat umum ini.
| Properti | Description |
|---|---|
| Nama tampilan | Nama fungsi yang dapat dibaca manusia. Tidak dapat diubah setelah dibuat. |
| Nama | Nama internal fungsi. Ini digunakan oleh platform untuk mengidentifikasi komponen dalam operasi kode dan database. Tidak dapat diubah setelah dibuat. |
| Description | Digunakan untuk memberikan konteks tambahan tentang fungsi, seperti tujuan, perilaku, dan sebagainya. Tidak dapat diubah setelah dibuat. |
| Solusi | Digunakan untuk mengelompokkan komponen dan mengekspor ke lingkungan lain. Pelajari solusi lebih lanjut. |
| Expression | Ini adalah fungsi kustom yang dapat digunakan untuk melakukan tindakan atau perhitungan, yang ditentukan menggunakan Power Fx bahasa ekspresi. Buka Fungsi yang didukung untuk detail selengkapnya. |
Fungsi adalah logika kode kustom yang dipanggil secara manual oleh pengguna. Parameter input dan output kustom dapat digunakan dengan properti unik ini.
| Properti | Kolom2 |
|---|---|
| Referensi Tabel | Digunakan untuk mengaitkan Fungsi ke tabel tertentu. Anda dapat memilih hingga lima tabel untuk dibaca atau ditulis dalam rumus fungsi Anda. |
| Parameter | Parameter memungkinkan Anda untuk meneruskan informasi antara fungsi dan konteks yang menjalankannya, sehingga lebih mudah untuk merancang logika bisnis yang dapat digunakan kembali dalam berbagai situasi. Parameter input digunakan untuk menyediakan data ke fungsi, dan memungkinkan Anda mengontrol bagaimana fungsi berperilaku dengan meneruskan nilai berbeda yang Anda tentukan dalam Power Fx rumus. Parameter keluaran memungkinkan Anda mengambil hasil fungsi untuk digunakan lebih lanjut dalam program Anda. Informasi selengkapnya: Jenis data yang didukung untuk parameter input dan output |
Jenis data yang didukung untuk parameter input dan output
- Boolean
- String
- Float
- Decimal
- WaktuTanggal
- Bilangan bulat
Untuk informasi selengkapnya tentang cara mengintegrasikan dari aplikasi kanvas atau dalam Power Automate alur cloud, buka Memanggil fungsi dari aplikasi kanvas atau halaman kustom.
Izin fungsi
| Cara menjalankan | Description |
|---|---|
| Waktu desain | Pembuat yang memiliki keanggotaan peran keamanan penyesuai sistem atau peran tingkat yang lebih tinggi di Power Platform lingkungan dapat mengakses semua fungsi di lingkungan tersebut. Peran keamanan kustom dapat digunakan untuk membatasi akses ke fungsi. |
| Waktu berjalan | Saat fungsi dipanggil, fungsi mengakses data tabel yang terlibat dalam definisi fungsi, yang mencakup tabel yang merupakan bagian dari rumus dalam konteks pengguna yang memanggilnya. |
Konten terkait
Jalur pembelajaran: Bekerja dengan Power Fx fungsi
Membuat dan menggunakan fungsi di( Microsoft Dataverse pratinjau)