Baca dalam bahasa Inggris

Bagikan melalui


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.

Gunakan Power Fx di Power Pages

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

Menggunakan Power Fx bilah rumus

Toolbar menyertakan perintah fx baru untuk komponen yang mendukung Power Fx:

Cuplikan layar perintah Power Fx di bilah perintah kontrol teks.

Pilih fx untuk mengakses Power Fx bilah rumus.

Komponen bilah rumus

Cuplikan layar berikut menyoroti beberapa komponen penting dari bilah rumus:

Tangkapan layar bilah Power Fx rumus di. Power Pages

  1. Menu tarik-turun memungkinkan Anda memilih dari properti komponen yang tersedia.

  2. Kotak teks yang dapat diperluas multibaris memungkinkan penulisan Power Fx rumus.

  3. Tombol Reset mengatur properti komponen ke defaultnya.

  4. 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.

Pengalaman formula bar

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.

    Screenshot pengalaman pelengkapan otomatis di. Power Fx

  • Lihat kemampuan masalah: membantu dalam validasi awal dan penelusuran kesalahan rumus dan ekspresi.

    Cuplikan layar pengalaman saat masalah terdeteksi dalam rumus Power Fx .

  • Dialog perubahan yang belum disimpan: ditampilkan jika Anda menavigasi keluar dari bilah rumus saat ada perubahan yang belum disimpan pada rumus.

    Screenshot dialog perubahan yang belum disimpan dengan opsi untuk Kembali atau Buang.

    Pilih Kembali untuk melanjutkan pengeditan rumus atau Buang untuk membuang perubahan.

Pertimbangan penting

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)}
    

Fungsi yang tersedia Power Fx

Untuk daftar lengkap semua fungsi Power Pages yang tersedia, buka Referensi rumus – Power Pages.

Masalah dan batasan umum

  • 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.

Tanya jawab

Haruskah saya menggunakan Power Fx Liquid?

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.

Baca juga