หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
Microsoft Dataverse เป็นตัวเลือกที่ดีในการใช้เป็นแหล่งข้อมูลสำหรับแอปพื้นที่ทำงานของคุณ เนื่องจากรองรับโมเดลข้อมูลและความปลอดภัยที่ซับซ้อน และช่วยให้คุณสร้างประสบการณ์ผู้ใช้ที่กำหนดเองได้มากขึ้น แอปพื้นที่ทำงานสามารถใช้ Dataverse เป็นแหล่งข้อมูลที่มีตัวเชื่อมต่อ Power Platform อื่นๆ เพื่อรวมแหล่งข้อมูลหลายแหล่ง เช่น รายการ SharePoint ฐานข้อมูล Microsoft Access หรือข้อมูลจากแอปพลิเคชันทางธุรกิจอื่นๆ Power Apps ไม่ใช้ตัวเชื่อมต่อในการทำงานกับ Dataverse เชื่อมต่อโดยตรงกับ Dataverse ภายนอกเฟรมเวิร์กตัวเชื่อมต่อ
เคล็ดลับ
บทความนี้แสดงตัวอย่างสถานการณ์และสถาปัตยกรรมตัวอย่างทั่วไปเพื่อแสดงวิธีใช้ Dataverse เป็นแหล่งข้อมูลในแอปพื้นที่ทำงาน ตัวอย่างสถาปัตยกรรมสามารถแก้ไขได้สำหรับสถานการณ์และอุตสาหกรรมต่างๆ มากมาย
แผนภาพสถาปัตยกรรม
ลำดับงาน
ขั้นตอนต่อไปนี้อธิบายเวิร์กโฟลว์ที่แสดงในไดอะแกรมสถาปัตยกรรมตัวอย่าง:
แอปพื้นที่ทำงาน: แอปพื้นที่ทำงานช่วยให้ผู้ใช้จัดการรายละเอียดการประชุม เช่น สถานที่และเวลาเริ่มต้นและสิ้นสุดเซสชัน แอปพื้นที่ทำงานเข้าถึงข้อมูลใน Dataverse ได้โดยตรง ผู้ใช้รับรองความถูกต้องกับ Power Platform โดยใช้ Microsoft Entra ID และ ID เดียวกันนั้นจะถูกใช้เพื่อเข้าถึงข้อมูล ข้อจำกัดใดๆ ที่ถูกกำหนดให้กับ Entra ID ใน Dataverse ของผู้ใช้จะถูกบังคับใช้อย่างไร้ปัญหา
แหล่งข้อมูล Dataverse: แอปพื้นที่ทำงานใช้ Dataverse เป็นแหล่งข้อมูล ช่วยให้คุณเข้าถึงโมเดลข้อมูลเชิงสัมพันธ์ที่มีตารางและความสัมพันธ์ที่พร้อมใช้งาน คุณลักษณะชุดตัวเลือกในตัวหมายความว่าคุณไม่จำเป็นต้องสร้างการค้นหาและการรวมที่ซับซ้อน ประสิทธิภาพโดยทั่วไปยังดีเพราะ Power Apps เชื่อมต่อโดยตรงกับ Dataverse
ตาราง Dataverse: ในตัวอย่างนี้ ตาราง Dataverse จะจัดเก็บข้อมูลเกี่ยวกับเซสชันการประชุมที่โฮสต์ในสถานที่ ตารางมีความสัมพันธ์กันโดยใช้ความสัมพันธ์แบบหนึ่งต่อกลุ่มและกลุ่มต่อกลุ่ม บทบาทความปลอดภัย Dataverse สอดคล้องกับบทบาทของผู้ใช้แอป ตรรกะสามารถนำไปใช้ในระดับ Dataverse เพื่อคำนวณและสะสมค่า บังคับใช้ค่าโดเมน และดำเนินการข้อมูลโดยอัตโนมัติ
คอมโพเนนต์
สภาพแวดล้อม Power Platform: มีทรัพยากร Power Platform ที่ใช้ประสบการณ์ของผู้ใช้
Power Apps: ใช้ประสบการณ์ผู้ใช้ของโซลูชัน ผู้สร้างสามารถสร้างแอปพื้นที่ทำงานด้วย Dataverse โดยเพิ่มตาราง Dataverse เป็นแหล่งข้อมูลแอปพลิเคชัน
ตัวเชื่อมต่อ Dataverse: ให้คุณเข้าถึงรูปแบบข้อมูลเชิงลำดับชั้นที่ซึ่งตารางและความสัมพันธ์พร้อมใช้งานโดยไม่จำเป็นต้องสร้างการค้นหาที่ซับซ้อนและรวมเพื่อดึงข้อมูลตารางที่เกี่ยวข้อง นอกจากนี้ ตัวเชื่อมต่อยังข้ามโครงสร้างพื้นฐานของตัวเชื่อมต่อแบบดั้งเดิม และเรียกใช้โดยตรงไปยังแบ็คเอนด์ Dataverse ซึ่งส่งผลให้ประสิทธิภาพดีขึ้น
รายละเอียดสถานการณ์
Power Apps ทำให้การสร้างประสบการณ์ผู้ใช้แบบกำหนดเองสำหรับข้อมูลที่จัดเก็บใน Microsoft Dataverse เป็นเรื่องง่าย แอปแบบจำลองเหมาะอย่างยิ่งสำหรับสถานการณ์ที่เน้นฟอร์มมากกว่าข้อมูล แอปพื้นที่ทำงานทำงานได้ดีที่สุดสำหรับสถานการณ์ที่ต้องการความยืดหยุ่นมากขึ้นในการปรับแต่งเค้าโครง
สถาปัตยกรรมในตัวอย่างนี้มีประโยชน์เมื่อคุณต้องการให้การเข้าถึงข้อมูลจาก Dataverse และแหล่งข้อมูลอื่นๆ พร้อมกัน ในสถานการณ์เหล่านั้นแอปจะทำหน้าที่เป็นตัวรวมทำให้ผู้ใช้สามารถดูข้อมูลจากหลายแหล่งได้เพียงครั้งเดียว
ข้อควรพิจารณา
ข้อควรพิจารณาเหล่านี้ใช้เสาหลักของ Power Platform Well-Architected ซึ่งเป็นชุดของหลักการชี้นำที่ปรับปรุงคุณภาพของเวิร์กโหลด เรียนรู้เพิ่มเติมใน Microsoft Power Platform Well-Architected
ความน่าเชื่อถือ
ออกแบบเวิร์กโหลดของคุณเพื่อหลีกเลี่ยงความซับซ้อนที่ไม่จำเป็น: สิ่งที่เป็นนามธรรมและคุณลักษณะในตัวของ Dataverse ช่วยให้คุณหลีกเลี่ยงความซับซ้อนที่ไม่จำเป็นซึ่งโซลูชันฐานข้อมูลแบบเดิมอาจต้องการ ตัวอย่างเช่น Dataverse รองรับความสัมพันธ์ในตัว ชนิดข้อมูลอัจฉริยะ ชุดตัวเลือก และโมเดลความปลอดภัย
การรักษาความปลอดภัย
สร้างการแบ่งส่วนและขอบเขตโดยเจตนา – ใช้สภาพแวดล้อม Power Platform แยกต่างหากสำหรับลำดับขั้นวงจรชีวิตของแอปพลิเคชันของคุณ และตรวจสอบให้แน่ใจว่ามีเฉพาะผู้ใช้ที่เหมาะสมสามารถเข้าถึงแต่ละลำดับขั้นเพื่อสนับสนุนนโยบายการแบ่งส่วนของคุณ
ความเป็นเลิศในการดำเนินงาน
นำแนวทางปฏิบัติในการปรับใช้งานที่ปลอดภัยมาใช้: กำหนดมาตรฐานการปรับใช้งานการเปลี่ยนแปลงใดๆ กับแอปพื้นที่ทำงานโดยใช้กระบวนการปรับใช้งานอัตโนมัติ เช่น ไปป์ไลน์ ปรับใช้แอปพลิเคชันกับสภาพแวดล้อมการใช้งานจริงหลังจากการทดสอบการเปลี่ยนแปลงเท่านั้น
ประสิทธิภาพการทำงาน
ออกแบบให้ตรงตามข้อกำหนดด้านประสิทธิภาพ: ประเมินประสิทธิภาพของโซลูชันและปริมาณข้อมูลที่คุณต้องการเพื่อให้แน่ใจว่าการออกแบบตาราง Dataverse ของคุณมีความเหมาะสม การประเมินควรรวมถึงวิธีการเข้าถึงข้อมูลและการประเมินว่าแอปของคุณมอบสิทธิ์การดำเนินงานกับ Dataverse อย่างไร ทราบข้อจำกัดการมอบสิทธิ์ เมื่อค้นหาและกรองข้อมูล ข้อจำกัดเหล่านี้มีการบันทึกไว้ใน ทำความเข้าใจการมอบสิทธิ์ในแอปพื้นที่ทำงาน และควรพิจารณาเมื่อเลือกแหล่งข้อมูลที่เหมาะสมสำหรับแอปของคุณ
ปรับตรรกะให้เหมาะสม: โดยค่าเริ่มต้น แอปพลิเคชันพื้นที่ทำงานที่ใช้ Dataverse จะใช้งานตรรกะโดยใช้ Power Fx ซึ่งอาจทำให้เกิดการทำงานหลายครั้งกับ Dataverse หรือตรรกะที่ซ้ำในหลายแอปพลิเคชัน การดำเนินการแต่ละครั้งเป็นอิสระและไม่ได้รับการจัดการเป็นธุรกรรมปรมาณู ตัวอย่างเช่น หากแอปพลิเคชันสร้างแถวสถานที่แต่ไม่สามารถสร้างเซสชันได้ แถวสถานที่จะยังคงอยู่ Dataverse สนับสนุนการใช้ตรรกะที่สามารถเรียกใช้กับเหตุการณ์ในตาราง Dataverse ตัวอย่างเช่น การสร้างแถว นอกจากนี้ยังสนับสนุนแนวคิดของการเรียกใช้ตรรกะตามความต้องการโดยใช้ความสามารถของ API ที่กำหนดเองของ Dataverse หรือ ฟังก์ชันใน Dataverse ด้วยวิธีการทั้งสองเหล่านี้ งานที่ดำเนินการโดยตรรกะเป็นส่วนหนึ่งของการทำธุรกรรม งานทั้งหมดที่ทำในข้อมูล Dataverse จะทำการยืนยันหรือย้อนกลับ ในตัวอย่างก่อนหน้านี้แถวสถานที่จะไม่เหลืออยู่หลังจากเกิดข้อผิดพลาด การรวมแนวทางเหล่านี้จะช่วยเพิ่มประสิทธิภาพตรรกะในบางสถานการณ์โดยทำให้แน่ใจว่าจะเสร็จสมบูรณ์ในฐานะหน่วยงานที่รวมกันและรวมศูนย์ตรรกะที่ใช้ซ้ำได้
การปรับปรุงประสบการณ์ใช้งาน
การออกแบบเพื่อประสิทธิภาพ: แอปพื้นที่ทำงานที่ช่วยให้ผู้ใช้เข้าถึงแหล่งข้อมูลอื่นๆ ควบคู่ไปกับตาราง Dataverse โดยไม่ต้องโต้ตอบกับแอปหลายแอป ช่วยเพิ่มประสิทธิภาพและมอบประสบการณ์ที่ดียิ่งขึ้น หลีกเลี่ยงการสร้างแอปเพื่อสร้างแอป อย่างไรก็ตาม แอปควรให้ประสิทธิภาพแก่ผู้ใช้หรือประโยชน์ด้านสถาปัตยกรรมอื่นมากกว่าการใช้ประสบการณ์ แอปแบบจำลอง
ผู้สนับสนุน
Microsoft ดูแลบทความนี้ ผู้ร่วมให้ข้อมูลต่อไปนี้เขียนบทความนี้
ผู้เขียนหลัก:
- Mehdi Slaoui Andaloussi, ผู้จัดการฝ่ายวิศวกรรมหลัก