19 ก.พ. 2568·อ่าน 2 นาที

นโยบายการเก็บรักษาข้อมูลสำหรับแอพธุรกิจ: หน้าต่างและเวิร์กโฟลว์

เรียนรู้วิธีออกแบบนโยบายการเก็บรักษาข้อมูลสำหรับแอพธุรกิจด้วยหน้าต่างชัดเจน การอาร์ไคฟ์ และเวิร์กโฟลว์ลบหรือทำให้ไม่ระบุตัวตน เพื่อให้รายงานยังมีประโยชน์

นโยบายการเก็บรักษาข้อมูลสำหรับแอพธุรกิจ: หน้าต่างและเวิร์กโฟลว์

คำถามที่พบบ่อย

นโยบายการเก็บรักษาข้อมูลแก้ปัญหาอะไรในแอพธุรกิจจริงๆ?

นโยบายการเก็บรักษาป้องกันการเติบโตของข้อมูลที่ไม่มีการควบคุมและนิสัย "เก็บทุกอย่าง" ที่เสี่ยง มันกำหนดกฎที่ชัดเจนว่าคุณเก็บอะไร เก็บนานเท่าไร และจะเกิดอะไรขึ้นเมื่อหมดเวลากำหนด เพื่อให้ค่าใช้จ่าย ความเสี่ยงด้านความเป็นส่วนตัว และความประหลาดใจในรายงานไม่เพิ่มขึ้นตามเวลา

ฉันจะเลือกหน้าต่างการเก็บรักษาโดยไม่เดาได้อย่างไร?

เริ่มจากเหตุผลที่ข้อมูลนั้นมีอยู่และใครต้องการมัน: การปฏิบัติงาน การตรวจสอบ/ภาษี และการปกป้องลูกค้า กำหนดหน้าต่างง่ายๆ ตามประเภทข้อมูล (เช่น ใบแจ้งหนี้ ตั๋วซัพพอร์ต บันทึกล็อก) แล้วขอการอนุมัติจากฝ่ายกฎหมาย ความปลอดภัย การเงิน และผลิตภัณฑ์ตั้งแต่เนิ่นๆ เพื่อจะได้ไม่ต้องย้อนกลับมาแก้เวิร์กโฟลว์ภายหลัง

ควรวัด "เก็บ 2 ปี" จากอะไร?

กำหนดทริกเกอร์เดียวชัดเจนต่อประเภท เช่น วันที่ปิดตั๋ว กิจกรรมล่าสุด หรือการปิดบัญชี ถ้าทริกเกอร์คลุมเครือ ทีมต่างๆ จะตีความต่างกันและการเก็บรักษาจะเบี่ยงเบนไป — นั่นคือสาเหตุที่คำว่า "เก็บ 2 ปี" มักมีความหมายต่างกันในทางปฏิบัติ

เราควรจัดการข้อยกเว้นอย่างเช่นการกดหยุดทางกฎหมายหรือการสืบสวนการฉ้อโกงอย่างไร?

ใช้ฟิลด์หรือสถานะกดหยุดทางกฎหมายที่หยุดการเก็บถาวร/ทำให้ไม่ระบุตัวตน/การลบสำหรับเร็กคอร์ดเฉพาะ และทำให้อยู่ในระบบและสามารถตรวจสอบได้ เป้าหมายคือหยุดเวิร์กโฟลว์ปกติโดยไม่สร้างสำเนาลับๆ ที่ไม่มีใครติดตามได้

ความแตกต่างระหว่างอาร์ไคฟ์กับแบ็กอัพคืออะไร?

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

เมื่อไรควรลบข้อมูลแทนที่จะทำให้ไม่ระบุตัวตน?

ลบเมื่อคุณไม่มีเหตุผลทางธุรกิจหรือทางกฎหมายที่จะเก็บข้อมูลนั้น และการมีมันทำให้ความเสี่ยงเพิ่มขึ้น ทำให้ไม่ระบุตัวตนเมื่อคุณยังต้องการเหตุการณ์หรือธุรกรรมเพื่อแนวโน้มหรือหลักฐาน แต่สามารถเอาฟิลด์ส่วนบุคคลออกอย่างถาวรได้ การทำ pseudonymization (ทดแทนด้วยโทเค็นแล้วเก็บแมปไว้แยกต่างหาก) ช่วยสืบสวนได้แต่ไม่เท่ากับการทำให้ไม่ระบุตัวตนจริงๆ

ทำไม soft delete ถึงทำให้ปัญหาในนโยบายการเก็บรักษาได้?

Soft delete เหมาะสำหรับการกู้คืนหรือหลีกเลี่ยงการอ้างอิงที่ขาด แต่ไม่ใช่การลบจริง: แถวยังอยู่ ยังกินพื้นที่ และอาจหลุดเข้าไปในการส่งออกหรือการวิเคราะห์ได้หากการคิวรีไม่กรองอย่างเคร่งครัด

เราจะรักษาความมีประโยชน์ของรายงานได้อย่างไรหากเราทำให้ไม่ระบุตัวตนหรือลบข้อมูลเก่า?

ปกป้องการรายงานด้วยการเก็บเมตริกระยะยาวเป็นค่ารวมหรือสแน็ปชอตที่ไม่พึ่งพาตัวระบุส่วนบุคคล หากแดชบอร์ดต้อง join บนฟิลด์ที่จะถูกเขียนทับ (เช่น อีเมล) ให้ออกแบบโมเดลการรายงานก่อนเพื่อหลีกเลี่ยงการเปลี่ยนแปลงกราฟย้อนหลังหลังจากรันนโยบาย

จะนำการเก็บรักษาไปสู่เวิร์กโฟลว์ที่ทำซ้ำได้ใน AppMaster อย่างไร?

ปฏิบัติเหมือนฟีเจอร์ผลิตภัณฑ์: เพิ่มฟิลด์วงจรชีวิตบนเร็กคอร์ด สร้างงานตามตารางเวลาสำหรับอาร์ไคฟ์และการลบ/ทำให้ไม่ระบุตัวตน และบันทึกการตรวจสอบว่าเกิดอะไรขึ้น ใน AppMaster สิ่งนี้แมปตรงกับฟิลด์ใน Data Designer และ Business Processes ที่รันแบบกำหนดเวลา

ควรตรวจเช็คอะไรบ้างก่อนเปิดใช้งานการทำงานอัตโนมัติการเก็บรักษา?

รัน dry run ขนาดเล็กในสำเนาที่คล้ายผลิตจริงและเปรียบเทียบยอดรวมสำคัญก่อน/หลัง ยืนยันว่าคุณสามารถติดตามเร็กคอร์ดเดียวกันได้ทุกที่ที่มันปรากฏ (ฐานข้อมูล ที่เก็บไฟล์ เอ็กซ์พอร์ต ล็อก คัดลอกวิเคราะห์ และแบ็กอัพ) แล้วเก็บใบเสร็จการลบ/การทำให้ไม่ระบุตัวตนที่มีเวลารัน ชื่อกฎ และจำนวนเร็กคอร์ด

ง่ายต่อการเริ่มต้น
สร้างบางสิ่งที่ น่าทึ่ง

ทดลองกับ AppMaster ด้วยแผนฟรี
เมื่อคุณพร้อม คุณสามารถเลือกการสมัครที่เหมาะสมได้

เริ่ม
นโยบายการเก็บรักษาข้อมูลสำหรับแอพธุรกิจ: หน้าต่างและเวิร์กโฟลว์ | AppMaster