แชร์ผ่าน


เชื่อมต่อกับ Microsoft Dataverse

คุณสามารถจัดเก็บข้อมูลธุรกิจของคุณได้อย่างปลอดภัยใน Dataverse และสร้างแอปมากมายใน Power Apps เพื่อให้ผู้ใช้สามารถจัดการข้อมูลนั้น คุณยังสามารถรวมข้อมูลนั้นเข้ากับโซลูชันที่มี Power Automate, Power BI และข้อมูลจาก Dynamics 365

โดยค่าเริ่มต้น แอปจะเชื่อมต่อกับสภาพแวดล้อมปัจจุบันสำหรับตาราง Dataverse หากแอปของคุณย้ายไปที่สภาพแวดล้อมอื่น ตัวเชื่อมต่อจะเชื่อมต่อกับข้อมูลในสภาพแวดล้อมใหม่ ลักษณะการทำงานนี้ทำงานได้ดีสำหรับแอปที่ใช้สภาพแวดล้อมเดียวหรือแอปที่ติดตามกระบวนการการจัดการวงจรชีวิตของแอปพลิเคชัน (ALM) สำหรับการย้ายจากการพัฒนา ไปยังการทดสอบ และตามด้วยการทำงานจริง

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

สภาพแวดล้อมเริ่มต้น

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

สภาพแวดล้อมอื่นๆ

ชื่อของสภาพแวดล้อมที่เลือกจะปรากฏใต้รายการตาราง

สภาพแวดล้อมใหม่

การมองเห็นและการเข้าถึง

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

หมายเหตุ

การเชื่อมต่อที่แสดงในบานหน้าต่างรายละเอียดแอปภายนอกตัวออกแบบแอป แสดงการเชื่อมต่อที่ต้องได้รับความยินยอมจากผู้ใช้ ตั้งแต่การเชื่อมต่อ Dataverse แบบเนทีฟที่ใช้ในแอปไม่จำเป็นต้องได้รับความยินยอมเพิ่มเติม การเชื่อมต่อแบบเนทีฟจะไม่อยู่ในรายการนั้น

การแม็ปชนิดข้อมูล Power Apps

ตัวเชื่อมต่อ Microsoft Dataverse นั้นแข็งแกร่งกว่า Dynamics 365 Connector และพาริตีคุณลักษณะที่ใกล้จะมาถึง ตารางต่อไปนี้แสดงรายการชนิดข้อมูลใน Power Apps และวิธีการแม็ปกับชนิดข้อมูลใน Dataverse

Power Apps Microsoft Dataverse
ชุดตัวเลือก ตัวเลือก ใช่/ไม่ใช่
DateTime วันที่ เวลา, วันที่และเวลา, เฉพาะวันที่
Image Image
หมายเลข เลขทศนิยม, สกุลเงิน, เลขฐานสิบ, ระยะเวลา, ภาษา, เขตเวลา, จำนวนเต็ม
ข้อความ อีเมล, ข้อความหลายบรรทัด, โทรศัพท์, ข้อความ, พื้นที่ข้อความ, สัญลักษณ์ทิกเกอร์, URL
Guid รหัสเฉพาะ

ฟังก์ชันและการดำเนินงานที่สามารถมอบสิทธิ์ได้ของ Power Apps สำหรับ Dataverse

การดำเนินการ Power Apps เหล่านี้สำหรับชนิดข้อมูลที่กำหนดอาจได้รับมอบสิทธิ์ให้กับ Dataverse สำหรับการประมวลผล (แทนที่จะประมวลผลในเครื่องภายใน Power Apps)

สินค้า หมายเลข [1] ข้อความ [2] ชุดตัวเลือก DateTime [3] Guid
<, <=, >, >= ใช่ ใช่ ไม่ ใช่ -
=, <> ใช่ ใช่ ใช่ ใช่ ใช่
และ/หรือ/ไม่ ใช่ ใช่ ใช่ ใช่ ใช่
CountRows [4] [5], CountIf [6] ใช่ ใช่ ใช่ ใช่ ใช่
ตัวกรอง ใช่ ใช่ ใช่ ใช่ ใช่
รายการแรก [7] ใช่ ใช่ ใช่ ใช่ ใช่
ใน (การเป็นสมาชิก) (พรีวิว) ใช่ ใช่ ใช่ ใช่ ใช่
ใน (สตริงย่อย) - ใช่ - - -
IsBlank [8] ใช่ ใช่ ไม่ ใช่ ใช่
การค้นหา ใช่ ใช่ ใช่ ใช่ ใช่
การค้นหา ไม่ ใช่ ไม่ ไม่ -
จัดเรียง ใช่ ใช่ ใช่ ใช่ -
SortByColumns ใช่ ใช่ ใช่ ใช่ -
StartsWith - ใช่ - - -
ผลรวม ต่ำสุด สูงสุด เฉลี่ย [6] ใช่ - - ไม่ -
  1. ตัวเลขที่มีนิพจน์ทางคณิตศาสตร์ (เช่น Filter(table, field + 10 > 100) ) ไม่สามารถมอบสิทธิ์ได้ ภาษาและ TimeZone ไม่สามารถมอบสิทธิ์ได้ ไม่สนับสนุนการส่งไปยังคอลัมน์ไปยังตัวเลข เมื่อค่าปรากฏเป็นตัวเลขใน Power Apps แต่แหล่งข้อมูลส่วนหลังไม่ใช่ตัวเลขธรรมดา เช่น สกุลเงิน ก็จะไม่ได้รับการมอบสิทธิ์
  2. ไม่รองรับ Trim[Ends] หรือ Len รองรับฟังก์ชันอื่นๆ เช่น Left, Mid, Right, Upper, Lower, Replace, Substitute ฯลฯ นอกจากนี้ การเปลี่ยน เช่น Text(คอลัมน์) ไม่รองรับสำหรับการมอบหมาย
  3. DateTime สามารถมอบหมายได้ ยกเว้นฟังก์ชัน DateTime Now() และ Today()
  4. CountRows บน Dataverse ใช้ค่าที่แคช สำหรับค่าที่ไม่ได้แคชซึ่งคาดว่าจำนวนเรกคอร์ดจะต่ำกว่า 50,000 รายการ ให้ใช้ CountIf(table, True)
  5. สำหรับ CountRows ตรวจสอบให้แน่ใจว่าผู้ใช้มีสิทธิ์ที่เหมาะสมในการรับผลรวมของตาราง
  6. ฟังก์ชันรวมจะถูกจำกัดไว้ที่คอลเลกชันของ 50,000 แถว หากจำเป็น ให้ใช้ฟังก์ชัน Filter เพื่อเลือก 50,000 ไม่รองรับฟังก์ชันการรวมในมุมมอง
  7. ไม่รองรับ FirstN
  8. รองรับการเปรียบเทียบ ตัวอย่างเช่น: Filter(TableName, MyCol = Blank())

เรียกการดำเนินการของ Dataverse โดยตรงใน Power Fx

ในฐานะส่วนหนึ่งของภาษา Power Fx ผู้สร้างสามารถเรียกใช้การดำเนินการ Dataverse ภายในสูตรได้โดยตรง รองรับทั้งการดำเนินการที่ไม่ถูกผูกไว้และถูกผูกไว้ ผู้สร้างสามารถเพิ่มออบเจ็กต์ภาษาของ Power Fx Environment ลงในแอปและเข้าถึงการดำเนินการ Dataverse ได้

ผู้สร้างสามารถทำงานกับฟิลด์ออบเจ็กต์ที่ไม่ได้ระบุชนิดสำหรับทั้งอินพุตและเอาต์พุต ตัวอย่างเช่น ในด้านอินพุต การดำเนินการ Dataverse หลายอย่างต้องใช้ออบเจ็กต์ที่ไม่ได้ระบุชนิดเป็นอาร์กิวเมนต์ ขณะนี้ผู้สร้างสามารถส่งผ่านอาร์กิวเมนต์เหล่านี้ได้โดยใช้ ParseJSON เพื่อแปลงเรกคอร์ด Power Fx เป็นออบเจ็กต์ที่ไม่ได้ระบุชนิด ในด้านเอาต์พุต สำหรับการดำเนินการที่ส่งคืนออบเจ็กต์ที่ไม่ได้ระบุชนิด คุณสามารถใช้ dot ในคุณสมบัติของออบเจ็กต์ที่ส่งคืน คุณจะต้องส่งค่าเฉพาะเพื่อใช้ในบริบทเฉพาะสำหรับใช้ใน Power Apps เท่านั้น เช่น ป้ายชื่อ

หากไม่มีคุณลักษณะนี้ เป็นเรื่องปกติที่ผู้สร้างจะใช้ Power Automate เพื่อเรียก Dataverse โดยตรง อย่างไรก็ตาม การเรียก Dataverse โดยตรงจาก Power Fx ให้ประโยชน์ด้านประสิทธิภาพที่สำคัญ (และใช้งานง่าย) และควรเป็นที่ต้องการสำหรับการอ่านและอัปเดตธุรกรรมโดยตรง หากคุณมีแอปที่ใช้ Power Automate เพื่อเรียกการดำเนินการ Dataverse คุณจะเห็นแบนเนอร์แนะนำให้คุณใช้วิธีการดำเนินการโดยตรงนี้แทน

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

หมายเหตุ

  1. เราไม่ได้รองรับการดำเนินการ DV ในการสั่งงานของ Power Fx ทั้งหมด (เฉพาะสำหรับการเรียกการดำเนินการใดๆ ที่มีพารามิเตอร์)
  2. เราไม่รองรับการอ้างอิงคอลเลกชันเอนทิตีและเอนทิตีบนพื้นที่ทำงานโดยตรง
  3. สำหรับพารามิเตอร์ชนิดออบเจ็กต์ที่ซ้อนกัน (ลึก 2 ระดับขึ้นไป) จำเป็นต้องมีแอตทริบิวต์ระดับที่สองใน PowerApps

เปิดใช้งานการเข้าถึง Microsoft Dataverse

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

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

เพิ่มออบเจ็กต์ภาษาสภาพแวดล้อม Power Fx ในแอปของคุณ

หากต้องการใช้การดำเนินการ Dataverse ในสูตร Power Fx ให้เลือก เพิ่มข้อมูล และค้นหา สภาพแวดล้อม และเพิ่มไปยังแอปพลิเคชันของคุณ

การค้นหาออบเจ็กต์สภาพแวดล้อม Power Fx

ซึ่งจะเพิ่มออบเจ็กต์ภาษา Power Fx Environment ในแอปพลิเคชันของคุณ

ออบเจ็กต์สภาพแวดล้อม Power Fx เป็นแหล่งข้อมูล

การเข้าถึงการดำเนินการ Dataverse

เมื่อออบเจ็กต์ Power Fx Environment ถูกเพิ่มในแอปพลิเคชันของคุณ คุณสามารถเข้าถึงการดำเนินการ Dataverse โดยการเพิ่ม Environment ในสูตรของคุณ จากนั้นเติมจุดลงในการดำเนินการ

การใช้ออบเจ็กต์สภาพแวดล้อม Power Fx

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

การใช้การดำเนินการ Dataverse

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

หมายเหตุ

บอกให้เราทราบเกี่ยวกับภาษาที่คุณต้องการในคู่มือ ทำแบบสำรวจสั้นๆ (โปรดทราบว่าแบบสำรวจนี้เป็นภาษาอังกฤษ)

แบบสำรวจนี้ใช้เวลาทำประมาณเจ็ดนาที ไม่มีการเก็บข้อมูลส่วนบุคคล (คำชี้แจงสิทธิ์ส่วนบุคคล)

เปลี่ยนชื่อ รีเฟรช และดำเนินการในสภาพแวดล้อมอื่น

คุณสามารถเปลี่ยนชื่อสภาพแวดล้อมได้โดยเลือกจุดไข่ปลาและเลือก "เปลี่ยนชื่อ" หากคุณเพิ่มการดำเนินการ Dataverse ใหม่ใน Dataverse และต้องการให้ Power Apps มองเห็นได้ คุณสามารถเลือก "รีเฟรช" และหากคุณต้องการใช้การดำเนินการในสภาพแวดล้อมอื่น คุณต้องเปลี่ยนสภาพแวดล้อมก่อน จากนั้นจึงค้นหา 'สภาพแวดล้อม' แล้วเลือกและเพิ่มลงในแอปพลิเคชันของคุณ