รับการแจ้งเตือน Azure Synapse Link for Dataverse ใน Power Apps
สถานะของ Azure Synapse Link for Dataverse ของคุณจะถูกเก็บไว้ในตาราง Microsoft Dataverse พร้อมการอัปเดตแบบเรียลไทม์ คุณสามารถปรับแต่งการแจ้งเตือนได้โดยใช้โฟลว์ Power Automate หรือ Power BI เพื่อติดตามสถานะของกิจกรรม Azure Synapse Link for Dataverse ของคุณ แทนที่จะต้องตรวจสอบหน้าโปรไฟล์ Azure Synapse Link for Dataverse ด้วยตนเองใน Power Apps (make.powerapps.com)
โปรไฟล์ Azure Synapse Link for Dataverse และสถานะการซิงโครไนซ์จะถูกจัดเก็บไว้ในตารางอ่านอย่างเดียวที่สร้างโดยระบบจำนวน 6 ตารางภายใน Dataverse ตารางเหล่านี้ได้รับการออกแบบให้รีเฟรชและอัปเดตแบบเรียลไทม์ เพื่อให้มั่นใจว่าข้อมูลที่อยู่ในตารางจะยังคงถูกต้องและเป็นปัจจุบันอยู่เสมอ
การแจ้งเตือนทำงานกับ Azure Synapse Link for Dataverse อย่างไร
หากต้องการปรับแต่งการแจ้งเตือน ให้ตรวจสอบการเปลี่ยนแปลงข้อมูลในตาราง Dataverse ที่เกี่ยวข้องกับสถานะการซิงโครไนซ์ของ Azure Synapse Link ด้วยการติดตามการเปลี่ยนแปลงเหล่านี้ คุณจะส่งออกข้อมูลที่อัปเดตสำหรับการแสดงภาพได้โดยใช้ Power BI หรือตั้งค่าโฟลว์ระบบคลาวด์อัตโนมัติที่จะเปิดใช้งานทุกครั้งที่มีการเปลี่ยนแปลงในสถานะ Azure Synapse Link for Dataverse ซึ่งทำได้โดยการอ่านการเปลี่ยนแปลงแถวจากตารางสถานะ Azure Synapse Link ใดๆ
ตัวเชื่อมต่อเพื่อใช้สำหรับโฟลว์ Power Automate
เราขอแนะนำให้ผู้ใช้มีการให้สิทธิใช้งาน Power Platform ที่เหมาะสมเพื่อใช้ Power Automate เพื่อปรับแต่งฟังก์ชันทริกเกอร์ ใช้ตัวเชื่อมต่อ Dataverse ซึ่งจะทริกเกอร์โฟลว์เมื่อมีการเพิ่ม แก้ไข หรือลบแถวในตาราง Dataverse ที่เลือก ข้อมูลเพิ่มเติม: ทริกเกอร์โฟลว์เมื่อมีการเพิ่ม แก้ไข หรือลบแถว - Power Automate
มีตัวเลือกมากมายสำหรับการใช้ Power Automate เพื่อส่งการแจ้งเตือน นี่คือตัวอย่างบางส่วน
การดำเนินการ | การอ้างอิงตัวเชื่อมต่อ |
---|---|
ส่งข้อความด่วนใน Teams | Microsoft Teams |
ส่งข้อความไปยังอุปกรณ์เคลื่อนที่ | Azure Communication Services SMS |
ส่งอีเมลไปยังผู้รับอย่างน้อยหนึ่งราย | จดหมาย Office 365 Outlook |
ส่งการแจ้งเตือนไปยัง Power Apps หรือ Power BI | การแจ้งเตือน Power Apps Power BI |
ตารางและคอลัมน์ Dataverse ที่ใช้ในการติดตามสถานะ
มีตารางที่เก็บข้อมูลโปรไฟล์ Azure Synapse Link ทั้งหมด ตารางหลักสองตารางด้านล่างนี้ให้ข้อมูลสถานะการซิงค์ทั้งหมดสำหรับโปรไฟล์ Azure Synapse Link ของคุณ
ชื่อตาราง | Description | การอ้างอิงตาราง |
---|---|---|
สถานะตารางภายนอก Azure Synapse Link | ตารางนี้มีข้อมูลเฉพาะในกรณีที่คุณมีโปรไฟล์ Delta Lake ตารางนี้แสดงสถานะของตารางที่ไม่ได้แบ่งพาร์ติชันภายนอกในพื้นที่ทำงาน Synapse ที่เชื่อมต่อ หนึ่งเรกคอร์ดต่อเอนทิตีที่ซิงค์ รวมถึงตารางเมตาดาต้า เช่น ชุดตัวเลือก |
synapselinkexternaltablestate |
สถานะตารางโปรไฟล์ Azure Synapse Link | ตารางนี้แสดงสถานะการซิงค์ของเอนทิตี Azure Synapse Link ใน Azure Data Lake Storage หนึ่งเรกคอร์ดต่อเอนทิตีที่ซิงค์ ไม่รวมถึงตารางเมตาดาต้า เช่น ชุดตัวเลือก |
synapselinkprofileentitystate |
ต่อไปนี้เป็นคอลัมน์ที่มีประโยชน์สำหรับการตรวจสอบความสมบูรณ์ของ Azure Synapse Link ของคุณในแต่ละตาราง:
- สามารถใช้
EntityName
และSynapseWorkspaceName
เป็นการระบุหลักของตารางที่เลือกได้ ชื่อพื้นที่ทำงานของ Synapse เหมือนกับชื่อโปรไฟล์ Azure Synapse Link ที่แสดงใน Power Apps LastSynchronizedOn
ส่งกลับวันที่และเวลาที่การแปลง Delta Lake รอบล่าสุดเสร็จสมบูรณ์สำหรับแต่ละตารางRecordCount
ส่งกลับจำนวนเรกคอร์ดทั้งหมดในโปรไฟล์ Delta Lake ไม่รวมถึงเรกคอร์ดการลบชั่วคราวสำหรับแต่ละตารางTableState
จะถูกทำเครื่องหมายเป็น สร้างแล้ว หากลิงก์ไปยัง Data Lake และการแปลง Delta Lake ทำงานอยู่และไม่มีข้อผิดพลาด
จะมีการดำเนินการลบแบบชั่วคราวในตารางสถานะตารางภายนอก Azure Synapse Link: LastSyncState
และ TableState
ถูกทำเครื่องหมายเป็นลบแล้วสำหรับตารางที่ถูกลบออก
ตารางสถานะเอนทิตีโปรไฟล์ Azure Synapse Link:
- สามารถใช้
EntityName
และโปรไฟล์ เป็นการระบุหลักของตารางที่เลือกได้ โปรไฟล์เหมือนกับชื่อโปรไฟล์ Azure Synapse Link ที่แสดงใน Power Apps InitialSyncProcessCompletedTime
และInitialSyncState
ส่งกลับสถานะการซิงค์เริ่มต้นเสร็จสิ้น ซึ่งรวมถึงเมตาดาต้าและข้อมูลดิบ สถานะการซิงค์เริ่มต้นจะทำเครื่องหมายเป็น เสร็จสมบูรณ์ เมื่อการซิงค์ครั้งแรกเสร็จสิ้นLakeRecordCount
ส่งกลับรกคอร์ดทั้งหมดที่ส่งออกไปยัง Data Lake ในรูปแบบ CSVLastSyncedDataTime
ส่งกลับวันที่และเวลาที่การการอัปเดตหรือสร้างไฟล์ที่จัดเก็บข้อมูลดิบรอบล่าสุดเสร็จสมบูรณ์สำหรับแต่ละตารางSyncState
แสดงเป็น InProgress หากลิงก์ไปยัง Data Lake ทำงานอยู่และไม่มีข้อผิดพลาด
หมายเหตุ
LakeRecordCount
แตกต่างจากจำนวนเรกคอร์ด Dataverse ด้วยเหตุผลต่อไปนี้:
- เวลาแฝงในการซิงค์
- โหมดผนวกเท่านั้นจะบันทึกธุรกรรมและผนวกอีกหนึ่งแถวสำหรับการดำเนินการ CUD แต่ละรายการ
ตารางที่เหลืออีกสี่ตารางให้รายละเอียดเพิ่มเติมสำหรับข้อมูลการตั้งค่า Azure Synapse Link:
ชื่อตาราง | Description | การอ้างอิงตาราง |
---|---|---|
ฐานข้อมูล Azure Synapse | ตารางนี้จะรวบรวมพื้นที่เก็บข้อมูล Azure Data Lake ที่เชื่อมโยงและพื้นที่ทำงาน Synapse และข้อมูลเมตาดาต้าการตั้งค่า (หนึ่งเรกคอร์ดต่อโปรไฟล์ Azure Synapse Link) | synapsedatabase |
โปรไฟล์ Azure Synapse Link | ตารางนี้จะบันทึกข้อมูลโปรไฟล์ Azure Synapse Link (หนึ่งเรกคอร์ดต่อโปรไฟล์ Azure Synapse Link) มีการดำเนินการลบแบบชั่วคราวในตารางนี้: ProfileState ถูกทำเครื่องหมายเป็น ถูกลบแล้ว สำหรับโปรไฟล์ที่ถูกลบ |
synapselinkprofile |
เอนทิตีโปรไฟล์ Azure Synapse Link | ตารางนี้รวบรวมเมตาดาต้าของเอนทิตีภายในโปรไฟล์ Azure Synapse Link ที่เชื่อมต่อ (หนึ่งเรกคอร์ดต่อตารางที่ซิงค์) | synapselinkprofileentity |
กำหนดการ Azure Synapse Link | ตารางนี้บันทึกข้อมูลโปรไฟล์ Azure Synapse Link สำหรับการอัปเดตโฟลเดอร์ส่วนเพิ่มหรือช่วงเวลาการแปลง Delta Lake (หนึ่งเรกคอร์ดต่อโปรไฟล์ Azure Synapse Link) | RecurrenceInterval |