หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
[หัวข้อนี้คือเอกสารรุ่นก่อนวางจำหน่าย และอาจจะมีการเปลี่ยนแปลงในอนาคต]
Power Fx เป็นภาษาแบบ low-code สำหรับการแสดงตรรกะใน Microsoft Power Platform ซึ่งเป็นภาษาการเขียนโปรแกรมที่มีวัตถุประสงค์ทั่วไป แบบพิมพ์รัดกุม เปิดเผย และใช้งานได้จริง
Power Fx แสดงเป็นข้อความที่เป็นมิตรต่อมนุษย์ ซึ่งเป็นภาษาแบบโค้ดน้อยที่ผู้สร้างสามารถใช้งานได้โดยตรงในแถบสูตรเหมือน Excel "ต่ำ" ในแบบเขียนโค้ดเล็กน้อย เกิดจากลักษณะของภาษาที่กระชับและเรียบง่าย ซึ่งทำให้งานเขียนโปรแกรมทั่วไปเป็นเรื่องง่ายสำหรับทั้งผู้สร้างและผู้พัฒนา
หมายเหตุ
คุณอาจพบว่าไวยากรณ์สำหรับการสร้างสูตร Power Fx แตกต่างไปเล็กน้อยจากสิ่งที่คุณอาจใช้ใน Power Apps หรือ Power Automate ในการเริ่มต้นนิพจน์ Power Fx ต้องขึ้นต้นด้วย '=' (เครื่องหมายเท่ากับ) เหมือนใน Excel สำหรับข้อมูลเพิ่มเติม โปรดดู ข้อควรพิจารณาที่สำคัญ
Power Fx ช่วยให้สามารถพัฒนาได้อย่างเต็มรูปแบบตั้งแต่ผู้สร้างแบบไม่เขียนโค้ดที่ไม่มีความรู้ด้านการเขียนโปรแกรมไปจนถึงโปรโค้ดสำหรับนักพัฒนามืออาชีพ ช่วยอำนวยความสะดวกในการทำงานร่วมกันระหว่างทีมที่หลากหลาย ช่วยให้พวกเขาประหยัดเวลาและไม่เปลืองแรง
สำคัญ
- นี่คือคุณลักษณะพรีวิว
- คุณลักษณะการแสดงตัวอย่างไม่ได้มีไว้สำหรับการนำไปใช้งานจริง และอาจมีการจำกัดฟังก์ชันการทำงาน คุณลักษณะเหล่านี้สามารถใช้ได้ก่อนการเปิดตัวอย่างเป็นทางการ เพื่อให้ลูกค้าสามารถเข้าใช้งานได้ก่อนเวลาและให้ข้อคิดเห็น
- คุณลักษณะนี้ใช้ได้กับ Power Pages เวอร์ชัน 9.6.5.x
: ใช้ Power Fx ใน Power Pages
ภายในเว็บไซต์ Power Pages Power Fx มีให้บริการเป็นภาษานิพจน์สำหรับใช้กับส่วนประกอบและแอตทริบิวต์ต่อไปนี้ ฟังก์ชันนี้ช่วยในการกำหนดค่าแบบไดนามิกตามผลลัพธ์ของนิพจน์ Power Fx
| องค์ประกอบ | คุณสมบัติ |
|---|---|
| ข้อความ | ข้อความ |
| Image | URL รูปภาพ, ข้อความแสดงแทน |
| Button | URL ข้อความ, ข้อความปุ่ม |
| iFrame | URL iFrame |
ใช้แถบสูตร Power Fx
แถบเครื่องมือมีคำสั่ง fx ใหม่สำหรับส่วนประกอบที่รองรับ Power Fx:
เลือก fx เพื่อเข้าถึงแถบสูตร Power Fx
ส่วนประกอบของแถบสูตร
ภาพหน้าจอต่อไปนี้เน้นส่วนประกอบที่สำคัญบางประการของแถบสูตร:
เมนูดรอปดาวน์ช่วยให้คุณสามารถเลือกจากคุณสมบัติส่วนประกอบที่มีอยู่
กล่องข้อความที่ขยายได้หลายบรรทัดช่วยให้สามารถสร้างสูตร Power Fx ได้
ปุ่ม รีเซ็ต จะตั้งค่าคุณสมบัติของส่วนประกอบเป็นค่าเริ่มต้น
ปุ่ม บันทึก จะคงสูตรและนิพจน์สำหรับคุณสมบัติของส่วนประกอบไว้ พื้นที่ทำงานของสตูดิโอจะได้รับการอัปเดตทันทีหากค่าผลลัพธ์พร้อมใช้งานและสามารถแสดงได้ เช่น ในคุณสมบัติข้อความ
การใช้งานแถบสูตร
ต่อไปนี้เป็นคุณลักษณะที่เน้นนักพัฒนาเป็นศูนย์กลางเพื่อเพิ่มประสิทธิภาพการทำงาน:
ความช่วยเหลือในการเติมข้อความอัตโนมัติ: แนะนำสูตร พารามิเตอร์ ตาราง และออบเจ็กต์ เลือก Ctrl + ช่องว่าง เพื่อเข้าถึงคุณลักษณะนี้ด้วยตนเอง
ดูความสามารถเกี่ยวกับปัญหา: ช่วยในการตรวจสอบและแก้ไขสูตรและนิพจน์ตั้งแต่เนิ่นๆ
กล่องโต้ตอบยังไม่ได้บันทึกการเปลี่ยนแปลง: จะแสดงหากคุณออกจากแถบสูตรเมื่อมีการเปลี่ยนแปลงที่ยังไม่ได้บันทึกในสูตร
เลือก ย้อนกลับ เพื่อแก้ไขสูตรต่อไป หรือ ละทิ้ง เพื่อละทิ้งการเปลี่ยนแปลง
ข้อควรพิจารณาที่สำคัญ
พิจารณาแนวทางต่อไปนี้เมื่อคุณใช้แถบสูตร Power Fx ใน Power Pages:
เริ่มต้นด้วยเครื่องหมายเท่ากับ: สามารถป้อนข้อความเป็นค่าได้โดยตรง หากต้องการเริ่มต้นนิพจน์ Power Fx ต้องขึ้นต้นด้วย '=' (เครื่องหมายเท่ากับ) ดังที่แสดงตัวอย่างต่อไปนี้:
=Concatenate("Hello, ", User.FullName)เข้าถึงตารางได้อย่างปลอดภัย: ตาราง Dataverse สามารถเข้าถึงงได้อย่างปลอดภัยโดยใช้สูตร ตรวจสอบว่าสิทธิ์ของตารางได้รับการกำหนดค่าอย่างเหมาะสมก่อน นอกจากนี้ บริบทของผู้ใช้ไซต์ยังสามารถใช้ได้โดยใช้ออบเจ็กต์ ผู้ใช้ ตัวอย่างเช่น นิพจน์ต่อไปนี้ดึงค่า DataverseUserId ของผู้ใช้ที่ได้รับการรับรองความถูกต้องในปัจจุบัน
=Concatenate("Hello, ", First(Filter(Contacts,Contact = User.DataverseUserId)).'First Name' & "!")หมายเหตุ
ออบเจ็กต์ ผู้ใช้ แสดงถึงผู้ใช้ Power Pages จึงไม่สนับสนุนชุดคุณสมบัติเดียวกันกับฟังก์ชัน User
การแทรกค่าภายในข้อความ: หากต้องการแทรกค่าภายในข้อความ ให้ใช้ไวยากรณ์ต่อไปนี้
This text ${variable/ expression} includes a dynamic value.ตัวอย่าง
The total number is ${Sum(10, 20)}
ฟังก์ชัน Power Fx ที่พร้อมใช้งาน
สำหรับรายการฟังก์ชันที่มีอยู่ทั้งหมดใน Power Pages ไปที่ การอ้างอิงสูตร – Power Pages
ปัญหาและข้อจำกัดที่ทราบ
ขณะนี้ยังไม่รองรับฟังก์ชัน Power Fx บางอย่างที่นำเสนอผ่าน IntelliSense ใน Power Pages ฟังก์ชันเหล่านั้นแสดงข้อผิดพลาดเวลาออกแบบต่อไปนี้เมื่อใช้:
Parameter 'Value': PowerFx type is not supported.ระบบไม่ได้เตรียมใช้งานสำหรับผู้ใช้ที่ไม่ระบุชื่อ ส่งผลให้เกิดข้อผิดพลาดต่อไปนี้เมื่อคุณมีการใช้กับแบบฟอร์มใดๆ รวมถึงการตรวจสอบช่องว่าง ปัญหานี้จะได้รับการแก้ไขในรุ่นในอนาคต
UserInfo object was not added to serviceผู้ใช้บางรายอาจพบปัญหาเกี่ยวกับคุณสมบัติของปุ่มและ URL รูปภาพที่ไม่ทำงานเมื่อตั้งค่าสูตรหรือนิพจน์ Power Fx ที่มีเครื่องหมายคำพูดคู่ ปัญหานี้เกิดขึ้นเฉพาะเมื่อคุณมีเวอร์ชัน 9.6.3.x และได้รับการแก้ไขแล้วเมื่อไซต์ Power Pages ของคุณได้รับการอัปเกรดเป็น เวอร์ชัน 9.6.5.x
คำถามที่ถามบ่อย
ฉันควรใช้ Power Fx แทน Liquid หรือไม่
Power Fx ตอบสนองสถานการณ์ข้อมูลไดนามิกบางอย่างด้วยการใช้โค้ดน้อย ซึ่งอาจทำได้ผ่านโค้ด Liquid ด้วยเครื่องมือสำหรับนักพัฒนามืออาชีพ Power Fx ซึ่งปัจจุบันอยู่ในระยะพรีวิวสำหรับสาธารณะ ได้รับการแนะนำสำหรับการประเมินไซต์ทดลองหรือการพัฒนา เรายินดีรับความคิดเห็นของคุณในระหว่างขั้นตอนนี้ Liquid เป็นคุณลักษณะที่พร้อมใช้งานโดยทั่วไป (GA) และให้ความสามารถที่มากกว่าเมื่อเปรียบเทียบกัน ใช้ Liquid สำหรับเว็บไซต์ที่ใช้งานจริงของคุณ โดยเฉพาะในสถานการณ์ที่มีความสำคัญและซับซ้อน