รับลิงก์ Azure Synapse สําหรับการแจ้งเตือน Dataverse ใน Power Apps

สถานะของ Azure Synapse Link สําหรับ Dataverse ของคุณจะถูกจัดเก็บไว้ในตาราง Microsoft Dataverse ที่มีการอัปเดตแบบเรียลไทม์ คุณสามารถปรับแต่งการแจ้งเตือนโดยใช้โฟลว์ Power Automate หรือ Power BI เพื่อติดตามสถานะของ Azure Synapse Link สําหรับกิจกรรม Dataverse แทนการตรวจสอบลิงก์ Azure Synapse สําหรับหน้าโปรไฟล์ Dataverse ใน Power Apps (make.powerapps.com) ด้วยตนเอง

Azure Synapse Link สําหรับโปรไฟล์ Dataverse และสถานะการซิงโครไนซ์จะถูกจัดเก็บไว้ในตารางแบบอ่านอย่างเดียวที่ระบบสร้างขึ้นหกตารางภายใน Dataverse ตารางเหล่านี้ได้รับการออกแบบมาเพื่อรีเฟรชและปรับปรุงแบบเรียลไทม์ เพื่อให้แน่ใจว่าข้อมูลที่อยู่ภายในตารางยังคงถูกต้องและทันสมัยตลอดเวลา

หากต้องการปรับแต่งการแจ้งเตือน ให้ตรวจสอบการเปลี่ยนแปลงข้อมูลในตาราง Dataverse ที่เกี่ยวข้องกับสถานะการซิงโครไนซ์ของ Azure Synapse Link ด้วยการติดตามการเปลี่ยนแปลงเหล่านี้ คุณสามารถส่งออกข้อมูลที่อัปเดตสําหรับการแสดงภาพโดยใช้ Power BI หรือตั้งค่าโฟลว์ระบบคลาวด์อัตโนมัติที่เปิดใช้งานเมื่อใดก็ตามที่มีการเปลี่ยนแปลงใน Azure Synapse Link สําหรับสถานะ Dataverse ซึ่งทําได้โดยการอ่านการเปลี่ยนแปลงแถวจากตารางสถานะ Azure Synapse Link ใด ๆ

ตัวเชื่อมต่อเพื่อใช้สําหรับโฟลว์ Power Automate

เราขอแนะนําให้ผู้ใช้มีสิทธิ์ใช้งาน Power Platform ที่เหมาะสมเพื่อใช้ Power Automate เพื่อกําหนดฟังก์ชันทริกเกอร์ ใช้ตัวเชื่อมต่อ Dataverse ซึ่งทริกเกอร์โฟลว์เมื่อมีการเพิ่ม ปรับเปลี่ยน หรือลบแถวในตาราง Dataverse ที่เลือก ข้อมูลเพิ่มเติม : ทริกเกอร์โฟลว์เมื่อมีการเพิ่ม ปรับเปลี่ยน หรือลบแถว - Power Automate

มีตัวเลือกมากมายที่พร้อมใช้งานสําหรับการใช้ Power Automate เพื่อส่งการแจ้งเตือน นี่คือตัวอย่างบางส่วน

การดำเนินการ การอ้างอิงตัวเชื่อมต่อ
ส่งข้อความโต้ตอบแบบทันทีถึง Teams ทีมไมโครซอฟท์
ส่งข้อความถึงอุปกรณ์เคลื่อนที่ SMS Azure Communication Services
ส่งอีเมลไปยังผู้รับอย่างน้อยหนึ่งคน จดหมาย
Office 365 Outlook
ส่งการแจ้งเตือนไปยัง Power Apps หรือ Power BI การแจ้งเตือน Power Apps
Power BI

ตารางและคอลัมน์ข้อมูลที่ใช้ในการติดตามสถานะ

ตารางหลายตารางจัดเก็บข้อมูลโปรไฟล์ของ Azure Synapse Link สําหรับตารางที่เปิดใช้งานการซิงค์เวลาแฝงต่ํา ใช้ตารางสถานะเอนทิตี้โปรไฟล์ azure Synapse Link เพื่อตรวจสอบสถานะการซิงค์ของเอนทิตีทั้งหมด

ชื่อตาราง คำอธิบาย การอ้างอิงตาราง
สถานะของเอนทิตี้โปรไฟล์ Synapse Link Azure ตารางนี้แสดงสถานะการซิงค์ของแต่ละเอนทิตี้ Azure Synapse Link ใน Azure Data Lake Storage ตารางนี้ได้รับการอัปเดตสําหรับตารางที่เปิดใช้งานการซิงค์เวลาแฝงต่ําทั้งหมด synapselinkprofileentitystate

ต่อไปนี้เป็นคอลัมน์ที่มีประโยชน์บางส่วนในตารางสถานะเอนทิตีโปรไฟล์ของ Azure Synapse Link สําหรับการตรวจสอบสถานภาพของ Synapse Link Azure ของคุณ:

  • EntityName และ สามารถใช้โพรไฟล์เป็นรหัสหลักของตารางที่เลือกได้ โปรไฟล์จะเหมือนกับชื่อโปรไฟล์ Azure Synapse Link ที่แสดงใน Power Apps
  • InitialSyncProcessCompletedTime และ InitialSyncState แสดงสถานะการเสร็จสิ้นการซิงค์เริ่มต้น ซึ่งรวมถึงเมตาดาต้าและข้อมูลดิบ สถานะการซิงค์เริ่มต้นจะทําเครื่องหมายเป็น เสร็จสมบูรณ์ เมื่อการซิงค์เริ่มต้นเสร็จสมบูรณ์
  • LakeRecordCountแสดงแถวทั้งหมดที่ส่งออกไปยัง ที่จัดเก็บข้อมูลดิบ ในรูปแบบ CSV
  • LastSyncedDataTime แสดงวันที่และเวลาเมื่อรอบล่าสุดของไฟล์ data lake อัปเดตหรือสร้างสําเร็จสําหรับแต่ละตาราง
  • SyncState แสดงเป็น InProgress ถ้าลิงก์ไปยัง data lake ใช้งานอยู่และไม่มีข้อผิดพลาด

Note

LakeRecordCount แตกต่างจากการนับจํานวนเรกคอร์ด Dataverse เนื่องจากเหตุผลต่อไปนี้:

  • เวลาแฝงในการซิงก์
  • โหมดเฉพาะการผนวกจะทำการบันทึกธุรกรรมและเพิ่มแถวเพิ่มเติมสำหรับการดำเนินการ CUD แต่ละครั้ง

ตาราง Azure Synapse Link สถานะตารางภายนอก (synapselinkexternaltablestate) ใช้กับ Delta Lake เท่านั้น และนําโปรไฟล์ data lake (BYOL) ของคุณเองมาใช้ ระบบจะไม่อัปเดตสำหรับตารางที่เปิดใช้การซิงค์แบบหน่วงต่ำ สําหรับตารางที่เปิดใช้งานการซิงค์เวลาแฝงต่ํา ให้ใช้synapselinkprofileentitystate

Note

ตาราง Azure Synapse Link สถานะตารางภายนอก (synapselinkexternaltablestate) ใช้กับ Delta Lake เท่านั้น และนําโปรไฟล์ data lake (BYOL) ของคุณเองมาใช้ จะไม่อัปเดตสำหรับตารางที่เปิดใช้งานการซิงค์แบบเวลาแฝงต่ำ สําหรับตารางที่เปิดใช้งานการซิงค์เวลาแฝงต่ํา ให้ใช้synapselinkprofileentitystate

ตารางสี่ตารางที่เหลือให้รายละเอียดเพิ่มเติมสําหรับข้อมูลการตั้งค่า Azure Synapse Link:

ชื่อตาราง คำอธิบาย การอ้างอิงตาราง
ฐานข้อมูล Azure Synapse ตารางนี้รวบรวมที่เก็บข้อมูล Azure Data Lake ที่เชื่อมโยงและพื้นที่ทํางาน Synapse และข้อมูลการตั้งค่าเมตาดาต้า (หนึ่งแถวต่อ Azure Synapse Link โปรไฟล์) synapsedatabase
โปรไฟล์ Azure Synapse Link ตารางนี้เก็บข้อมูลโปรไฟล์ Synapse Link Azure (หนึ่งแถวต่อโปรไฟล์ Azure Synapse Link) ระบบจะดําเนินการลบแบบนุ่มนวลในตารางนี้: ProfileState จะถูกทําเครื่องหมายว่า ถูกลบ สําหรับโปรไฟล์ที่ถูกลบ synapselinkprofile
เอนทิตีโปรไฟล์ Azure Synapse Link ตารางนี้จับเมตาดาต้าของเอนทิตี้ภายในโปรไฟล์ Synapse Link Azure ที่เชื่อมต่อ (หนึ่งแถวต่อตารางที่ซิงค์) synapselinkprofileentity
กําหนดการของลิงก์ Azure Synapse ตารางนี้แสดงข้อมูลโปรไฟล์ Azure Synapse Link สำหรับการอัปเดตโฟลเดอร์แบบเพิ่มทีละส่วนหรือช่วงเวลาสำหรับการแปลง Delta Lake (หนึ่งแถวต่อหนึ่งโปรไฟล์ Azure Synapse Link) RecurrenceInterval

ดูเพิ่มเติม

Azure Synapse Link สำหรับ Dataverse คืออะไร