แชร์ผ่าน


ใช้ปลั๊กอิน 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 เป็นภาษาสูตรที่ใช้ในแอปพลิเคชัน Canvas และได้รับการขยายให้ใช้งานในปลั๊กอิน low-code โปรดดูฟังก์ชันที่รองรับสำหรับรายละเอียดเพิ่มเติม Power Apps

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

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

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

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

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

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

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

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

เวลาการออกแบบ

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

ระยะเวลาการทำงาน

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

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

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

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

  • การเป็นสาชิกของบทบาทความปลอดภัยผู้ดูแลระบบหรือผู้กำหนดค่าระบบในสภาพแวดล้อม Power Platform
  • เข้าถึงแอป Dataverse Accelerator

เคล็ดลับ

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

อัปเดตตัวเร่งความเร็ว Dataverse

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

เคล็ดลับ

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

หมายเหตุ

หากคุณติดตั้งโซลูชัน low-code Plug-ins for Connectors เสริมไว้ก่อนหน้านี้ โซลูชันดังกล่าวจะถูกลบออกโดยอัตโนมัติเมื่อคุณอัปเดตหลังจากวันที่ 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 }

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

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

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

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

หมายเหตุ

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

ทดสอบปลั๊กอิน 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 ในแอป Canvas

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

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

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

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

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

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

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

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

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

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

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

ข้อจำกัด

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

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