Lưu ý rằng bạn có bốn kịch bản để trang trải:
- Người dùng cố gắng cập nhật các hồ sơ, nhưng ai đó cập nhật nó trước.
- Người dùng cố cập nhật bản ghi nhưng trước hết ai đó đã xóa bản ghi đó.
- Người dùng cố gắng xóa bản ghi, nhưng người khác đã cập nhật bản ghi trước.
- Người dùng cố gắng xóa bản ghi nhưng trước hết ai đó đã xóa bản ghi đó.
Trong ánh sáng này, nếu bạn cần một tin nhắn duy nhất cố gắng này:
Operation thất bại vì người dùng khác đã được cập nhật hoặc xóa các bản ghi. Thay đổi của bạn đã bị mất. Vui lòng xem lại các thay đổi của họ trước khi thử lại.
Thậm chí tốt hơn (nhưng nhiều việc hơn) sẽ cung cấp một số biến thể của thư dựa trên các điều kiện cụ thể và nếu có thể cho họ biết người dùng kia là ai.
Bạn cũng nên cân nhắc trải nghiệm người dùng.
Việc xóa thường được thực hiện từ lưới, do đó, nói "giá trị mới được hiển thị bên dưới" có thể không phù hợp ngoại trừ trường hợp 1 (cập nhật/cập nhật).
Ngoài ra, kịch bản 2 (cập nhật/xóa) rất khó vì bạn có thể muốn chuyển hướng người dùng đến biểu mẫu mới. Nếu không, nếu bản ghi họ muốn cập nhật bị xóa, bạn sẽ hiển thị những gì?
Kịch bản 4 (xóa/xóa) có thể được bỏ qua. Một người khác đánh bại bạn với nó, vì vậy những gì?
Nguồn
2015-06-07 11:29:04
Điều này không cung cấp thông tin về những gì xảy ra với thay đổi * my * của tôi. Chúng có bị loại bỏ không? Đã lưu nơi không xảy ra xung đột? – jensgram
Hãy lặp lại thành: Để duy trì các thay đổi của bạn, hãy nhấn <> hoặc nhấn <> để ghi đè các thay đổi của bạn và nhận cập nhật mới nhất. –