ฟังก์ชัน Revert
ใช้กับ: แอป Canvas
รีเฟรชและล้างข้อผิดพลาดสำหรับ เรกคอร์ด ของ แหล่งข้อมูล
คำอธิบาย
ฟังก์ชัน Revert จะรีเฟรชแหล่งข้อมูลทั้งหมดหรือเพียงเรกคอร์ดเดียวในแหล่งข้อมูลนั้น คุณจะเห็นการเปลี่ยนแปลงที่ผู้ใช้รายอื่นๆ ทำ
สำหรับเรกคอร์ดที่แปลงกลับ Revert จะล้างข้อผิดพลาดออกจาก ตาราง ที่ฟังก์ชัน Errors ส่งกลับ
ถ้าฟังก์ชัน Errors รายงานว่าเกิดข้อขัดแย้งหลังจาก Patch หรือการดำเนินการข้อมูลอื่นๆ ให้ใช้ฟังก์ชัน Revert เรกคอร์ด เพื่อเริ่มต้นเวอร์ชันที่มีข้อขัดแย้งและนำการเปลี่ยนแปลงไปใช้อีกครั้ง
แปลงกลับ ไม่มีค่าส่งคืน คุณสามารถใช้ได้ใน สูตรลักษณะการทำงาน เท่านั้น
ไวยากรณ์
แปลงกลับ( แหล่งข้อมูล [, บันทึก ] )
- DataSource – จำเป็น แหล่งข้อมูลที่คุณต้องการแปลงกลับ
- บันทึก - ตัวเลือก เรกคอร์ดที่คุณต้องการแปลงกลับ ถ้าคุณไม่ได้ระบุเรกคอร์ด จะแปลงกลับทั้งแหล่งข้อมูล
ตัวอย่าง
ในตัวอย่างนี้ คุณจะแปลงกลับแหล่งข้อมูลที่ชื่อว่า IceCream โดยเริ่มต้นด้วยข้อมูลในตารางนี้:
ผู้ใช้บนอุปกรณ์เครื่องอื่นเปลี่ยนแปลงคุณสมบัติ Quantity ของเรกคอร์ด สตรอเบอรี่ เป็น 400 ในเวลาเดียวกัน คุณเปลี่ยนคุณสมบัติเดียวกันของเรกคอร์ดเดียวกันเป็น 500 โดยที่ไม่ทราบการเปลี่ยนแปลงของผู้อื่น
คุณสามารถใช้ฟังก์ชัน Patch เพื่ออัปเดตเรกคอร์ด
แพทช์(ไอศกรีม, LookUp(ไอศกรีม, รสชาติ = "สตรอเบอร์รี่") { จำนวน: 500 } )
คุณตรวจสอบตาราง Errors และค้นหาข้อผิดพลาด:
เรกคอร์ด | คอลัมน์ | ข้อความ | ข้อผิดพลาด |
---|---|---|---|
{ ID: 1, รสชาติ: "สตรอเบอร์รี่", จำนวน: 300 } | ว่างเปล่า | “ระเบียนที่คุณพยายามปรับเปลี่ยนได้รับการปรับเปลี่ยนโดยผู้ใช้รายอื่นแล้ว โปรดแปลงกลับระเบียน แล้วลองอีกครั้ง” | ErrorKind.ความขัดแย้ง |
ในคอลัมน์ ข้อผิดพลาด คุณจะมีปุ่ม โหลดใหม่ สำหรับคุณสมบัติ OnSelect เพื่อตั้งค่าให้เป็นสูตรนี้:
แปลงกลับ(ไอศกรีม, LookUp(ไอศกรีม, รสชาติ = "สตรอเบอร์รี่" ) )
หลังจากที่คุณเลือกปุ่ม โหลดใหม่ ตาราง Errors จะ ว่างเปล่า และจะโหลดค่าใหม่ของ สตรอเบอรี่
คุณนำการเปลี่ยนของคุณไปใช้แทนการเปลี่ยนแปลงก่อนหน้านี้ และการเปลี่ยนแปลงของคุณสำเร็จ เนื่องจากข้อขดแย้งได้รับการแก้ไขแล้ว