การลบข้อมูลแบบถาวรและแบบชั่วคราวคืออะไร
การลบข้อมูลแบบถาวรคือการลบข้อมูลจากฐานข้อมูลอย่างถาวร เมื่อข้อมูลถูกลบแบบนี้แล้วจะไม่สามารถกู้คืนได้หากไม่มีการสำรองข้อมูล ส่วนการลบข้อมูลแบบชั่วคราวนั้นแตกต่างออกไป แทนที่จะลบข้อมูลออก ระบบจะทำการมาร์กข้อมูลว่าเป็นข้อมูลที่ถูกลบ ข้อมูลยังคงอยู่ในฐานข้อมูลแต่จะถือว่าเป็นข้อมูลที่ไม่ใช้งาน ด้วยเหตุนี้ ข้อมูลที่ลบแบบชั่วคราวสามารถกู้คืนได้ในภายหลัง วิธีการแต่ละแบบมีข้อดีและข้อเสียในด้านความสมบูรณ์ของข้อมูล การปฏิบัติตามข้อกำหนด และประสบการณ์ของผู้ใช้ การออกแบบบริการแชร์ค่าใช้จ่ายที่เชื่อถือได้และใช้งานง่าย จำเป็นต้องหาสมดุลที่เหมาะสมระหว่างการรักษาข้อมูลและการทำความสะอาดข้อมูล ใน Splync สมดุลนี้มีความสำคัญต่อความน่าเชื่อถือและการใช้งาน
Splync 1.13 มีแค่การลบข้อมูลแบบถาวร
ก่อนเวอร์ชัน 1.14 การลบค่าใช้จ่ายใน Splync หมายถึงการลบข้อมูลออกจากฐานข้อมูลทันทีและถาวร ซึ่งสร้างปัญหาที่ละเอียดอ่อนแต่รุนแรง โดยเฉพาะอย่างยิ่งเพราะ Splync ออกแบบมาเพื่อช่วยคู่รักและเพื่อนจัดการงบประมาณที่ใช้ร่วมกันได้ง่าย ลองนึกภาพโครงการที่ใช้ร่วมกันที่มีค่าใช้จ่ายมากมาย หากคู่ค้าหรือเพื่อนได้ลบรายการหนึ่งรายการโดยไม่ตั้งใจหรือโดยเจตนา ข้อมูลนั้นจะหายไปโดยไม่มีร่องรอย ซึ่งอาจนำไปสู่การคำนวณการชำระเงินที่ผิดพลาด และที่สำคัญกว่านั้นคือการทำลายความไว้วางใจในกลุ่มสมาชิก หลายครั้งผู้ใช้อาจไม่ได้สังเกตว่ามีอะไรบางอย่างหายไป เวอร์ชั่น 1.14 แก้ไขปัญหานี้ด้วยการเพิ่มการมองเห็นและความสามารถในการกู้คืน ตอนนี้เมื่อมีการลบค่าใช้จ่าย ผู้ใช้จะได้รับการแจ้งเตือนและมีตัวเลือกในการกู้คืนหากจำเป็น
Splync 1.14 ใช้การลบข้อมูลแบบชั่วคราวเป็นค่าเริ่มต้น
ในเวอร์ชัน 1.14 การลบข้อมูลส่วนใหญ่จะใช้การลบแบบชั่วคราว เมื่อสมาชิกโครงการลบค่าใช้จ่าย สมาชิกคนอื่นจะได้รับการแจ้งเตือน ค่าใช้จ่ายจะถูกย้ายไปยังสถานะ ‘ถังขยะ’ แทนที่จะถูกลบออกอย่างถาวร หากอยู่ในช่วง 7 วันหลังการลบ สมาชิกโครงการใด ๆ สามารถกู้คืนค่าใช้จ่ายกลับสู่รายการค่าใช้จ่ายที่ใช้งานได้ วิธีนี้คล้ายกับที่หลายระบบสมัยใหม่จัดการกับการลบข้อมูล โดยให้ความสำคัญกับความปลอดภัยมากกว่าการลบอย่างถาวร อย่างไรก็ตาม ไม่ใช่ทุกกรณีที่ควรปฏิบัติเหมือนกัน หากผู้ใช้เพิ่มค่าใช้จ่ายส่วนตัวในโครงการกลุ่มโดยไม่ตั้งใจ หรือข้อมูลนั้นไม่มีความเกี่ยวข้อง การลบทันทีอาจจำเป็นเพื่อหลีกเลี่ยงความสับสนหรือปัญหาความเป็นส่วนตัว ในกรณีเหล่านี้การแจ้งเตือนทุกคนและการเก็บบันทึกที่สามารถกู้คืนอาจไม่เหมาะสม
ข้อยกเว้น: เมื่อการลบข้อมูลแบบถาวรได้รับอนุญาต
เพื่อจัดการกับกรณีพิเศษเหล่านี้ Splync 1.14 แนะนำเงื่อนไขการควบคุมสำหรับการลบแบบถาวร ค่าใช้จ่ายสามารถถูกลบออกอย่างถาวรโดยไม่ต้องแจ้งเตือนหากผู้ที่ลบเป็นทั้งผู้สร้างและผู้แก้ไขล่าสุดของค่าใช้จ่าย และการลบเกิดขึ้นภายใน 30 นาทีหลังจากสร้างค่าใช้จ่าย เมื่อเงื่อนไขเหล่านี้เป็นไปตามที่กำหนด ระบบจะถือว่าการกระทำนี้เป็นการยกเลิกอย่างรวดเร็วแทนที่จะเป็นเหตุการณ์ที่แชร์ กรณีการลบอื่น ๆ จะใช้การลบแบบชั่วคราวเป็นค่าเริ่มต้น ด้วยวิธีนี้ Splync จะรักษาสมดุลระหว่างความยืดหยุ่น ความเป็นส่วนตัว และความโปร่งใส
วิธีดูค่าใช้จ่ายที่ถูกลบ
เราออกแบบฟีเจอร์นี้ให้รู้สึกใช้งานง่ายที่สุด ในเวอร์ชัน 1.14 เราเพิ่มปุ่มกรองใหม่ถัดจากปุ่มกรองสมาชิกที่มีอยู่ ทำให้ผู้ใช้สามารถสลับระหว่างค่าใช้จ่ายที่ใช้งานและค่าใช้จ่ายที่ถูกลบได้ ผลที่ได้คือพื้นที่กรองและจัดเรียงของ UI ได้รับการปรับปรุงเล็กน้อย เพื่อให้การใช้งานง่ายและเข้าใจง่ายขึ้น ปุ่มกรองจึงใช้สัญลักษณ์ ตอนที่อยู่ในค่าใช้จ่ายที่ยังใช้งาน ผู้ใช้สามารถปัดซ้ายเพื่อลบได้ หลังจากกดปุ่มลบจะมีการแจ้งเตือนเพื่อชี้แจงว่าการกระทำนั้นจะส่งผลให้เกิดการลบแบบถาวรหรือแบบชั่วคราว เพื่อให้ผู้ใช้ดำเนินการด้วยความมั่นใจ สำหรับค่าใช้จ่ายที่ถูกลบ ผู้ใช้สามารถปัดซ้ายเพื่อกู้คืนได้
ขั้นตอนต่อไปหลังจากการลบค่าใช้จ่ายแบบชั่วคราว
ตอนนี้ที่เราได้ปรับปรุงกระบวนการลบค่าใช้จ่ายแล้ว ขั้นตอนต่อไปคือการทำให้การลบโครงการยืดหยุ่นขึ้น ขณะนี้ผู้ใช้สามารถลบโครงการได้เฉพาะหลังจากชำระแล้วเท่านั้น ไม่มีวิธีลบโครงการที่ยังไม่ชำระโดยตรง ซึ่งหมายความว่าผู้ใช้ต้องทำตามขั้นตอนที่ไม่จำเป็นก่อนที่จะลบโครงการ ซึ่งอาจไม่สะดวกในกรณีที่โครงการถูกสร้างขึ้นโดยผิดพลาด ถูกทำซ้ำโดยไม่ตั้งใจ หรือไม่จำเป็นอีกต่อไป การปรับปรุงการลบค่าใช้จ่ายเป็นก้าวสำคัญต่อการแก้ปัญหานี้ เพราะการลบโครงการซับซ้อนกว่าการลบค่าใช้จ่ายเดียว มันสามารถส่งผลกระทบต่อค่าใช้จ่าย ยอดคงเหลือ และความไว้วางใจของสมาชิกโครงการทั้งหมด ด้วยเหตุนี้การลบโครงการต้องการการออกแบบที่ระมัดระวังมากขึ้น วิธีการแก้ปัญหาที่ดีกว่ากำลังมา