Trong Phoebus, ngoài các tính năng dữ liệu được lưu vào hệ thống dưới dạng nhiều mẫu tin (records), thì còn có các tính năng để thiết lập cho các phân hệ.
Có rất nhiều tính năng thiết lập trong Phoebus. Khi người dùng chạy bất kỳ tính năng thiết lập hệ thống nào, Phoebus ngay lập tức mở ra giao diện form chỉnh sửa, vì các tính năng này không có Info List, nó chỉ có duy nhất một mẫu tin.
Ví dụ các tính năng thiết lập cho phân hệ như:
❑pbs.BO.LA.LD - Ledger Definition, là chức năng Định nghĩa sổ cái cho phân hệ Kế toán.
❑pbs.BO.HR.HRBD - Human Resource Business Definition, là chức năng Định nghĩa tham số chung cho phân hệ Nhân sự.
Mục đích khi sử dụng biến số cài đặt cho các phân hệ
Các trường dữ liệu có trong mỗi tính năng thiết lập hệ thống được xem là một tham số, các tham số này được lấy ra dùng trong xử lý dữ liệu, form, báo cáo, ...
Để lấy ra được bất kỳ trường dữ liệu nào từ các tính năng thiết lập cho phân hệ bằng cách sử dụng tag GetProperty: <#GetProperty(DataType.FieldName)>
Trong đó:
❑GetProperty: tên tag lấy ra tham số của các tính năng cài đặt cho phân hệ.
❑DataType: định danh kiểu dữ liệu của tính năng thiết lập hệ thống (pbs.BO.LA.LD, ...)
❑FieldName: mã trường dữ liệu thuộc tính năng thiết lập hệ thống cần lấy ra.
Tag GetProperty được sử dụng cho User Function Exists, Rule Function Exists, Rule Function Return Type (String).
Ví dụ, trong tính năng Định nghĩa sổ cái (pbs.BO.LA.LD) có các trường thông tin như sau:
Để lấy ra được dữ liệu của một trường bất kỳ, như trường Kỳ hiện tại (tên field: CurrentPeriod) thì dùng tag <#GetProperty(pbs.BO.LA.LD.CurrentPeriod)>
Theo ví dụ này, khi dùng tag <#GetProperty(pbs.BO.LA.LD.CurrentPeriod)>, kết quả trả về sẽ là kỳ 04/2016.
________________________
Updated date: 19/04/2016