• Gửi message đóng ứng dụng tới end user
  • 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.
  • RE: Gửi message đóng ứng dụng tới end user

    maidinhdan > 30-08-16, 08:27 PM

    Xin phép các bạn tôi tham gia 1 bài về vấn đề này.

    Cách của mình là các bạn chỉ cần viết 1 hàm duy nhất thôi.

    Hàm kiểm tra file trên máy chủ có tồn tại hay không? hoặc kiểm tra IP trên máy chủ đang tắt hay mở ấy. Nó tựa tựa như chúng ta đang chơi game, Máy chủ ( server chỉ cần Disconet mạng là xong, các máy client sẽ nhận được thông báo ngay là Mất kết nối máy chủ hay máy chủ đang bảo trì)

    Và vì thế ở máy con chỉ cần lồng cái hàm Check IP đang mở hay tắt rồi thông báo là bão trì là xong.

    Giả định tình huống:
    ++ Có 10 máy con đang mở truy câp file trên máy chủ
    ++ Bây giờ máy chủ muốn bảo trì, Ông này chỉ cần Disble là xong. Máy con sẽ nhận 1 thông báo ngay khi rời khỏi form khác nếu ta chèn hàm vào form đó. ( Bởi dùng cách nào cũng phải chèn hàm vào)

    Hạn chế: 
    + Nếu họ đang nhập gì đó, thì sẽ ảnh hưởng đến record họ đang nhập còn cái khác thì không
    + Máy con không chủ động được khi nào phải out
    Ưu điểm:
    + Tăng tốc độ truy xuất, không cần phải cứ 10s quét trên máy chủ. Nếu nhiều máy con quét thì máy chủ hơi mệt.
    + Không cần tạo table, hay Check vào ô Yes/No để thông báo
    + Còn 1 chỗ hay khác: Khi nào máy chủ mở lại thì máy con sẽ biết.
    Ví dụ: Buổi sáng máy con nó vào cơ quan mở máy lên, lúc đó ông máy chủ ở lầu 5 nó chưa vào để mở máy, thì trên máy con cũng thông báo cho hay là máy chủ nó chưa mở....


    Cuối cùng, xin tặng bạn [Hàm] [Demo] Hàm kiểm tra IP tắt hay mở

    Còn nếu bạn muốn tạo 1 kiểu thông báo ngoài thông báo tắt máy để bảo trì thì bạn tạo như các bạn trên hướng dẫn là tuyệt vời nhất

    Thân mến!