RE: Gửi massage đóng ứng dụng tới end user
ongke0711 > 28-08-16, 09:47 AM
Cái bối cảnh của tính năng này như sau :
- Nguời dùng mở ứng dụng FE làm việc, tức là mở form Main và luôn luôn chạy phía sau.
- Admin sẽ ngồi máy khác và can thiệp vô tblCanhBaoRepair của BE.mdb click chọn Activate. Sau đó bạn phải đóng tblCanhBaoRepair lại thì nó mới lưu thay đổi (vì đang làm thủ công nên phải vậy).
- Khi đó ở FE, Timer ở form Main cứ 1 phút chạy kiểm 1 lần, nếu phát hiện Activate= true sẽ hiện cảnh báo. Cách làm này nó có trễ đi tối đa 1 phút so với thời điểm admin kích hoạt nhưng tôi nghĩ nó ko đáng kể :-).
- Bạn có thể tuỳ biến cho tự đóng form cảnh báo nhưng tôi thì ko muốn vậy vì để nếu nguời dùng quay lại cũng có thể biết có cảnh báo.
- Sau khi Admin chọn Activate=True, nếu người dùng mở lại ứng dụng (nếu cho form Main tự động chạy khi mở ứng dụng) nó sẽ hiện Messange thông báo "Hệ thống đang bảo trì...", bạn phải bấm OK thì ứng dụng mới tự động thoát. Lý do tôi không thiết lập: hiện thông báo, tự động tắt thông báo rồi tự động thoát vì: Nếu người dùng mở ứng dụng, vì lý do nào đó không kịp nhìn thông báo, nó tắt và ứng dụng cũng thoát luôn họ sẽ tưởng ứng dụng bị lỗi rồi la làng lên với IT... phiền phức -> phải để họ đọc được thông báo rồi chủ động thoát thì OK hơn.