ใช้ปลั๊กอิน 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 พารามิเตอร์เอาต์พุต ช่วยให้คุณสามารถดึงผลลัพธ์ของฟังก์ชันหรือวิธีการเพื่อใช้เพิ่มเติมในโปรแกรมของคุณได้ ชนิดข้อมูลที่รองรับ:
|
ข้อมูลเพิ่มเติมเกี่ยวกับวิธีการบูรณาการจากแอปแคนวาสหรือใน Power Automate โฟลว์ระบบคลาวด์: บูรณาการปลั๊กอิน low-code
สิทธิ์ของปลั๊กอิน
เวลาการออกแบบ
ผู้สร้างที่มีความเป็นสมาชิกของบทบาทความปลอดภัยของผู้กำหนดค่าระบบหรือผู้ดูแลระบบในสภาพแวดล้อม Power Platform สามารถเข้าถึงปลั๊กอินทั้งหมดในสภาพแวดล้อมนั้น บทบาทความปลอดภัยแบบกำหนดเองสามารถใช้เพื่อจำกัดการเข้าถึงปลั๊กอิน low-code ได้
ระยะเวลาการทำงาน
เมื่อมีการเรียกใช้ปลั๊กอิน ปลั๊กอินจะเข้าถึงข้อมูลตารางที่เกี่ยวข้องกับข้อกำหนดของปลั๊กอิน (ตารางที่เป็นส่วนหนึ่งของสูตร หรือหากตารางเชื่อมโยงกับการตั้งค่าของปลั๊กอินอัตโนมัติ) ในบริบทของผู้ใช้ที่เรียกใช้
การเชื่อมต่อ
การใช้ บทบาทการรักษาความปลอดภัยทำให้สามารถจำกัดการเข้าถึงตัวเชื่อมต่อภายในปลั๊กอินให้เฉพาะกลุ่มผู้ใช้เฉพาะภายในองค์กรของคุณได้ ระบุบทบาทที่มีสิทธิ์สร้าง อ่าน อัปเดต หรือลบ
ข้อกำหนดเบื้องต้นสำหรับการสร้างปลั๊กอิน low-code
- การเป็นสาชิกของบทบาทความปลอดภัยผู้ดูแลระบบหรือผู้กำหนดค่าระบบในสภาพแวดล้อม Power Platform
- เข้าถึงแอป Dataverse Accelerator
เคล็ดลับ
สภาพแวดล้อมใหม่ทั้งหมดมีการติดตั้งแอป Dataverse Accelerator โดยอัตโนมัติในวันที่ 1 ตุลาคม 2023 ถ้าคุณติดตั้ง Dataverse Accelerator ไว้อยู่แล้ว คุณสามารถอัปเดต Dataverse Accelerator ได้ด้วยตนเอง
อัปเดตตัวเร่งความเร็ว Dataverse
- ปฏิบัติตามคำแนะนำเพื่อ ดูแอปที่ได้รับอนุญาตในสภาพแวดล้อมของคุณ
- หากติดตั้ง Dataverse ตัวเร่งความเร็ว แล้วและมีการอัปเดตพร้อมใช้งาน จะมีระบุไว้ในตารางถัดจากรายการ
- เลือก Dataverse ตัวเร่งความเร็ว จากนั้นเลือก อัปเดต บนแถบคำสั่ง
เคล็ดลับ
เปิดใช้งาน การอัปเดตแอปอัตโนมัติ สำหรับผู้เผยแพร่ Microsoft - Power CAT เพื่อรับการอัปเดตโดยอัตโนมัติเมื่อพร้อมใช้งาน (ไม่จำเป็นสำหรับสภาพแวดล้อมใหม่ที่สร้างขึ้นหลังจากวันที่ 1 ตุลาคม 2023)
หมายเหตุ
หากคุณติดตั้งโซลูชัน low-code Plug-ins for Connectors เสริมไว้ก่อนหน้านี้ โซลูชันดังกล่าวจะถูกลบออกโดยอัตโนมัติเมื่อคุณอัปเดตหลังจากวันที่ 29 มิถุนายน 2023 ความสามารถจะพร้อมใช้งานในโซลูชันหลัก
สร้างปลั๊กอิน low-code แบบทันที
- เล่นแอป Dataverse Accelerator
- เลือก สร้างปลั๊กอินทันที การ์ด
- ระบุ ชื่อที่แสดง
- ทางเลือกในการกำหนดพารามิเตอร์:
- เลือก พารามิเตอร์อินพุตใหม่ หรือ พารามิเตอร์เอาต์พุตใหม่ จากนั้นป้อนป้ายกำกับและประเภทข้อมูล
- เพิ่มพารามิเตอร์อินพุตและเอาต์พุตเพิ่มเติมตามความจำเป็น
- ป้อน Power Fx นิพจน์ในตัวแก้ไข นิพจน์
- อ้างอิงพารามิเตอร์อินพุตในสูตรตามชื่อป้ายชื่อ
- พารามิเตอร์เอาต์พุตจะต้องถูกอ้างอิงภายในวงเล็บปีกกา เช่น
{ Out: "Return value" }
- อ้างอิง Dataverse ตารางโดยใช้ฟังก์ชันการรวบรวมข้อมูล เช่น Filter() และ LookUp()
- ถ้าขอบเขตถูกตั้งค่าเป็นเอนทิตี้ ให้ใช้
ThisRecord
เพื่อเข้าถึงค่าคอลัมน์ในแถวตารางที่เชื่อมโยงกับการทำงานของปลั๊กอิน เช่นThisRecord.'Account Name'
เคล็ดลับ
โปรดสังเกต IntelliSense ในกล่อง นิพจน์ สีแดงที่ขีดเส้นใต้ไม่ถูกต้อง สีเหลืองไม่สม่ำเสมอหมายความว่าตรรกะของคุณอาจได้รับผลกระทบจากข้อจำกัดในการมอบสิทธิ์ หลีกเลี่ยงปัญหาการมอบหมายด้วยการใช้ฟังก์ชันที่มอบหมายได้
- ขยายตัวเลือกขั้นสูง เพิ่มเติม เพื่อปรับเปลี่ยน โซลูชัน, ขอบเขต หรือ คำอธิบาย
- เลือก บันทึก
- ทดสอบปลั๊กอิน low-code ทันทีของคุณ
ตัวอย่าง: คำนวณผลรวมของจำนวนเต็มสองจำนวน
- สร้างพารามิเตอร์อินพุตสองตัวคือ
X
และY
(ทั้งคู่เป็นชนิดจำนวนเต็ม) และพารามิเตอร์เอาต์พุตหนึ่งตัวคือZ
(ชนิดสตริง) - ใช้สูตรต่อไปนี้:
{Z: X + Y }
สร้างปลั๊กอิน low-code แบบอัตโนมัติ
- เล่นแอป Dataverse Accelerator
- เลือก สร้างปลั๊กอินอัตโนมัติ การ์ด
- ระบุค่าต่อไปนี้:
- ชื่อ: ป้อนชื่อสำหรับปลั๊กอิน เช่น การตรวจสอบอินพุต
- ตาราง: เลือกตารางที่จะเชื่อมโยงปลั๊กอิน เช่น บัญชี
- เรียกใช้กฎปลั๊กอินนี้เมื่อแถวเป็น ระบุเหตุการณ์ข้อมูลที่เรียกใช้ปลั๊กอิน
- ป้อน Power Fx นิพจน์ในตัวแก้ไข นิพจน์
- อ้างอิง Dataverse ตารางโดยใช้ฟังก์ชันการรวบรวมข้อมูล เช่น Filter() และ LookUp()
- ใช้
ThisRecord
เพื่อเข้าถึงค่าคอลัมน์ในแถวตารางที่เกี่ยวข้องกับการเรียกใช้ปลั๊กอิน เช่นThisRecord.'Account Name'
- ขยายตัวเลือก ขั้นสูง เพื่อปรับเปลี่ยน สเตจ (เมื่อต้องรันสิ่งนี้) และ โซลูชัน ที่บันทึกปลั๊กอิน
- เลือก บันทึก
- ทดสอบปลั๊กอิน low-code อัตโนมัติของคุณ
ใช้ตัวเชื่อมต่อ Power Platform ในปลั๊กอิน low-code
ตัวเชื่อมต่อ Power Platform สามารถใช้ในปลั๊กอิน low-code เพื่อรวมข้อมูลและฟังก์ชันการทำงานจากระบบภายนอก Dataverse เช่น SQL Server, Salesforce และ SharePoint ได้อย่างง่ายดาย โดยไม่จำเป็นต้องเขียนโค้ดหรือการพัฒนาแบบกำหนดเองที่ซับซ้อน
ข้อกำหนดเบื้องต้นสำหรับการใช้ตัวเชื่อมต่อในปลั๊กอิน low-code
- ข้อกำหนดเบื้องต้นสำหรับการสร้างปลั๊กอิน low-code
- การอ้างอิงการเชื่อมต่อ มีการเชื่อมต่อที่ใช้งานอยู่
การใช้การดำเนินการของตัวเชื่อมต่อในปลั๊กอิน low-code
คุณสามารถใช้ ตัวเชื่อมต่อ และ ตัวเชื่อมต่อแบบกำหนดเอง ได้อย่างง่ายดายจากภายในปลั๊กอิน low-code Power Fx สูตร
- สร้างการเชื่อมต่อกับตัวเชื่อมต่อที่คุณต้องการใช้
- เพิ่ม การอ้างอิงการเชื่อมต่อ ในการเชื่อมต่อในสภาพแวดล้อม Dataverse
- ในตัวแก้ไขนิพจน์ปลั๊กอิน low-code Power Fx ให้พิมพ์ชื่อของ การอ้างอิงการเชื่อมต่อ (ชื่อภายในที่มีคำนำหน้าและขีดล่าง เช่น
new_connectorName
ไม่ใช่ ชื่อที่แสดง) - IntelliSense แสดงการดำเนินการที่มีอยู่ เลือกการดำเนินการที่คุณต้องการ จากนั้นป้อนพารามิเตอร์ที่จำเป็น
ก่อนใช้ตัวเชื่อมต่อในปลั๊กอิน low-code โปรดอ่าน เอกสาร ของตัวเชื่อมต่อเพื่อให้แน่ใจว่าคุณส่งพารามิเตอร์อินพุตและเอาต์พุตอย่างถูกต้อง
ข้อมูลเพิ่มเติม: ตัวอย่าง
หมายเหตุ
- ในตอนนี้ยังไม่รองรับการดำเนินการของตัวเชื่อมต่อทั้งหมด
- อย่าใช้ตัวเชื่อมต่อ Dataverse เพื่อเชื่อมต่อกับตาราง Dataverse จากนิพจน์ปลั๊กอิน ให้ใช้ฟังก์ชันดั้งเดิม Power Fx แทนเพื่อโต้ตอบกับคอลเลกชัน: ตัวกรอง การค้นหา การค้นหา แพตช์ รวบรวม และ ตั้งค่า โดยที่คอลัมน์จะได้รับการปฏิบัติเป็นตัวแปรทั่วโลก
ทดสอบปลั๊กอิน low-code
ทดสอบปลั๊กอินทันที
จาก หน้าจอหลัก เลือกปลั๊กอินทันทีจากรายการ จากนั้นเลือก ทดสอบ บนแถบคำสั่ง คุณยังสามารถไปที่หน้าจอนี้ได้จากตัวแก้ไขปลั๊กอินทันทีในแถบคำสั่งหลังจากบันทึกแล้ว
ระบุค่าสำหรับพารามิเตอร์อินพุตใด ๆ ที่กำหนดไว้ในปลั๊กอิน low-code จากนั้นเลือก เรียกใช้
สังเกตการตอบสนอง
เคล็ดลับ
ใช้พารามิเตอร์เอาต์พุตเพื่อช่วยตรวจสอบลักษณะการทำงานและผลลัพธ์ที่คาดไว้ มิฉะนั้นคุณจะเห็นเฉพาะความสำเร็จหรือความล้มเหลวเมื่อทำการทดสอบ
ทดสอบปลั๊กอินอัตโนมัติ
ทดสอบปลั๊กอินอัตโนมัติโดยเรียกใช้เหตุการณ์ของข้อมูล สังเกตว่าปลั๊กอินทำงานสำเร็จหรือไม่โดยตรวจสอบความถูกต้องของการเปลี่ยนแปลงที่คาดไว้ซึ่งกำหนดไว้ในสูตร
เคล็ดลับ
ในขณะเป็นรุ่นพรีวิว คุณสามารถเรียกใช้เหตุการณ์ของข้อมูลที่เกี่ยวข้องได้โดยใช้ตัวแก้ไขตารางใน Power Apps:
- เข้าสู่ระบบ Power Apps ไปที่ ตาราง และเลือกตาราง ปลั๊กอิน
- บนแถบคำสั่ง ให้เลือก แก้ไข
- สร้าง อัปเดต หรือลบแถวโดยตรงจากมุมมองนี้ อีกวิธีหนึ่ง คือ เปิดแถวในฟอร์มเริ่มต้นโดยเลือกแถว จากนั้นเลือก แก้ไขแถวโดยใช้ฟอร์ม บนแถบคำสั่ง
รวมปลั๊กอิน low-code
เรียกปลั๊กอินแบบทันทีจากแอปพื้นที่ทำงานหรือเพจที่กำหนดเอง
- ในแอป Dataverse Accelerator :
- เลือกปลั๊กอินทันทีในรายการ
- เลือก คัดลอก ส่วนย่อยของโค้ด บนแถบคำสั่ง
- วางและบันทึกสูตรที่คัดลอกลงในตัวแก้ไขข้อความหรือแผ่นจดบันทึก (ตำแหน่งที่คุณสามารถอ้างอิงกลับไปได้อย่างง่ายดาย)
- ใน Power Apps:
- สร้างหรือแก้ไขแอปพื้นที่ทำงาน (หรือเพจแบบกำหนดเอง) ใน Power Apps Studio
- ในแถบนำทางด้านซ้าย ภายใต้แท็บ แหล่งข้อมูล เลือก + แหล่งข้อมูล ใหม่ และค้นหาตัวเลือก สภาพแวดล้อม จากตัวเชื่อมต่อ Dataverse
- ใส่ส่วนประกอบต่อไปนี้ลงในพื้นที่ทำงาน:
- เพิ่มตัวควบคุมอินพุตที่สอดคล้องกับชนิดข้อมูลของแต่ละพารามิเตอร์ เช่น การป้อนข้อความ สำหรับข้อความหรือตัวเลข สลับ สำหรับ แบบบูลีน
- ถ้าขอบเขตปลั๊กอินถูกผูกไว้กับตาราง ให้เพิ่มชุดคำสั่งผสมที่เชื่อมโยงกับตารางเดียวกัน เพื่อให้คุณสามารถเลือกอินพุตได้
- เพิ่ม ปุ่ม เพื่อเรียกใช้ปลั๊กอิน
- วางสูตรปลั๊กอินที่คุณคัดลอกลงในคุณสมบัติ
OnSelect
ของปุ่ม - แมปพารามิเตอร์อินพุตแต่ละตัว
Value
เพื่ออ้างอิงตัวควบคุมอินพุตที่สอดคล้องกัน:- หากสูตรเป็น
Environment.new_CalculateSum({ X: Value, Y: Value });
ก็สามารถเขียนใหม่ได้เป็น:Environment.new_CalculateSum({ X: TextInput1.Text, Y: TextInput2.Text });
- ถ้าสูตรถูกผูกไว้ ให้แทนที่
Environment
ด้วยตาราง ชื่อที่แสดง เพื่อเข้าถึงปลั๊กอิน
- หากสูตรเป็น
- หากกำหนดพารามิเตอร์เอาต์พุตสำหรับปลั๊กอิน low-code:
- จับ การตอบ ในสูตร
Set()
หรือUpdateContext()
:Set( ActionResult, Environments.CalculateSum({ X: TextInput1.Text, Y: TextInput2.Text }) );
แสดงตัวแปรในป้ายชื่อ หรือใช้สูตรNotify()
เพื่อแสดงข้อมูลในการแจ้งเตือน
- จับ การตอบ ในสูตร
- เล่นแอปและเลือกคำสั่งบนแถบคำสั่งเพื่อเรียกใช้ปลั๊กอิน low-code
เรียนรู้เพิ่มเติมเกี่ยวกับวิธีการ เรียก Dataverse การดำเนินการโดยตรงจาก Power Fx ในแอป Canvas
เรียกปลั๊กอินทันทีจากโฟลว์ระบบคลาวด์ Power Automate
- ในโฟลว์ระบบคลาวด์ ให้เพิ่มการดำเนินการใหม่จากตัวเชื่อมต่อ Microsoft Dataverse
- เลือกการดำเนินการที่เรียกว่า ดำเนินการที่ไม่ผูกมัด หรือ ดำเนินการที่ถูกผูกมัด
- เลือกปลั๊กอินของคุณ (มีชื่อเฉพาะพร้อมคำนำหน้า)
- ระบุค่าสำหรับพารามิเตอร์อินพุตทั้งหมด (ถ้ามี)
เรียกปลั๊กอินทันทีจาก 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 FxPatch(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