แชร์ผ่าน


ใช้ปลั๊กอิน low-code ใน Dataverse (พรีวิว)

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

Microsoft Dataverse นำเสนอโซลูชันอันทรงพลังเพื่อให้ได้รับสถาปัตยกรรมข้อมูลที่มีประสิทธิภาพมากขึ้น และลดภาระงานฝั่งไคลเอ็นต์ผ่านปลั๊กอิน low-code ปลั๊กอินเหล่านี้เป็นเวิร์กโฟลว์แบบเรียลไทม์ที่นำมาใช้ซ้ำได้ซึ่งดำเนินการชุดคำสั่งเฉพาะภายใน Dataverse ทำงานในฝั่งเซิร์ฟเวอร์ และทริกเกอร์โดยตัวจัดการเหตุการณ์ส่วนบุคคล

ข้อสำคัญ

  • นี่คือคุณลักษณะพรีวิว
  • คุณลักษณะการแสดงตัวอย่างไม่ได้มีไว้สำหรับการนำไปใช้งานจริง และอาจมีการจำกัดฟังก์ชันการทำงาน คุณลักษณะเหล่านี้สามารถใช้ได้ก่อนการเปิดตัวอย่างเป็นทางการ เพื่อให้ลูกค้าสามารถเข้าใช้งานได้ก่อนเวลาและให้ข้อคิดเห็น

โดยทั่วไปแล้ว ปลั๊กอินจะถูกสร้างขึ้นเป็นคลาสแบบกำหนดเองที่คอมไพล์เป็นแอสเซมบลี .NET Framework ซึ่งจากนั้นจะถูกอัปโหลดและลงทะเบียนภายใน Dataverse อย่างไรก็ตาม ด้วยการเปิดตัวปลั๊กอิน low-code ผู้ใช้สามารถสร้างตัวจัดการเหตุการณ์เหล่านี้โดยมีการเขียนโค้ดน้อยที่สุดหรือไม่ต้องเขียนเลย และไม่จำเป็นต้องมีการลงทะเบียนด้วยตนเอง

ปลั๊กอิน low-code ถูกจัดเก็บไว้ในฐานข้อมูล Dataverse และสามารถรวมเข้ากับ Power Apps และ Power Automate ได้อย่างราบรื่น ลักษณะการทำงานของเวิร์กโฟลว์ถูกกำหนดโดยใช้ภาษานิพจน์ Power Fx และสามารถเชื่อมต่อโดยตรงกับข้อมูลธุรกิจและแหล่งข้อมูลจากภายนอกของ Dataverse ผ่านตัวเชื่อมต่อ Power Platform ด้วยปลั๊กอิน low-code ผู้สร้างสามารถสร้างเวิร์กโฟลว์ที่ซับซ้อนได้อย่างรวดเร็วโดยต้องการความเชี่ยวชาญในการเขียนโค้ดเพียงเล็กน้อย ส่งผลให้สถาปัตยกรรมข้อมูลมีความคล่องตัวและมีประสิทธิภาพมากขึ้น

ประโยชน์ของตรรกะฝั่งเซิร์ฟเวอร์

การกำหนดตรรกะทางธุรกิจฝั่งเซิร์ฟเวอร์มีประโยชน์หลายประการ ได้แก่:

  • เพิ่มการรักษาความปลอดภัย เนื่องจากตรรกะฝั่งเซิร์ฟเวอร์ดำเนินการบนเซิร์ฟเวอร์ จึงสามารถช่วยป้องกันการเข้าถึงข้อมูลหรือกระบวนการที่ละเอียดอ่อนโดยไม่ได้รับอนุญาต
  • ปรับปรุงประสิทธิภาพการทำงาน ด้วยการดำเนินการบนเซิร์ฟเวอร์ ตรรกะทางธุรกิจสามารถลดจำนวนข้อมูลที่จำเป็นต้องถ่ายโอนระหว่างไคลเอ็นต์และเซิร์ฟเวอร์ ส่งผลให้เวลาในการประมวลผลเร็วขึ้น
  • ความสอดคล้องกันและความน่าเชื่อถือ ตรรกะฝั่งเซิร์ฟเวอร์ช่วยให้มั่นใจได้ว่ากฎธุรกิจจะถูกนำไปใช้กับไคลเอ็นต์ทั้งหมดอย่างสอดคล้องกัน ซึ่งช่วยลดความเสี่ยงของข้อผิดพลาดหรือความไม่สอดคล้องกัน
  • การบำรุงรักษาและการอัปเกรดที่ง่ายขึ้น ด้วยการรวมศูนย์ตรรกะทางธุรกิจบนเซิร์ฟเวอร์ ทำให้ง่ายต่อการบำรุงรักษาและอัปเดต เนื่องจากสามารถทำการเปลี่ยนแปลงได้ในที่เดียว แทนที่จะต้องอัปเดตไคลเอ็นต์หลายตัว
  • ความสามารถในการปรับขนาด ตรรกะฝั่งเซิร์ฟเวอร์สามารถปรับขนาดได้ง่ายกว่าตรรกะฝั่งไคลเอ็นต์ ช่วยให้มีประสิทธิภาพดียิ่งขึ้นและจัดการปริมาณงานขนาดใหญ่ได้

ปลั๊กอิน low-code ใน

ปลั๊กอิน low-code มีสองชนิดที่รองรับใน Dataverse:

ชนิด ทริกเกอร์ รองรับพารามิเตอร์ ขอบเขต ที่รองรับ
แบบทันที เรียกใช้ด้วยตนเอง ใช่ ส่วนกลางและตาราง
อัตโนมัติ เหตุการณ์ตารางของ Dataverse ไม่ Table

ปลั๊กอิน low-code ทั้งหมดมีคุณสมบัติทั่วไปดังต่อไปนี้:

คุณสมบัติ Description
Display name ชื่อของปลั๊กอินที่มนุษย์สามารถอ่านได้ ไม่สามารถเปลี่ยนได้หลังจากที่สร้าง
Name ชื่อภายในของปลั๊กอิน ใช้โดยแพลตฟอร์มเพื่อระบุส่วนประกอบในการดำเนินการของโค้ดและฐานข้อมูล ไม่สามารถเปลี่ยนได้หลังจากที่สร้าง
Description ใช้เพื่อให้บริบทเพิ่มเติมเกี่ยวกับปลั๊กอิน (วัตถุประสงค์ ลักษณะการทำงาน หรือรายละเอียดที่สำคัญอื่นๆ)
โซลูชัน ใช้เพื่อจัดกลุ่มส่วนประกอบและส่งออกไปยังสภาพแวดล้อมอื่นๆ เรียนรู้เพิ่มเติมเกี่ยวกับ โซลูชัน
นิพจน์ นี่คือฟังก์ชันที่กำหนดเองที่สามารถใช้เพื่อดำเนินการหรือคำนวณซึ่งกำหนดโดยใช้ภาษานิพจน์ Power Fx Power Fx เป็นภาษาสูตรที่ใช้ในแอปพื้นที่ทำงาน Power Apps และได้รับการขยายเพื่อใช้ในปลั๊กอิน low-code โปรดดู ฟังก์ชันที่รองรับสำหรับรายละเอียดเพิ่มเติม

ปลั๊กอิน low-code แบบทันทีเป็นตรรกะทาโค้ดแบบกำหนดเองที่ผู้ใช้เรียกใช้ด้วยตนเอง สามารถใช้พารามิเตอร์อินพุตและเอาต์พุตแบบกำหนดเองได้

คุณสมบัติเฉพาะ:

คุณสมบัติ Description
Scope ใช้เพื่อเชื่อมโยงปลั๊กอินเข้ากับตารางเฉพาะ สามารถตั้งค่าเป็นตาราง (แสดงเป็นเอนทิตี) หรือส่วนกลาง โดยที่ขอบเขตของตาราง (เอนทิตี) หมายถึงปลั๊กอินถูกทริกเกอร์ด้วยบริบทของเรกคอร์ดตารางเฉพาะ และขอบเขตส่วนกลางหมายความว่าการดำเนินการไม่เกี่ยวข้องกับตาราง (เรียนรู้เพิ่มเติม)
พารามิเตอร์ พารามิเตอร์ให้คุณสามารถส่งผ่านข้อมูลระหว่างปลั๊กอินและบริบทที่เรียกใช้ จึงทำให้สามารถออกแบบตรรกะธุรกิจที่ใช้ซ้ำได้ในสถานการณ์ที่แตกต่างกันได้ง่ายขึ้น

พารามิเตอร์อินพุต ใช้เพื่อระบุข้อมูลให้กับปลั๊กอิน และช่วยให้คุณควบคุมวิธีการทำงานของฟังก์ชันโดยส่งค่าต่างๆ ที่คุณระบุในสูตร Power Fx

พารามิเตอร์เอาต์พุต ช่วยให้คุณสามารถดึงผลลัพธ์ของฟังก์ชันหรือวิธีการเพื่อใช้ในโปรแกรมของคุณต่อไป

ชนิดข้อมูลที่รองรับ:
  • Boolean
  • สตริง
  • Float
  • Decimal
  • DateTime
  • Integer

ข้อมูลเพิ่มเติมเกี่ยวกับวิธีการรวมจากแอปพื้นที่ทำงานหรือในโฟลว์ระบบคลาวด์ Power Automate: รวมปลั๊กอิน low-code

สิทธิ์ของปลั๊กอิน

ขณะออกแบบ

ผู้สร้างที่มีความเป็นสมาชิกของบทบาทความปลอดภัยของผู้กำหนดค่าระบบหรือผู้ดูแลระบบในสภาพแวดล้อม Power Platform สามารถเข้าถึงปลั๊กอินทั้งหมดในสภาพแวดล้อมนั้น บทบาทความปลอดภัยแบบกำหนดเองสามารถใช้เพื่อจำกัดการเข้าถึงปลั๊กอิน low-code ได้

ขณะเรียกใช้

เมื่อมีการเรียกใช้ปลั๊กอิน ปลั๊กอินจะเข้าถึงข้อมูลตารางที่เกี่ยวข้องกับข้อกำหนดของปลั๊กอิน (ตารางที่เป็นส่วนหนึ่งของสูตร หรือหากตารางเชื่อมโยงกับการตั้งค่าของปลั๊กอินอัตโนมัติ) ในบริบทของผู้ใช้ที่เรียกใช้

การเชื่อมต่อ

เมื่อใช้ บทบาทความปลอดภัย การเข้าถึงตัวเชื่อมต่อภายในปลั๊กอินสามารถจำกัดไว้เฉพาะกลุ่มผู้ใช้ภายในองค์กรของคุณ ระบุบทบาทที่มีสิทธิ์สร้าง อ่าน อัปเดต หรือลบ

ข้อกำหนดเบื้องต้นสำหรับการสร้างปลั๊กอิน low-code

หมายเหตุ

เรากำลังเปิดตัวชุดการอัปเดตเพื่อเปิดใช้งานปลั๊กอิน low-code ของ Dataverse ปลั๊กอิน low-code เหล่านี้ใช้อินเทอร์เฟซผู้ใช้ที่สร้างขึ้นจาก คุณลักษณะหน้าที่กำหนดเอง ของ Power Platform ส่วนหนึ่งของการอัปเดตเหล่านี้ เรากำลังปรับใช้ในสภาพแวดล้อมโดยใช้บัญชีการบำรุงรักษาระบบ ในบางกรณี บัญชีเหล่านี้มีผลข้างเคียงที่ไม่คาดคิดจากการนำเสนอเป็น บัญชีฉุกเฉิน เรากำลังดำเนินการแก้ไขลักษณะการทำงานนี้โดยเร็วที่สุด ในระหว่างนี้ แอปต่อไปนี้อาจปรากฏในศูนย์จัดการ Power Platform:

  • แอป Dataverse Accelerator – <แอปแบบจำลอง> ที่สร้างโดยบัญชีผู้ดูแลระบบส่วนกลางount
  • หน้าการดำเนินการของ Dataverse - <แอปพื้นที่ทำงาน> นี่คือหน้าที่กำหนดเองซึ่งมีการสร้างปลั๊กอิน low-code ที่สร้างขึ้นด้วยชื่อผู้ใช้ที่เชื่อมโยงกับบัญชีผู้ดูแลระบบส่วนกลาง
  • หน้าภาพรวม - <แอปพื้นที่ทำงาน> นี่คือหน้าที่กำหนดเองซึ่งมีการสร้างปลั๊กอิน low-code ที่สร้างขึ้นด้วยชื่อผู้ใช้ที่เชื่อมโยงกับบัญชีผู้ดูแลระบบส่วนกลาง
  • การเป็นสาชิกของบทบาทความปลอดภัยผู้ดูแลระบบหรือผู้กำหนดค่าระบบในสภาพแวดล้อม Power Platform
  • เข้าถึงแอป Dataverse Accelerator

เคล็ดลับ

สภาพแวดล้อมใหม่ทั้งหมดมีการติดตั้งแอป Dataverse Accelerator โดยอัตโนมัติในวันที่ 1 ตุลาคม 2023 ถ้าคุณติดตั้ง Dataverse Accelerator ไว้อยู่แล้ว คุณสามารถอัปเดต Dataverse Accelerator ได้ด้วยตนเอง

อัปเดต Dataverse Acceleratorr

  1. ทำตามคำแนะนำเพื่อ ดูแอปที่ได้รับอนุญาตในสภาพแวดล้อมของคุณ
  2. หาก Dataverse Accelerator ได้รับการติดตั้งแล้วและมีการอัปเดต จะมีการระบุไว้ในตารางถัดจากรายการ
  3. เลือก Dataverse Accelerator แล้วเลือก อัปเดต บนแถบคำสั่ง

เคล็ดลับ

เปิดใช้งาน อัปเดตแอปอัตโนมัติ สำหรับผู้เผยแพร่ Microsoft - Power CAT เพื่อรับการอัปเดตโดยอัตโนมัติเมื่อพร้อมใช้งาน (ไม่จำเป็นสำหรับสภาพแวดล้อมใหม่ที่สร้างขึ้นหลังวันที่ 1 ตุลาคม 2023)

หมายเหตุ

หากก่อนหน้านี้คุณได้ติดตั้งโซลูชันเสริม ปลั๊กอิน low-code สำหรับตัวเชื่อมต่อ โซลูชันจะถูกลบโดยอัตโนมัติเมื่อคุณอัปเดตหลังวันที่ 29 มิถุนายน 2023 ความสามารถจะพร้อมใช้งานในโซลูชันหลัก

สร้างปลั๊กอิน low-code แบบทันที

  1. เล่นแอป Dataverse Accelerator
  2. เลือกการ์ด สร้างปลั๊กอินทันที การ์ดสร้างปลั๊กอินทันที
  3. ระบุ ชื่อที่แสดง
  4. หรือกำหนดพารามิเตอร์:
    • เลือก พารามิเตอร์อินพุตใหม่ หรือ พารามิเตอร์เอาต์พุตใหม่ จากนั้นป้อนป้ายชื่อและชนิดข้อมูล
    • เพิ่มพารามิเตอร์อินพุตและเอาต์พุตเพิ่มเติมตามความจำเป็น
  5. ป้อนนิพจน์ Power Fx ในตัวแก้ไข นิพจน์
    • อ้างอิงพารามิเตอร์อินพุตในสูตรตามชื่อป้ายชื่อ
    • พารามิเตอร์เอาต์พุตจะต้องถูกอ้างอิงภายในวงเล็บปีกกา เช่น { Out: "Return value" }
    • อ้างอิงตาราง Dataverse ที่ใช้ฟังก์ชันการรวบรวมข้อมูล เช่น Filter() และ LookUp()
    • หากกำหนดขอบเขตเป็นเอนทิตี ให้ใช้ ThisRecord เพื่อเข้าถึงค่าคอลัมน์ในแถวของตารางที่เกี่ยวข้องกับการเรียกใช้ปลั๊กอิน เช่น ThisRecord.'Account Name'

    เคล็ดลับ

    กำหนด IntelliSense ในช่อง นิพจน์ สีแดงที่ขีดเส้นใต้ไม่ถูกต้อง สีเหลืองไม่สม่ำเสมอหมายความว่าตรรกะของคุณอาจได้รับผลกระทบจากข้อจำกัดในการมอบสิทธิ์ หลีกเลี่ยงปัญหาการมอบสิทธิ์โดยใช้ ฟังก์ชันที่มอบสิทธิ์ได้

  6. ขยาย ตัวเลือกขั้นสูง เพื่อแก้ไข โซลูชัน, ขอบเขต หรือ คำอธิบาย หรือไม่ก็ได้
  7. เลือก บันทึก
  8. ทดสอบปลั๊กอิน low-code ทันที

ตัวอย่าง: คำนวณผลรวมของจำนวนเต็มสองตัว

  • สร้างพารามิเตอร์อินพุตสองตัว X และ Y (ชนิดจำนวนเต็มทั้งคู่) และพารามิเตอร์เอาต์พุตหนึ่งตัว Z (ชนิดสตริง)
  • ใช้สูตรต่อไปนี้: {Z: X + Y }

ตัวอย่างปลั๊กอินทันทีในแอป Dataverse Accelerator

สร้างปลั๊กอิน low-code แบบอัตโนมัติ

  1. เล่นแอป Dataverse Accelerator
  2. เลือกการ์ด สร้างปลั๊กอินอัตโนมัติ การ์ดสร้างปลั๊กอินอัตโนมัติ
  3. ระบุค่าต่อไปนี้:
    • ชื่อ: ป้อนชื่อสำหรับปลั๊กอินแบบทันที เช่น การตรวจสอบอินพุต
    • ตาราง: เลือกตารางที่จะเชื่อมโยงปลั๊กอิน เช่น บัญชี
    • เรียกใช้กฎปลั๊กอินเมื่อแถวคือ ระบุเหตุการณ์ข้อมูลที่เรียกใช้ปลั๊กอิน
  4. ป้อนนิพจน์ Power Fx ในตัวแก้ไข นิพจน์
    • อ้างอิงตาราง Dataverse ที่ใช้ฟังก์ชันการรวบรวมข้อมูล เช่น Filter() และ LookUp()
    • ใช้ ThisRecord เพื่อเข้าถึงค่าคอลัมน์ในแถวของตารางที่เกี่ยวข้องกับการเรียกใช้ปลั๊กอิน เช่น ThisRecord.'Account Name'
  5. ขยาย ตัวเลือกขั้นสูง เพื่อแก้ไข ขั้นตอน (เมื่อรายการนี้ควรทำงาน) และ โซลูชัน ที่บันทึกปลั๊กอินไว้หรือไม่ก็ได้
  6. เลือก บันทึก
  7. ทดสอบปลั๊กอิน low-code อัตโนมัติ

ใช้ตัวเชื่อมต่อ Power Platform ในปลั๊กอิน low-code

ตัวเชื่อมต่อ Power Platform สามารถใช้ในปลั๊กอิน low-code เพื่อรวมข้อมูลและฟังก์ชันการทำงานจากระบบภายนอก Dataverse เช่น SQL Server, Salesforce และ SharePoint ได้อย่างง่ายดาย โดยไม่จำเป็นต้องเขียนโค้ดหรือการพัฒนาแบบกำหนดเองที่ซับซ้อน

ข้อกำหนดเบื้องต้นสำหรับการใช้ตัวเชื่อมต่อในปลั๊กอิน low-code

การใช้การดำเนินการของตัวเชื่อมต่อในปลั๊กอิน low-code

คุณสามารถใช้ ตัวเชื่อมต่อ และ ตัวเชื่อมต่อที่กำหนดเอง จากภายในปลั๊กอิน low-code ได้อย่างง่ายดายด้วยสูตร Power Fx

  1. สร้างการเชื่อมต่อกับตัวเชื่อมต่อที่คุณต้องการใช้
  2. เพิ่มการอ้างอิงการเชื่อมต่อ ให้กับการเชื่อมต่อในสภาพแวดล้อม Dataverse
  3. ในตัวแก้ไขนิพจน์ Power Fx สำหรับปลั๊กอิน low-code ให้พิมพ์ชื่อของการอ้างอิงการเชื่อมต่อ (ชื่อภายในที่มีคำนำหน้าและขีดล่าง เช่น new_connectorName ไม่ใช่ชื่อที่แสดง)
  4. IntelliSense แสดงการดำเนินการที่มีอยู่ เลือกการดำเนินการที่คุณต้องการ จากนั้นป้อนพารามิเตอร์ที่จำเป็น

ก่อนที่จะใช้ตัวเชื่อมต่อในปลั๊กอิน low-code ให้ตรวจสอบ คู่มือ ของตัวเชื่อมต่อเพื่อให้แน่ใจว่าคุณได้ส่งพารามิเตอร์อินพุตและเอาต์พุตอย่างถูกต้อง

ข้อมูลเพิ่มเติม: ตัวอย่าง

หมายเหตุ

  • ในตอนนี้ยังไม่รองรับการดำเนินการของตัวเชื่อมต่อทั้งหมด
  • อย่าใช้ตัวเชื่อมต่อ Dataverse เพื่อเชื่อมต่อกับตาราง Dataverse จากนิพจน์ปลั๊กอิน ให้ใช้ฟังก์ชัน Power Fx ดั้งเดิมเพื่อทำงานกับคอลเลกชัน: Filter, Search, LookUp, Patch, Collect และ Set โดยที่คอลัมน์จะถือเป็นตัวแปรส่วนกลาง

ทดสอบปลั๊กอิน low-code

ทดสอบปลั๊กอินทันที

  1. จาก หน้าจอหน้าหลัก เลือกปลั๊กอินทันทีจากรายการ จากนั้นเลือก ทดสอบ บนแถบคำสั่ง คุณยังสามารถไปที่หน้าจอนี้ได้จากตัวแก้ไขปลั๊กอินทันทีในแถบคำสั่งหลังจากบันทึกแล้ว เลือก ทดสอบปลั๊กอิน low-code

  2. ระบุค่าสำหรับพารามิเตอร์อินพุตใดๆ ที่กำหนดไว้ในปลั๊กอิน low-code จากนั้นเลือก เรียกใช้ เลือก เรียกใช้เพื่อทดสอบปลั๊กอิน low-code

สังเกตการตอบสนอง

เคล็ดลับ

ใช้พารามิเตอร์เอาต์พุตเพื่อช่วยตรวจสอบลักษณะการทำงานและผลลัพธ์ที่คาดไว้ มิฉะนั้นคุณจะเห็นเฉพาะความสำเร็จหรือความล้มเหลวเมื่อทำการทดสอบ

ทดสอบปลั๊กอินอัตโนมัติ

ทดสอบปลั๊กอินอัตโนมัติโดยเรียกใช้เหตุการณ์ของข้อมูล สังเกตว่าปลั๊กอินทำงานสำเร็จหรือไม่โดยตรวจสอบความถูกต้องของการเปลี่ยนแปลงที่คาดไว้ซึ่งกำหนดไว้ในสูตร

เคล็ดลับ

ในขณะเป็นรุ่นพรีวิว คุณสามารถเรียกใช้เหตุการณ์ของข้อมูลที่เกี่ยวข้องได้โดยใช้ตัวแก้ไขตารางใน Power Apps:

  1. ลงชื่อเข้าใช้ Power Apps ไปที่ ตาราง และเลือกตาราง ปลั๊กอิน
  2. บนแถบคำสั่ง ให้เลือก แก้ไข
  3. สร้าง อัปเดต หรือลบแถวโดยตรงจากมุมมองนี้ หรือเปิดแถวในฟอร์มเริ่มต้นโดยการเลือกแถว จากนั้นเลือก แก้ไขแถวโดยใช้ฟอร์ม บนแถบคำสั่ง

รวมปลั๊กอิน low-code

เรียกปลั๊กอินแบบทันทีจากแอปพื้นที่ทำงานหรือเพจที่กำหนดเอง

  1. ในแอป Dataverse Accelerator:
    1. เลือกปลั๊กอินทันทีในรายการ
    2. เลือก คัดลอกส่วนย่อยของโค้ด บนแถบคำสั่ง เรียกใช้ปลั๊กอิน low-code ทันที
    3. วางและบันทึกสูตรที่คัดลอกลงในตัวแก้ไขข้อความหรือแผ่นจดบันทึก (ตำแหน่งที่คุณสามารถอ้างอิงกลับไปได้อย่างง่ายดาย)
  2. ใน Power Apps
    1. สร้างหรือแก้ไขแอปพื้นที่ทำงาน (หรือเพจแบบกำหนดเอง) ใน Power Apps Studio
    2. ในการนำทางด้านซ้าย ภายใต้แท็บ แหล่งข้อมูล เลือก + แหล่งข้อมูลใหม่ และค้นหาตัวเลือก สภาพแวดล้อม จากตัวเชื่อมต่อ Dataverse
    3. ใส่ส่วนประกอบต่อไปนี้ลงในพื้นที่ทำงาน:
    • เพิ่มตัวควบคุมอินพุตที่สอดคล้องกับชนิดข้อมูลของแต่ละพารามิเตอร์ เช่น การป้อนข้อความ สำหรับข้อความหรือตัวเลข การสลับ สำหรับแบบบูลีน
    • ถ้าขอบเขตปลั๊กอินถูกผูกไว้กับตาราง ให้เพิ่มชุดคำสั่งผสมที่เชื่อมโยงกับตารางเดียวกัน เพื่อให้คุณสามารถเลือกอินพุตได้
    • เพิ่ม ปุ่ม เพื่อเรียกปลั๊กอิน
  3. วางสูตรปลั๊กอินที่คุณคัดลอกลงในคุณสมบัติ OnSelect ของปุ่ม
  4. แมปพารามิเตอร์อินพุต Value แต่ละตัวเพื่ออ้างอิงตัวควบคุมอินพุตที่เกี่ยวข้อง:
    • หากสูตรคือ Environment.new_CalculateSum({ X: Value, Y: Value }); สามารถเขียนใหม่เป็น: Environment.new_CalculateSum({ X: TextInput1.Text, Y: TextInput2.Text });
    • หากสูตรถูกผูกไว้ ให้แทนที่ Environment ด้วยชื่อที่แสดงของตารางเพื่อเข้าถึงปลั๊กอิน
  5. หากพารามิเตอร์เอาต์พุตถูกกำหนดไว้สำหรับปลั๊กอิน low-code:
    1. บันทึกการตอบในสูตร Set() หรือ UpdateContext(): Set( ActionResult, Environments.CalculateSum({ X: TextInput1.Text, Y: TextInput2.Text }) ); แสดงตัวแปรในป้ายชื่อ หรือใช้สูตร Notify() เพื่อแสดงข้อมูลในการแจ้งเตือน
  6. เล่นแอปและเลือกคำสั่งบนแถบคำสั่งเพื่อเรียกใช้ปลั๊กอิน low-code

เรียนรู้เพิ่มเติมเกี่ยวกับวิธีที่คุณสามารถ เรียกการดำเนินการ Dataverse ได้โดยตรงจาก Power Fx ในแอปพื้นที่ทำงาน

เรียกปลั๊กอินทันทีจากโฟลว์ระบบคลาวด์ Power Automate

  1. ในโฟลว์ระบบคลาวด์ ให้เพิ่มการดำเนินการใหม่จากตัวเชื่อมต่อ Microsoft Dataverse
  2. เลือกการดำเนินการที่ชื่อ ดำเนินการที่ไม่ถูกผูก หรือ ดำเนินการที่ถูกผูก
  3. เลือกปลั๊กอินของคุณ (มีชื่อเฉพาะพร้อมคำนำหน้า)
  4. ระบุค่าสำหรับพารามิเตอร์อินพุตทั้งหมด (ถ้ามี)

เรียกปลั๊กอินทันทีจาก Dataverse Web API

ทำตามขั้นตอนสำหรับส่วน การดำเนินการที่ไม่ถูกผูก หรือ ฟังก์ชันที่ผูกกับตาราง ใน การเรียก API ที่กำหนดเองจากคู่มือ Web API (ขึ้นอยู่กับขอบเขตที่เหมาะสมของปลั๊กอิน)

รับความช่วยเหลือเกี่ยวกับปลั๊กอิน low-code

หากคุณประสบปัญหาในการสร้างหรือเรียกใช้ปลั๊กอิน low-code ให้ไปที่เคล็ดลับเหล่านี้สำหรับปัญหาทั่วไปที่อาจเกิดขึ้น: ปลั๊กอิน low-code และปัญหาที่ทราบของ Microsoft Dataverse

การติดต่อรับความช่วยเหลือและการสนับสนุน

สำหรับปัญหาเกี่ยวกับการติดตั้งโซลูชัน Dataverse Accelerator หรือปปลั๊กอิน low-code ที่ไม่ครอบคลุมใน เคล็ดลับและปัญหาที่ทราบสำหรับปลั๊กอิน low-code ของ Microsoft Dataverse เช่น เมื่อได้รับข้อผิดพลาดที่ไม่ได้ระบุไว้ในเอกสาร ใช้ประสบการณ์ช่วยเหลือ + สนับสนุน และใส่ข้อมูลต่อไปนี้:

  • ชนิดปัญหา- API เว็บสำหรับ Dataverse และ SDK
  • ชนิดย่อยของปัญหา - ชุด Accelerator สำหรับ Dataverse

ตัวอย่างปลั๊กอิน low-code ที่คุณสามารถสร้างได้

สำหรับตัวอย่างบางส่วนของวิธีสร้างปลั๊กอิน low-code ให้ไปที่ ตัวอย่างปลั๊กอิน low-code ของ Dataverse (พรีวิว)

ข้อจำกัด

  • ต้องอ่านออบเจ็กต์ภาษาสภาพแวดล้อมเพื่อเข้าถึงปลั๊กอินใหม่ภายในแอปพื้นที่ทำงานที่มีอยู่ สำหรับปลั๊กอินใดๆ ที่สร้างขึ้นหลังจากที่คุณได้เพิ่มแหล่งข้อมูลตารางสภาพแวดล้อมลงในแอปพื้นที่ทำงานที่มีอยู่ คุณจะต้องลบและอ่านอ็อบเจ็กต์ภาษาสภาพแวดล้อม Power Fx จากนั้นคุณจะเห็นรายการปลั๊กอินที่อัปเดตทั้งหมดเป็นการดำเนินการ

  • IntelliSense ต้องการสัญลักษณ์ที่ชัดเจนในปลั๊กอินอัตโนมัติ หากคุณต้องการอ้างอิงตารางใดๆ ในสูตร ใช้ไวยากรณ์แก้ความกำกวมต่อไปนี้ เช่น [@Accounts] โดยใช้วงเล็บเหลี่ยมและสัญลักษณ์ @ (ไม่ใช่ Accounts)

  • การสนับสนุนที่เกี่ยวข้อง ปลั๊กอินสามารถเรียกใช้การดำเนินการของบุคคลที่หนึ่งที่เผยแพร่โดย Microsoft จากนิพจน์ Power Fx

  • สภานการณ์ Collect บางอย่างต้องการ Patch มีบางสถานการณ์ที่ Collect() ไม่ทำงาน วิธีแก้ไขคือใช้ Patch() ตามที่แสดงในตัวอย่างคอลัมน์ที่เกี่ยวข้องด้านล่าง หากคุณกำลังสร้างปลั๊กอินอัตโนมัติ ให้เติม @ ข้างหน้าแต่ละตารางที่อ้างอิงในสูตร Power Fx

    Patch(Faxes,
        Collect(Faxes, { Subject : "Sub1" } ),
        { Regarding : First(Accounts) }
    )
    
  • เมื่อปลั๊กอิน low-code ทำงานกับตัวเชื่อมต่อและใช้ DLP ผู้ดูแลระบบสามารถบล็อกการสร้างการเชื่อมต่อโดยใช้ DLP อย่างไรก็ตาม การอ้างอิงการเชื่อมต่อที่มีอยู่ในสภาพแวดล้อม Dataverse ยังคงทำงานต่อไป ในกรณีที่ผู้ดูแลระบบจำเป็นต้องบล็อกการทำงานของปลั๊กอิน low-code ทั้งหมดกับตัวเชื่อมต่อใดๆ พวกเขาสามารถปิดใช้งานการตั้งค่า Allowconnectorsonpowerfxactions ขององค์กรได้ การตั้งค่านี้เปิดใช้งานตามค่าเริ่มต้น และสามารถปิดใช้งานได้ด้วยวิธีการ SDK ตามปกติ (WebAPI, SDK, PowerShell และอื่นๆ) คุณสามารถปิดใช้งานรายการนี้ได้โดยใช้ปลั๊กอินทันทีแบบ low-code ดังนี้:

    Patch(Organizations, First(Organizations), { 'Enable connectors on power fx actions.': 'Enable connectors on power fx actions. (Organizations)'.No })
    
  • ปลั๊กอินที่ใช้ตัวเชื่อมต่อสามารถส่งออกผลลัพธ์จากฟิลด์ที่ระบุเท่านั้น ด้วยเหตุนี้ คุณจึงต้องแมปค่าดั้งเดิมเฉพาะจากการตอบสนองของตัวเชื่อมต่อกับค่าเอาต์พุต

ปลั๊กอิน low-code ที่มีข้อจำกัดของตัวเชื่อมต่อแบบกำหนดเอง

หากคุณมีปลั๊กอิน low-code ที่มีตัวเชื่อมต่อแบบกำหนดเอง คุณต้องนำเข้าตัวเชื่อมต่อแบบกำหนดเองเป็นอันดับแรกก่อนการอ้างอิงการเชื่อมต่อหรือโฟลว์

หากสภาพแวดล้อมของคุณไม่มีตัวเชื่อมต่อแบบกำหนดเองอยู่ในโซลูชัน ให้นำเข้าโซลูชันที่มีเฉพาะตัวเชื่อมต่อแบบกำหนดเองแยกต่างหาก ดำเนินการนำเข้านี้ก่อนที่คุณจะนำเข้าโซลูชันจริง คุณต้องดำเนินการนี้ก่อนเนื่องจาก Azure ต้องลงทะเบียนตัวเชื่อมต่อแบบกำหนดเองก่อนจึงจะสามารถนำเข้าส่วนประกอบโซลูชันอื่นๆ ได้

หากคุณนำเข้าโซลูชันที่มีตัวเชื่อมต่อและโฟลว์แบบกำหนดเอง Azure จะไม่สามารถลงทะเบียนตัวเชื่อมต่อแบบกำหนดเองได้ในขณะที่กำลังลงทะเบียนการอ้างอิงการเชื่อมต่อหรือโฟลว์ของคุณ การดำเนินการนี้ยังใช้กับการอ้างอิงการเชื่อมต่อสำหรับตัวเชื่อมต่อแบบกำหนดเองที่ไม่ได้นำเข้าก่อนหน้านี้ในโซลูชันแยกต่างหากด้วย หาก Azure ไม่ได้ลงทะเบียนตัวเชื่อมต่อแบบกำหนดเอง การนำเข้าจะล้มเหลว หรือคุณไม่สามารถเริ่มการนำเข้าได้

ข้อมูลเพิ่มเติม: สร้างตัวเชื่อมต่อแบบกำหนดเองในโซลูชัน: ข้อจำกัดที่ทราบ

ดูเพิ่มเติม

ปลั๊กอิน low-code ใน Power Fx (พรีวิว)

ใช้พร้อมท์ที่สร้างไว้ล่วงหน้าในปลั๊กอินแบบ low-code ของ Dataverse ใน Power Apps