หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
[หัวข้อนี้คือเอกสารรุ่นก่อนวางจำหน่าย และอาจจะมีการเปลี่ยนแปลงในอนาคต]
Microsoft Dataverse นำเสนอโซลูชันที่มีประสิทธิภาพสำหรับการทำให้สถาปัตยกรรมข้อมูลมีประสิทธิภาพมากขึ้น และลดภาระงานฝั่งไคลเอ็นต์ผ่านฟังก์ชัน (เดิมเรียกว่าปลั๊กอินแบบ low-code ทันที) ฟังก์ชันใน Dataverse ใช้ Power Fx เพื่อสร้างตรรกะทางธุรกิจของคุณ Power Fx เป็นภาษาการเขียนโปรแกรมที่มีวัตถุประสงค์ทั่วไป แบบพิมพ์รัดกุม เปิดเผย และใช้งานได้จริง ขณะที่ฟังก์ชันใน Dataverse เป็นออบเจ็กต์โซลูชันที่ใช้ซ้ำได้ ซึ่งประมวลผลชุดคำสั่งเฉพาะภายใน Dataverse โดยเรียกใช้ฝั่งเซิร์ฟเวอร์
สำคัญ
- นี่คือคุณลักษณะพรีวิว
- คุณลักษณะการแสดงตัวอย่างไม่ได้มีไว้สำหรับการนำไปใช้งานจริง และอาจมีการจำกัดฟังก์ชันการทำงาน คุณลักษณะเหล่านี้สามารถใช้ได้ก่อนการเปิดตัวอย่างเป็นทางการ เพื่อให้ลูกค้าสามารถเข้าใช้งานได้ก่อนเวลาและให้ข้อคิดเห็น
ตามปกติแล้ว ฟังก์ชันถูกสร้างขึ้นโดยใช้ปลั๊กอิน ปลั๊กอินเหล่านี้ถูกสร้างขึ้นเป็นคลาสแบบกำหนดเองที่รวบรวมไว้ในแอสเซมบลี .NET Framework ซึ่งถูกอัปโหลดและลงทะเบียนภายใน Dataverse อย่างไรก็ตามตอนนี้ด้วยการแนะนำฟังก์ชั่นผู้ใช้สามารถสร้างได้โดยไม่จำเป็นต้องเขียนโค้ดน้อยที่สุดหรือไม่มีเลยและไม่จำเป็นต้องลงทะเบียนด้วยตนเอง
ฟังก์ชันจะถูกเก็บไว้ภายในฐานข้อมูล Dataverse และสามารถรวมเข้ากับ Power Apps และ Power Automate ได้อย่างราบรื่น ลักษณะการทำงานของเวิร์กโฟลว์ถูกกำหนดโดยใช้ภาษานิพจน์ Power Fx และสามารถเชื่อมต่อโดยตรงกับข้อมูลธุรกิจและแหล่งข้อมูลจากภายนอกของ Dataverse ผ่านตัวเชื่อมต่อ Power Platform ด้วยฟังก์ชัน ผู้สร้างสามารถสร้างตรรกะที่ซับซ้อนได้อย่างรวดเร็วโดยมีความเชี่ยวชาญด้านการเขียนโค้ดเพียงเล็กน้อย
ประโยชน์ของการสร้างตรรกะฝั่งเซิร์ฟเวอร์
การกำหนดตรรกะทางธุรกิจฝั่งเซิร์ฟเวอร์มีประโยชน์หลายประการ ได้แก่:
- เพิ่มการรักษาความปลอดภัย เนื่องจากตรรกะฝั่งเซิร์ฟเวอร์ดำเนินการบนเซิร์ฟเวอร์ จึงสามารถช่วยป้องกันการเข้าถึงข้อมูลหรือกระบวนการที่ละเอียดอ่อนโดยไม่ได้รับอนุญาต
- ปรับปรุงประสิทธิภาพการทำงาน เมื่อดำเนินการบนเซิร์ฟเวอร์ตรรกะทางธุรกิจสามารถลดปริมาณข้อมูลที่ต้องถ่ายโอนระหว่างไคลเอนต์และเซิร์ฟเวอร์ส่งผลให้เวลาในการประมวลผลเร็วขึ้น
- ความสอดคล้องกันและความน่าเชื่อถือ ตรรกะฝั่งเซิร์ฟเวอร์ช่วยให้มั่นใจได้ว่ากฎธุรกิจจะถูกนำไปใช้กับไคลเอ็นต์ทั้งหมดอย่างสอดคล้องกัน ซึ่งช่วยลดความเสี่ยงของข้อผิดพลาดหรือความไม่สอดคล้องกัน
- การบำรุงรักษาและการอัปเกรดที่ง่ายขึ้น ด้วยการรวมศูนย์ตรรกะทางธุรกิจบนเซิร์ฟเวอร์ ทำให้ง่ายต่อการบำรุงรักษาและอัปเดต เนื่องจากสามารถทำการเปลี่ยนแปลงได้ในที่เดียว แทนที่จะต้องอัปเดตไคลเอ็นต์หลายตัว
- ความสามารถในการปรับขนาด ตรรกะฝั่งเซิร์ฟเวอร์สามารถปรับขนาดได้ง่ายกว่าตรรกะฝั่งไคลเอ็นต์ ช่วยให้มีประสิทธิภาพดียิ่งขึ้นและจัดการปริมาณงานขนาดใหญ่ได้
ภาพรวมฟังก์ชัน
ฟังก์ชันใน Dataverse ใช้ Power Fx Power Fx เป็นภาษาแบบ low-code ที่จะใช้ทั่วทั้ง Microsoft Power Platform เป็นภาษาโปรแกรมเอนกประสงค์ แบบมีการกำหนดชนิดข้อมูลเข้มงวด แบบประกาศ และภาษาโปรแกรมฟังก์ชัน ซึ่งใช้ในแอปพื้นที่ทำงาน Power Apps ตลอดจนพื้นที่ในแอปแบบจำลอง เช่น หน้าที่กำหนดเองและการสั่งงาน
ฟังก์ชั่นมีประโยชน์เหล่านี้:
- สามารถใช้พารามิเตอร์
- สามารถเรียกใช้ด้วยตนเองด้วยทริกเกอร์
- สามารถรองรับขอบเขตส่วนกลางหรือตาราง
ฟังก์ชันมีคุณสมบัติทั่วไปเหล่านี้
คุณสมบัติ | Description |
---|---|
Display name | ชื่อฟังก์ชันที่มนุษย์อ่านได้ ไม่สามารถเปลี่ยนได้หลังจากที่สร้าง |
Name | ชื่อภายในของฟังก์ชัน ใช้โดยแพลตฟอร์มเพื่อระบุส่วนประกอบในการดำเนินการของโค้ดและฐานข้อมูล ไม่สามารถเปลี่ยนได้หลังจากที่สร้าง |
Description | ใช้เพื่อให้บริบทเพิ่มเติมเกี่ยวกับฟังก์ชัน เช่น วัตถุประสงค์ ลักษณะการทำงาน และอื่นๆ ไม่สามารถเปลี่ยนได้หลังจากที่สร้าง |
การแก้ไขปัญหา | ใช้เพื่อจัดกลุ่มส่วนประกอบและส่งออกไปยังสภาพแวดล้อมอื่นๆ เรียนรู้เพิ่มเติมเกี่ยวกับโซลูชัน |
นิพจน์ | นี่คือฟังก์ชันที่กำหนดเองที่สามารถใช้เพื่อดำเนินการหรือคำนวณซึ่งกำหนดโดยใช้ภาษานิพจน์ Power Fx ไปที่ ฟังก์ชันที่รองรับ สำหรับรายละเอียดเพิ่มเติม |
ฟังก์ชันคือตรรกะของโค้ดแบบกำหนดเองที่ผู้ใช้เรียกใช้ด้วยตนเอง พารามิเตอร์อินพุตและเอาต์พุตแบบกำหนดเองสามารถใช้กับคุณสมบัติเฉพาะเหล่านี้ได้
คุณสมบัติ | คอลัมน์ 2 |
---|---|
การอ้างอิงตาราง | ใช้เพื่อเชื่อมโยงฟังก์ชันกับตารางเฉพาะ คุณสามารถเลือกตารางได้สูงสุด 5 ตารางเพื่ออ่านหรือเขียนจากในสูตรฟังก์ชันของคุณ |
พารามิเตอร์ | พารามิเตอร์ช่วยให้คุณสามารถส่งข้อมูลระหว่างฟังก์ชันและบริบทที่เรียกใช้ ทำให้ง่ายต่อการออกแบบตรรกะทางธุรกิจที่สามารถนำกลับมาใช้ใหม่ได้ในสถานการณ์ต่างๆ พารามิเตอร์อินพุตใช้เพื่อให้ข้อมูลกับฟังก์ชัน และช่วยให้คุณควบคุมลักษณะการทำงานของฟังก์ชันได้โดยการส่งผ่านค่าต่างๆ ที่คุณระบุในสูตร Power Fx พารามิเตอร์เอาต์พุตช่วยให้คุณสามารถดึงผลลัพธ์ของฟังก์ชันเพื่อใช้เพิ่มเติมในโปรแกรมของคุณ ข้อมูลเพิ่มเติม: ชนิดข้อมูลที่รองรับสำหรับพารามิเตอร์อินพุตและเอาต์พุต |
ชนิดข้อมูลที่รองรับสำหรับพารามิเตอร์อินพุตและเอาต์พุต
- Boolean
- สตริง
- Float
- Decimal
- DateTime
- Integer
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการรวมจากแอปพื้นที่ทำงานหรือในโฟลว์ระบบคลาวด์ Power Automate ให้ไปที่ เรียกใช้ฟังก์ชันจากแอปพื้นที่ทำงานหรือหน้าแบบกำหนดเอง
สิทธิ์ของฟังก์ชัน
วิธีการทำงาน | Description |
---|---|
ขณะออกแบบ | ผู้สร้างที่มีสมาชิกบทบาทความปลอดภัยผู้กำหนดค่าระบบหรือบทบาทระดับที่สูงกว่าในสภาพแวดล้อม Power Platform สามารถเข้าถึงฟังก์ชันทั้งหมดในสภาพแวดล้อมนั้นได้ สามารถใช้บทบาทความปลอดภัยแบบกำหนดเองเพื่อจำกัดการเข้าถึงฟังก์ชันได้ |
ขณะเรียกใช้ | เมื่อมีการเรียกใช้ฟังก์ชัน ฟังก์ชันจะเข้าถึงข้อมูลตารางที่เกี่ยวข้องกับข้อกำหนดของฟังก์ชัน ซึ่งรวมถึงตารางที่เป็นส่วนหนึ่งของสูตรในบริบทของผู้ใช้ที่เรียกใช้ |