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