หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
ทริกเกอร์ เมื่อมีการเพิ่ม แก้ไข หรือลบแถว เรียกใช้โฟลว์เมื่อใดก็ตามที่แถวของตารางและขอบเขตที่เลือกเปลี่ยนแปลงหรือสร้างขึ้น
ข้อกำหนดเบื้องต้น
ในการสร้างโฟลว์ที่ทริกเกอร์เมื่อคุณสร้าง แก้ไข หรือลบแถว คุณต้องมีสิทธิ์ระดับผู้ใช้ เพื่อสร้าง อ่าน เขียน และลบ บนตาราง การลงทะเบียนการติดต่อกลับ
คุณอาจจำเป็นต้องมีระดับของการอ่านบนตารางเดียวกันอย่างน้อยหนึ่งระดับ ขึ้นอยู่กับขอบเขตที่กำหนดในโฟลว์ เรียนรู้เพิ่มเติมใน ความปลอดภัยของสภาพแวดล้อม
ตั้งค่าพารามิเตอร์สำหรับทริกเกอร์ของคุณ
ข้อมูลต่อไปนี้จำเป็นสำหรับการใช้ทริกเกอร์ เมื่อมีการเพิ่ม แก้ไข หรือลบแถว
- ทริกเกอร์เงื่อนไข
- ชื่อตาราง
- Scope
หมายเหตุ
- Power Automate ใช้ตัวออกแบบโฟลว์ระบบคลาวด์แบบคลาสสิกหรือตัวออกแบบสมัยใหม่ที่มีความสามารถของ Copilot หากต้องการระบุว่าคุณกำลังใช้ตัวออกแบบชนิดใด ให้ไปที่ส่วน หมายเหตุ ใน สำรวจตัวออกแบบโฟลว์ระบบคลาวด์
- เมื่อคุณสลับระหว่างนักออกแบบแบบคลาสสิกและนักออกแบบใหม่ ระบบจะขอให้คุณบันทึกโฟลว์ของคุณ คุณไม่สามารถบันทึกและสลับได้จนกว่าข้อผิดพลาดทั้งหมดจะได้รับการแก้ไข
ในโฟลว์ของคุณ ให้เลือกการ์ดสำหรับทริกเกอร์ เมื่อมีการเพิ่ม แก้ไข หรือลบแถว บานหน้าต่างจะเปิดขึ้นทางด้านซ้ายโดยมีการเลือกแท็บ พารามิเตอร์
ทริกเกอร์เงื่อนไข
เงื่อนไขของทริกเกอร์ เปลี่ยนชนิด กำหนดว่าชุดค่าผสมของการเปลี่ยนแปลงในแถวใดที่เรียกใช้โฟลว์
เมื่อโฟลว์ทริกเกอร์การสร้าง อัปเดต หรือการลบแถว ค่าของ triggerOutputs()['body/SdkMessage']
เป็น Create
, Update
หรือ Delete
ตามลำดับ
เมื่อมีการอัปเดตหลายรายการเกิดขึ้นในแถวเดียวในตาราง Power Automate จะประเมินทริกเกอร์สำหรับการอัปเดตแต่ละครั้ง แม้ว่าค่าที่อัปเดตจะเหมือนกับค่าก่อนหน้า การอัปเดตเหล่านี้อาจส่งผลให้มีการเรียกใช้โฟลว์หลายครั้ง
ชื่อตาราง
รายการ ชื่อตาราง จะกรองแถวเพื่อระบุว่าควรเปลี่ยนแถวประเภทใดก่อนที่โฟลว์จะทริกเกอร์ เรียนรู้เพิ่มเติมใน ตารางใน Dataverse
ทริกเกอร์ เมื่อมีการเพิ่ม ปรับเปลี่ยน หรือลบแถว ไม่รองรับการทริกเกอร์โฟลว์ด้วยความสัมพันธ์ประเภท 1:N หรือ N:N
Scope
รายการ ขอบเขต ระบุว่าแถวเหล่านั้นควรถูกมอนิเตอร์เพื่อกำหนดว่าควรเรียกใช้โฟลว์หรือไม่
นี่คือความหมายของแต่ละขอบเขต:
Scope | ระดับความเป็นเจ้าของแถว |
---|---|
หน่วยธุรกิจ | การดำเนินการจะดำเนินการกับแถวที่เป็นเจ้าของโดยบุคคลใดใน หน่วยธุรกิจ ของคุณ |
องค์กร | การดำเนินการโดยบุคคลใดภายใน สภาพแวดล้อม |
หลัก: หน่วยธุรกิจลูก | การดำเนินการจะดำเนินการกับแถวที่เป็นเจ้าของโดยบุคคลใดใน หน่วยธุรกิจหรือหน่วยธุรกิจลูก ของคุณ |
User | การดำเนินการจะดำเนินการกับแถวที่คุณเป็นเจ้าของ |
เงื่อนไขตัวกรอง
ใช้เงื่อนไขตัวกรองเพื่อตั้งเงื่อนไขว่าจะทริกเกอร์โฟลว์เมื่อใด
คอลัมน์ตัวกรอง
ใช้ เลือกคอลัมน์ เพื่อกำหนดคอลัมน์เฉพาะของแถวที่ควรทำให้โฟลว์ทำงานเมื่อรวมอยู่ในคำขอเป็นรายการชื่อคอลัมน์ที่ไม่ซ้ำและคั่นด้วยเครื่องหมายจุลภาค รวมเฉพาะคอลัมน์ที่มีค่าที่เปลี่ยนแปลงในคำขออัปเดตเท่านั้น โฟลว์จะทำงานเมื่อค่าที่รวมอยู่เหมือนกับค่าที่มีอยู่
คุณสมบัตินี้ใช้กับเงื่อนไข การอัปเดต เท่านั้น สร้าง และ ลบ ใช้กับคอลัมน์ทั้งหมดของแถว
ไม่รองรับคุณสมบัตินี้บนตารางเสมือน
นิพจน์ตัวกรอง
นิพจน์ตัวกรองเป็นวิธีที่คุณกำหนดนิพจน์ตัวกรองสไตล์ OData เพื่อช่วยให้คุณกำหนดเงื่อนไขทริกเกอร์ได้แม่นยำยิ่งขึ้น โฟลว์จะทำงานเมื่อนิพจน์ประเมินเป็น จริง เท่านั้นหลังจากบันทึกการเปลี่ยนแปลงแล้วใน Dataverse ในตัวอย่างต่อไปนี้ โฟลว์ทริกเกอร์เมื่อ firstname
อัปเดตเป็น John
ตัวอย่างของ กรองแถว:
firstname eq 'John'
contains(firstname,'John')
เรียนรู้เพิ่มเติมใน ตัวดำเนินการตัวกรองมาตรฐาน และ ฟังก์ชันการสอบถาม
ตัวเลือกขั้นสูง
คุณสามารถตั้งค่าคุณสมบัติเพิ่มเติมเพื่อกำหนดอย่างแม่นยำยิ่งขึ้นเมื่อโฟลว์ทำงาน และโปรไฟล์ผู้ใช้ใช้งานอยู่
หากต้องการเข้าถึงพารามิเตอร์ขั้นสูง ให้เลือก แสดงทั้งหมด ในฟิลด์ พารามิเตอร์ขั้นสูง
เงื่อนไขการรอโดยใช้หน่วงเวลาจนถึง
ใช้การประทับเวลาแบบ OData ในคุณสมบัติ หน่วงเวลาจนถึง เพื่อหน่วงเวลาทริกเกอร์โฟลว์จนถึงเวลา UTC ที่ระบุ
ประโยชน์หลักของการใช้คุณสมบัติ หน่วงเวลาจนถึง ของ Dataverse แทนการดำเนินการ หน่วงเวลาจนถึงมาตรฐาน คือคุณสมบัติ หน่วงเวลาจนถึง ของ Dataverse ไม่มีวันหมดอายุ ทำให้โฟลว์ทำงานเพื่อรอเป็นเวลานาน
การเลียนแบบผู้ใช้โดยใช้เรียกใช้เป็น
เจ้าของโฟลว์ต้องมีสิทธิ์การใช้งาน Microsoft Dataverse ดำเนินการในนามของผู้ใช้รายอื่น (prvActOnBehalfOfAnotherUser) บทบาทความปลอดภัย ผู้รับมอบสิทธิ์ จะรวมสิทธิ์นี้ไว้โดยค่าเริ่มต้น คุณสามารถเปิดใช้งานบนบทบาทความปลอดภัยใดก็ได้ เรียนรู้เพิ่มเติมใน ทำงานโดยใช้ชื่อของผู้ใช้อื่น
เมื่อคุณสร้างโฟลว์ด้วยทริกเกอร์ เมื่อมีการเพิ่ม แก้ไขหรือลบแถว คุณสามารถตั้งค่าแต่ละการดำเนินการ Microsoft Dataverse ในโฟลว์ที่จะดำเนินการโดยใช้บริบทของผู้ใช้ นอกเหนือจากเจ้าของโฟลว์
ในการเลียนแบบผู้ใช้ ให้ทำตามขั้นเหล่านี้ สำหรับการดำเนินการ Dataverse แต่ละครั้งที่คุณต้องการเรียกใช้ในฐานะผู้ใช้อื่น ให้เลือกตัวเลือกในเมนูดรอปดาวน์ เรียกใช้เป็น
สำหรับขั้นตอนที่ไม่ได้เลือก ผู้ใช้ค่าเริ่มต้นจะถือว่าเป็นผู้ใช้ ซึ่งจะเรียก API ที่อยู่ภายใต้ผู้ใช้ที่เลือก ไม่ใช่เจ้าของโฟลว์ หากไม่มีการระบุ ค่าเริ่มต้นจะเป็นเจ้าของโฟลว์ที่สร้างโฟลว์ โดยพื้นฐานแล้วคือผู้สร้าง
นี่คือตัวเลือกอื่นๆ:
เจ้าของโฟลว์: ผู้ใช้ที่สร้างโฟลว์
เจ้าของแถว: ผู้ใช้ที่เป็นเจ้าของแถว Microsoft Dataverse ที่มีการเปลี่ยนแปลง ทำให้เกิดการทริกเกอร์โฟลว์ หากทีมเป็นเจ้าของแถว ตัวเลือกนี้จะมีค่าเริ่มต้นเป็นการทำงานในฐานะเจ้าของโฟลว์
ผู้ใช้ที่ทำการแก้ไข: ผู้ใช้ที่ดำเนินการกับแถว Microsoft Dataverse ซึ่งจะทริกเกอร์หรือแก้ไขโฟลว์
นอกจากนี้ โฟลว์แบบทันทียังอนุญาตให้เรียกใช้ขั้นตอนของ ตัวเชื่อมต่อ อื่นๆ ได้อีกด้วย เช่น Microsoft Teams, Microsoft 365 Outlook หรือ SharePoint ในโฟลว์เดียวกันโดยใช้การเชื่อมต่อของผู้เรียกใช้ เมื่อต้องการทำเช่นนั้น ให้ทำตามขั้นตอนเหล่านี้:
ไปที่หน้าภาพรวมโฟลว์
เลือก แก้ไข บนการตั้งค่า เรียกใช้เฉพาะผู้ใช้
ในบานหน้าต่าง จัดการสิทธิ์แบบเรียกใช้เท่านั้น ไปที่แท็บ ผู้ใช้และกลุ่ม จากนั้นเลือก ให้บริการโดยผู้ใช้แบบเรียกใช้เท่านั้น ภายใต้รายการ การเชื่อมต่อที่ใช้