Refresh Cached Data Runable

Giới thiệu


Phoebus lưu nhiều thông tin vào bộ nhớ đệm của chương trình để tăng hiệu năng. Bộ nhớ đệm được gọi là cache. Ví dụ:

Trong nhiều trường hợp bộ nhớ đệm không được cập nhật do thông tin bị thay đổi bới chương trình chạy trên máy khác . Khi đó ta cần làm mới bộ nhớ đệm

Để thực hiện ta dùng lênh Renew Cached Data để làm việc này

⚠️ Chú ý

Kể từ v 4.7.7.127 chương trình dùng RabbitMQ để gửi lệnh này tới các máy cùng server mỗi khi user thay đổi dữ liệu.

Sử dụng


pbs.BO.Commands.Refresh?id=datatype 

Trong đó

Data Type Description
Blank Làm mới tất cả các loại thông tin trong bộ nhớ đệm. Tương đương với việc bấm nút lệnh:

image0
Template Report templates
Context Các biến số môi trường phục vụ các công thức tính toán
pbs.BO.xxxx.xxxx Cache của 1 loại dữ liệu cụ thể

Ví dụ

làm mới danh sách nhân viên:

pbs.BO.Commands.RenewCachedData?id=pbs.BO.HR.EMP 

 

Lệnh Refresh chạy tự động


Khi lệnh refresh được chạy tự động có 2 trường hợp:

  1. user đang sử dụng chức năng có dữ liệu được cập nhật.

    Chương trình sẽ hiện cảnh báo đến user là dữ liệu vừa được cập nhật ở hậu trường nhưng không can thiệp vào giao diện mà user đang làm việc. User có thể bấm refresh để tải lại giao diện.

e4971c48-f7a8-41d8-9156-e6e5964b8aab.pbs_bo_commands_refresh

  1. User không sử dụng chức năng có dữ liệu được cập nhật.

    Khi user mở chức năng sẽ thấy dữ liệu mới mà không cần làm gì.

Xem thêm


 

Updated on : 2022-06-28 17:32:24. by : . at X1-Extreme.

Topic : Refresh. pbs.bo.commands.refresh