Trang web này được dịch tự động sang nhiều ngôn ngữ bằng phần mềm do Kohei Koyanagi phát triển. Để chính xác hơn, vui lòng xem bản gốc bằng tiếng Anh .

Splync 1.14 giới thiệu Hard Delete và Soft Delete cho chi phí

Hard Delete và Soft Delete là gì

Hard delete xóa vĩnh viễn dữ liệu khỏi cơ sở dữ liệu bằng cách xóa vật lý. Khi một bản ghi bị xóa theo cách này, nó không thể được khôi phục trừ khi có bản sao lưu. Soft delete hoạt động khác biệt. Thay vì xóa dữ liệu vật lý, hệ thống đánh dấu logic là đã xóa. Dữ liệu vẫn ở trong cơ sở dữ liệu nhưng được coi là không hoạt động. Do đó, các bản ghi bị soft delete thường có thể được khôi phục sau này. Mỗi cách tiếp cận có lợi và hại riêng về mặt tính toàn vẹn dữ liệu, tuân thủ, và trải nghiệm người dùng. Thiết kế một dịch vụ chia sẻ chi phí đáng tin cậy và thân thiện với người dùng đồng nghĩa với việc tìm ra sự cân bằng giữa lưu giữ và dọn dẹp dữ liệu. Trong Splync, sự cân bằng đó quan trọng cho cả sự tin cậy và khả năng sử dụng.

Splync 1.13 chỉ có Hard Delete

Trước phiên bản 1.14, việc xóa một chi phí trong Splync có nghĩa là loại bỏ ngay lập tức và vĩnh viễn khỏi cơ sở dữ liệu. Điều này tạo ra một vấn đề nhỏ nhưng nghiêm trọng, đặc biệt vì Splync được thiết kế để giúp các cặp đôi và bạn bè quản lý ngân sách chia sẻ một cách dễ dàng. Hãy tưởng tượng một dự án chia sẻ với hàng chục chi phí. Nếu một đối tác hoặc bạn bè xóa một mục, dù vô tình hay cố ý, dữ liệu đó biến mất không dấu vết. Điều này có thể dẫn đến tính toán thanh toán không chính xác và, quan trọng hơn, làm suy giảm lòng tin giữa thành viên. Trong nhiều trường hợp, người dùng thậm chí không nhận ra rằng có thứ gì đó bị thiếu. Phiên bản 1.14 giải quyết vấn đề này bằng cách giới thiệu khả năng hiển thị và có thể đảo ngược. Giờ đây, khi một chi phí bị xóa, người dùng được thông báo và có tùy chọn khôi phục nếu cần thiết.

Splync 1.14 sử dụng Soft Delete theo mặc định

Trong phiên bản 1.14, hầu hết các thao tác xóa được xử lý dưới dạng soft delete. Khi một thành viên dự án xóa chi phí, các thành viên khác nhận được thông báo. Đồng thời, chi phí được chuyển sang trạng thái "thùng rác" thay vì bị xóa vật lý. Nếu trong vòng 7 ngày kể từ khi xóa, bất kỳ thành viên nào của dự án cũng có thể khôi phục chi phí về danh sách chi phí hoạt động. Điều này phản ánh cách nhiều hệ thống hiện đại xử lý việc xóa, ưu tiên an toàn hơn là dứt điểm. Tuy nhiên, không phải mọi trường hợp đều nên được đối xử như nhau. Nếu người dùng vô tình thêm một chi phí cá nhân vào máy chiếu nhóm hoặc một mục không liên quan? Việc loại bỏ ngay lập tức có thể cần thiết để tránh nhầm lẫn hoặc lo ngại về quyền riêng tư. Trong những trường hợp này, thông báo cho tất cả mọi người và giữ một bản ghi có thể khôi phục có thể không phù hợp.

Ngoại lệ: Khi nào được phép Hard Delete

Để xử lý các trường hợp cạnh này, Splync 1.14 giới thiệu các điều kiện kiểm soát cho hard delete. Một chi phí có thể được xóa vĩnh viễn mà không cần thông báo nếu người xóa nó là người tạo và là người chỉnh sửa cuối cùng của chi phí, và nếu việc xóa xảy ra trong vòng 30 phút sau khi chi phí được tạo. Khi các điều kiện này được đáp ứng, hệ thống coi hành động như một hoàn tác nhanh hơn là một sự kiện chia sẻ. Tất cả các kịch bản xóa khác mặc định là soft delete. Bằng cách này, Splync cân bằng giữa sự linh hoạt, quyền riêng tư và minh bạch.

Cách xem các chi phí đã chuyển vào thùng rác

Chúng tôi đã thiết kế tính năng này để cảm thấy dễ sử dụng nhất có thể. Trong phiên bản 1.14, chúng tôi đã thêm một nút lọc mới bên cạnh nút lọc thành viên hiện có, cho phép người dùng chuyển đổi giữa chi phí hoạt động và đã chuyển vào thùng rác. Do đó, khu vực lọc và sắp xếp của giao diện người dùng đã được cập nhật một chút. Để giữ giao diện đơn giản và dễ hiểu, các nút lọc bây giờ sử dụng biểu tượng. Đối với một chi phí hoạt động, người dùng có thể vuốt sang trái để xóa. Sau khi nhấn nút xóa, một thông báo cảnh báo xuất hiện để làm rõ liệu hành động sẽ dẫn đến hard delete hay soft delete, giúp người dùng tiến hành một cách tự tin. Đối với một chi phí đã chuyển vào thùng rác, người dùng có thể vuốt sang trái để khôi phục.

Bước tiếp theo sau khi Soft Delete chi phí

Giờ đây khi chúng tôi đã cải thiện quy trình xóa chi phí, bước tiếp theo là làm cho việc xóa dự án linh hoạt hơn. Hiện tại, người dùng chỉ có thể xóa dự án sau khi đã thanh toán. Không có cách nào trực tiếp để xóa một dự án chưa được thanh toán, điều này có nghĩa là người dùng phải thực hiện các bước không cần thiết trước khi xóa dự án. Điều này có thể gây bất tiện trong các trường hợp dự án được tạo ra nhầm, sao chép không chủ ý, hoặc đơn giản là không còn cần thiết. Cải thiện việc xóa chi phí là một bước quan trọng để giải quyết vấn đề này, vì việc xóa dự án phức tạp hơn xóa một chi phí đơn lẻ. Nó có thể ảnh hưởng đến chi phí, số dư và lòng tin của tất cả các thành viên dự án liên quan. Vì lý do đó, việc xóa dự án đòi hỏi một thiết kế cẩn thận hơn. Một giải pháp tốt hơn đang được phát triển.