แชร์ผ่าน


ฟังก์ชันใน Microsoft Dataverse (พรีวิว)

[หัวข้อนี้คือเอกสารรุ่นก่อนวางจำหน่าย และอาจจะมีการเปลี่ยนแปลงในอนาคต]

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 สามารถเข้าถึงฟังก์ชันทั้งหมดในสภาพแวดล้อมนั้นได้ สามารถใช้บทบาทความปลอดภัยแบบกำหนดเองเพื่อจำกัดการเข้าถึงฟังก์ชันได้
ขณะเรียกใช้ เมื่อมีการเรียกใช้ฟังก์ชัน ฟังก์ชันจะเข้าถึงข้อมูลตารางที่เกี่ยวข้องกับข้อกำหนดของฟังก์ชัน ซึ่งรวมถึงตารางที่เป็นส่วนหนึ่งของสูตรในบริบทของผู้ใช้ที่เรียกใช้

เส้นทางการเรียนรู้: ทำงานกับฟังก์ชัน Power Fx

สร้างและใช้ฟังก์ชันใน Microsoft Dataverse (พรีวิว)