Menggunakan Power Fx di Power Pages (pratinjau)
[Topik ini adalah dokumentasi prarilis dan dapat berubah.]
Power Fx adalah bahasa low-code untuk mengekspresikan logika di seberang Microsoft Power Platform. Ini adalah bahasa pemrograman umum, berkarakter kuat, deklaratif, dan fungsional.
Power Fx diekspresikan dalam teks yang ramah manusia. Ini adalah bahasa low-code yang dapat digunakan pembuat secara langsung di bilah rumus seperti Excel. "Rendah" dalam kode rendah adalah karena sifat bahasa yang ringkas dan sederhana, membuat tugas pemrograman umum mudah bagi pembuat dan pengembang.
Catatan
Anda mungkin menemukan sintaks untuk rumus penulisan Power Fx berbeda dari yang biasa Anda gunakan di Power Apps atau Power Automate. Untuk memulai Power Fx ekspresi, itu harus dimulai dengan '=' (tanda sama dengan) seperti di Excel. Untuk informasi selengkapnya, lihat Pertimbangan penting.
Power Fx memungkinkan spektrum penuh pengembangan dari pembuat no-code tanpa pengetahuan pemrograman hingga pro-code untuk pengembang profesional. Ini memfasilitasi kolaborasi di antara tim yang beragam, membantu mereka menghemat waktu dan tenaga.
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.
- Fitur ini tersedia dengan Power Pages versi 9.6.5.x.
Dalam Power Pages situs web, Power Fx tersedia sebagai bahasa ekspresi untuk digunakan dengan komponen berikut dan atributnya. Fungsionalitas ini memungkinkan penetapan nilai dinamis berdasarkan hasil ekspresi Power Fx .
Komponen | Properti |
---|---|
SMS | SMS |
Image | URL Gambar, Teks Alt |
Button | URL Tombol, Teks tombol |
Iframe | URL Iframe |
Toolbar menyertakan perintah fx baru untuk komponen yang mendukung Power Fx:
Pilih fx untuk mengakses Power Fx bilah rumus.
Cuplikan layar berikut menyoroti beberapa komponen penting dari bilah rumus:
Menu tarik-turun memungkinkan Anda memilih dari properti komponen yang tersedia.
Kotak teks yang dapat diperluas multibaris memungkinkan penulisan Power Fx rumus.
Tombol Reset mengatur properti komponen ke defaultnya.
Tombol Simpan mempertahankan rumus dan ekspresi untuk properti komponen. Kanvas studio segera diperbarui jika nilai yang dihasilkan tersedia dan dapat ditampilkan seperti dalam properti teks.
Berikut ini adalah beberapa fitur yang berpusat pada pengembang untuk meningkatkan produktivitas:
Bantuan pelengkapan otomatis: menyarankan rumus, parameter, tabel, dan objek. Pilih Ctrl + space untuk mengakses fitur ini secara manual.
Lihat kemampuan masalah: membantu dalam validasi awal dan penelusuran kesalahan rumus dan ekspresi.
Dialog perubahan yang belum disimpan: ditampilkan jika Anda menavigasi keluar dari bilah rumus saat ada perubahan yang belum disimpan pada rumus.
Pilih Kembali untuk melanjutkan pengeditan rumus atau Buang untuk membuang perubahan.
Pertimbangkan panduan berikut saat Anda menggunakan Power Fx bilah rumus di: Power Pages
Mulailah dengan tanda sama dengan: Teks dapat dimasukkan langsung sebagai nilai. Untuk memulai ekspresi Power Fx , ekspresi harus dimulai dengan '=' (tanda sama dengan) seperti yang ditunjukkan dalam contoh berikut:
=Concatenate("Hello, ", User.FullName)
Tabel diakses dengan aman: Dataverse tabel dapat diakses dengan aman menggunakan rumus. Pastikan izin tabel dikonfigurasi dengan benar terlebih dahulu. Selain itu, konteks pengguna situs tersedia menggunakan objek User . Misalnya, ekspresi berikut mengambil nilai DataverseUserId dari pengguna yang saat ini diautentikasi.
=Concatenate("Hello, ", First(Filter(Contacts,Contact = User.DataverseUserId)).'First Name' & "!")
Catatan
Objek User mewakili Power Pages pengguna dan karenanya tidak mendukung kumpulan properti yang sama dengan fungsi User .
Menyisipkan nilai dalam teks: Untuk menyisipkan nilai dalam teks, gunakan sintaks berikut.
This text ${variable/ expression} includes a dynamic value.
Contoh:
The total number is ${Sum(10, 20)}
Untuk daftar lengkap semua fungsi Power Pages yang tersedia, buka Referensi rumus – Power Pages.
Beberapa Power Fx fungsi yang disajikan melalui IntelliSense saat ini tidak didukung Power Pages. Fungsi-fungsi tersebut menampilkan kesalahan waktu desain berikut saat digunakan:
Parameter 'Value': PowerFx type is not supported.
Sistem tidak menginisialisasi Pengguna untuk pengguna anonim, yang mengakibatkan kesalahan berikut saat Anda menggunakannya pada formulir apa pun, termasuk pemeriksaan untuk kosong. Masalah ini akan diperbaiki dalam rilis mendatang.
UserInfo object was not added to service
Beberapa pengguna mungkin melihat masalah dengan properti URL Tombol dan Gambar yang tidak berfungsi saat nilai diatur dengan Power Fx rumus atau ekspresi yang berisi tanda kutip ganda. Masalah ini hanya terjadi jika Anda memiliki versi 9.6.3.x dan diperbaiki saat situs Anda Power Pages ditingkatkan ke versi 9.6.5.x.
Power Fx memenuhi skenario data dinamis tertentu dengan cara low-code yang juga dapat dicapai melalui kode Liquid dengan alat pro-pengembang. Power Fx, saat ini dalam fase pratinjau umum, direkomendasikan untuk evaluasi situs percobaan atau pengembangan. Kami menyambut umpan balik Anda selama tahap ini. Liquid adalah fitur yang tersedia secara umum (GA) dan secara komparatif menyediakan lebih banyak kemampuan. Gunakan Liquid untuk situs web produksi Anda, terutama dalam skenario yang kritis dan kompleks.