แชร์ผ่าน


ฟังก์ชัน Revert

ใช้กับ: แอป Canvas

รีเฟรชและล้างข้อผิดพลาดสำหรับ เรกคอร์ด ของ แหล่งข้อมูล

คำอธิบาย

ฟังก์ชัน Revert จะรีเฟรชแหล่งข้อมูลทั้งหมดหรือเพียงเรกคอร์ดเดียวในแหล่งข้อมูลนั้น คุณจะเห็นการเปลี่ยนแปลงที่ผู้ใช้รายอื่นๆ ทำ

สำหรับเรกคอร์ดที่แปลงกลับ Revert จะล้างข้อผิดพลาดออกจาก ตาราง ที่ฟังก์ชัน Errors ส่งกลับ

ถ้าฟังก์ชัน Errors รายงานว่าเกิดข้อขัดแย้งหลังจาก Patch หรือการดำเนินการข้อมูลอื่นๆ ให้ใช้ฟังก์ชัน Revert เรกคอร์ด เพื่อเริ่มต้นเวอร์ชันที่มีข้อขัดแย้งและนำการเปลี่ยนแปลงไปใช้อีกครั้ง

แปลงกลับ ไม่มีค่าส่งคืน คุณสามารถใช้ได้ใน สูตรลักษณะการทำงาน เท่านั้น

ไวยากรณ์

แปลงกลับ( แหล่งข้อมูล [, บันทึก ] )

  • DataSource – จำเป็น แหล่งข้อมูลที่คุณต้องการแปลงกลับ
  • บันทึก - ตัวเลือก เรกคอร์ดที่คุณต้องการแปลงกลับ ถ้าคุณไม่ได้ระบุเรกคอร์ด จะแปลงกลับทั้งแหล่งข้อมูล

ตัวอย่าง

ในตัวอย่างนี้ คุณจะแปลงกลับแหล่งข้อมูลที่ชื่อว่า IceCream โดยเริ่มต้นด้วยข้อมูลในตารางนี้:

ตัวอย่างไอศกรีม

ผู้ใช้บนอุปกรณ์เครื่องอื่นเปลี่ยนแปลงคุณสมบัติ Quantity ของเรกคอร์ด สตรอเบอรี่ เป็น 400 ในเวลาเดียวกัน คุณเปลี่ยนคุณสมบัติเดียวกันของเรกคอร์ดเดียวกันเป็น 500 โดยที่ไม่ทราบการเปลี่ยนแปลงของผู้อื่น

คุณสามารถใช้ฟังก์ชัน Patch เพื่ออัปเดตเรกคอร์ด
แพทช์(ไอศกรีม, LookUp(ไอศกรีม, รสชาติ = "สตรอเบอร์รี่") { จำนวน: 500 } )

คุณตรวจสอบตาราง Errors และค้นหาข้อผิดพลาด:

เรกคอร์ด คอลัมน์ ข้อความ ข้อผิดพลาด
{ ID: 1, รสชาติ: "สตรอเบอร์รี่", จำนวน: 300 } ว่างเปล่า “ระเบียนที่คุณพยายามปรับเปลี่ยนได้รับการปรับเปลี่ยนโดยผู้ใช้รายอื่นแล้ว โปรดแปลงกลับระเบียน แล้วลองอีกครั้ง” ErrorKind.ความขัดแย้ง

ในคอลัมน์ ข้อผิดพลาด คุณจะมีปุ่ม โหลดใหม่ สำหรับคุณสมบัติ OnSelect เพื่อตั้งค่าให้เป็นสูตรนี้:
แปลงกลับ(ไอศกรีม, LookUp(ไอศกรีม, รสชาติ = "สตรอเบอร์รี่" ) )

หลังจากที่คุณเลือกปุ่ม โหลดใหม่ ตาราง Errors จะ ว่างเปล่า และจะโหลดค่าใหม่ของ สตรอเบอรี่

ค่าใหม่ของไอศกรีมสตรอว์เบอร์รี่

คุณนำการเปลี่ยนของคุณไปใช้แทนการเปลี่ยนแปลงก่อนหน้านี้ และการเปลี่ยนแปลงของคุณสำเร็จ เนื่องจากข้อขดแย้งได้รับการแก้ไขแล้ว

ใช้การเปลี่ยนแปลงใหม่พร้อมข้อขัดแย้งที่แก้ไขแล้ว