Công thức hệ thống (Formula)

Navigation:  Các công cụ phát triển phần mềm > Xử lý dữ liệu (Data Processing) > Các lệnh tìm kiếm & tra cứu > Biến số >

Công thức hệ thống (Formula)

Previous pageReturn to chapter overviewNext page

Formula - Công thức của hệ thống là gì?

Trong các câu lệnh Phoebus URL, người dùng có thể sử dụng các biến số hệ thống (pbs.BO.VAR) như một tham số đầu vào. Trong nhiều tình huống, biến số hệ thống vẫn chưa đủ để tạo các câu lệnh phức tạp, đặc biệt là các trường hợp như biến số phải được tính toán bằng biểu thức. Từ đó, Phoebus giới thiệu tính năng Formula - Công thức hệ thống để giải quyết vấn đề này.

Ví dụ: xuất báo cáo ra Excel với nội dung theo mã nhân viên đang đăng nhập, thì câu lệnh để đáp ứng yêu cầu phải là: pbs.BO.Output.ToExcel?...&P1=Mã nhân viên của Tài khoản đang đăng nhập (thông tin từ tính năng Thao tác viên - pbs.UsrMan.OD).

Cách thiết lập và sử dụng của Công thức hệ thống sẽ được mô tả chi tiết trong các phần bên dưới của topic này.

 

Thiết lập Công thức hệ thống

tipbulb           pbs.BO.FORMULA

Câu lệnh mở tính năng Formula - Công thức hệ thống.

Giao diện tính năng Công thức hệ thống và các điểm trên form nhập liệu cần lưu ý như sau:

formula_001_zoom43

Formula Code

Mã công thức, nguyên tắc đặt không dấu và khoảng trắng.

Chú ý: tránh đặt trùng các code, syntax của hệ thống.

Diễn giải

Diễn giải cho công thức.

Context

Kiểu dữ liệu nơi công thức này được sử dụng, tùy chọn.

Formula Text

Nội dung công thức, bấm nút nut_xodulieu để mở Trình soạn thảo biểu thức. Chọn Hàm/Toán tử/Trường/Hằng số để thiết lập công thức.

Cập nhật lần cuối

Thời gian cập nhật lần cuối của công thức.

 

 

Cách sử dụng Công thức hệ thống

Công thức hệ thống sẽ được sử dụng làm biến số trong câu lệnh Phoebus URL với cú pháp: DataUrl?Filters&Parameter/orFieldCode=[$f_FormulaCode]

Trong đó:

DataUrl: Định danh loại câu lệnh Phoebus URL.

Filters: Các đối tượng lọc dữ liệu kèm theo.

Parameter/orFieldCode: Tham số sử dụng, hoặc trường dữ liệu cần điền giá trị của công thức.

[$f_FormulaCode]: cú pháp điền công thức hệ thống nằm trong dấu [$f_FormulaCode]

 

Trở lại ví dụ trong bài viết này, câu lệnh sẽ được áp dụng với Công thức hệ thống như sao: pbs.BO.Output?...&P1=[$f_FindEmplCode]

Nhiệm vụ của Fomular là trước khi chạy câu lệnh sẽ tính toán để lấy ra Mã nhân viên (EmplCode) của Tài khoản đang đăng nhập > truyền vào tham số P1 > chạy lệnh.

 

 

________________________

Updated date: 12/05/2016