Biểu mẫu tính năng (Function Form)

Navigation:  Các công cụ phát triển phần mềm > Nhập liệu (Data Entry) >

Biểu mẫu tính năng (Function Form)

Previous pageReturn to chapter overviewNext page
Show/Hide Hidden Text

Phần mềm Phoebus có hơn 10 phân hệ, mỗi phân hệ có rất nhiều tính năng khác nhau. Các tính năng này là nơi đáp ứng cho mục đích nhập dữ liệu và trình bày chúng sau khi được lưu vào hệ thống thông qua biểu mẫu nhập liệu (Form).

Ở từng tính năng, biểu mẫu nhập liệu ban đầu sẽ có giao diện mặc định như sau:

formcn_016_zoom20

 

Mỗi tính năng của Phoebus có thể tạo ra nhiều SubForm để phục vụ cho các mục đích nhập liệu khác nhau.

Các form tính năng này hoàn toàn có thể được thiết kế lại giao diện để đáp ứng nhu cầu của người dùng. Phần này sẽ giới thiệu các chức năng của form hệ thống và công cụ để thiết kế các form chức năng.

<%EXTOGGLE%>Mở form tính năng

Để mở bất kỳ một form chức năng nào từ chương trình có 2 cách như sau:

1. Tại màn hình chính của Phoebus, click chuột phải vào khoảng trống bất kỳ, bấm nút Lệnh/Command

2. Nhập lệnh đến chức năng cần mở tại Short Command --> click OK.

formcn_001_zoom20

 

Câu lệnh để vào các chức năng (kiểu dữ liệu) trong Phoebus được tổng hợp tại Command Syntacx (pbs.BO.Commands.Syntax)

Đối với các chức năng thường xuyên sử dụng, có thể đặt chúng tại các dashboard (thường là các dashboard điều khiển chung) để thuận tiện cho người dùng. Gadget thường dùng để mở form chức năng là Tile Gadget.

Các thao tác thực hiện Tile Gadget

 

Bật chế độ thiết kế (Allow Designing) xem tại đây.

Tại dashboard, click chuột phải và chọn formcn_008_zoom60

Tại cửa sổ DDBCustomization, chọn Tile Gadget và kéo ra màn hình dashboard:

formcn_009_zoom20

Để Dashboard vừa tạo được lưu lại, bấm dấu formcn_010_zoom40 trên góc phải màn hình, thoát thoải DashboardList, sau đó vào lại chức năng này.

Vào lại Dashboard đã có Tile Gadget vừa tạo, bấm chuột phải vào Tile Gadget, chọn + Create Tile:

formcn_011_zoom65

Cửa sổ Tile Elements hiện ra, tại đây thực hiện các khai báo và cài đặt cho Tile Gadget này:

formcn_012_zoom40

Các tham số cần chú ý như sau:

Command

Nhập lệnh để mở ra các chức năng hệ thống hoặc dashboard.

formcn_013_zoom90 Chọn các chức năng từ hệ thống để mở thông qua tile này.

formcn_014_zoom90 Chọn các dashboard từ dashboard list để mở thông qua tile này.

 

Mở SubForm bằng cách pbs.___________/subFormName

 

Ngoài câu lệnh chính, có thể thêm các tham số/điều kiện với mục đích để phân quyền mở tính năng, giới hạn nội dung hiển thị cho từng người dùng: pbs.BO.LA.NA?&Code=____

 

Hoặc các câu lệnh để mở báo cáo kèm các tham số hoặc tính năng khác

phoebus://report?id=____&P1=____&output=____&....

Data Access Group

Chọn nhóm thao tác viên có thể truy cập tile này.

Back Ground

Chọn màu cho background.

Tile Size

Chọn kích cỡ cho tile.

Tile Elements\Appearance

Text

Nội dung thể hiện trên Tile, ví dụ: Danh sách khách hàng, ...

Các tùy chỉnh cho vị trí của Text tại TextAlignment, có thể tùy chọn bằng cách nhập thông số tại TextLocation.

Image

Chọn hình ảnh cho Tile, các tùy chỉnh cho Image tại ImageAlignment, ImageBorder, ImageScaleMode, ImageSize, ...

Appearance

Các tùy chỉnh sự thể hiện của Tile theo các tùy chọn Hovered, Normal, Pressed, Selected.

 

Có thể thực hiện thao tác copy - paste cho các Tile Gadget, cũng như có thể nhóm các Tile Gadget này thành các nhóm khác nhau, đặt tên cho nhóm. Việc di chuyển các gadget giữa các nhóm thực hiện đơn giản bằng cách kéo thả, hoặc có thể không cho thay đổi vị trí của các tile bằng cách thiết lập tại Tile Control\Allow Drag: Flase

<%EXTOGGLE%>Các chức năng form hệ thống

Chức năng của form hệ thống gồm 4 phần:

Info List liệt kê toàn bộ các mẫu tin của một kiểu dữ liệu. Ở mỗi kiểu dữ liệu (tính năng) của Phoebus, khi người dùng nhập câu lệnh định danh kiểu dữ liệu nào thì mặc định chương trình sẽ mở ngay giao diện Info List của kiểu dữ liệu đó, ngoại trừ một số kiểu dữ liệu đặc biệt.

Ví dụ, kiểu dữ liệu Tên và địa chỉ (pbs.BO.LA.NA), khi nhập lệnh để chạy kiểu dữ liệu này, thì chương trình sẽ liệt kê ra một danh sách các mẫu tin Tên và địa chỉ có trong hệ thống.

formcn_017_zoom20

 

Tính năng Info List này có thể được dùng như một tính năng truy vấn để lọc dữ liệu và thu nhỏ phạm vi xử lý.

Ví dụ: câu lệnh pbs.BO.LA.NA?Address6=HCM thì hệ thống chỉ trả về chỉ danh sách khách hàng ở Tp.HCM.

Chú ý

Một số mẫu tin mang 2 tính chất: vừa thông tin tham chiếu, vừa là mẫu tin nghiệp vụ.
Ví dụ: Timesheet - mẫu tin tính lương, Event - mẫu tin sự kiện, Budget - mẫu tin ngân sách, ...

Ngoài ra một số mẫu tin tham chiếu có số lượng record rất lớn sẽ rất chậm khi truy cập lần đầu tiên.
Ví dụ: ELC - mẫu tin hợp đồng lao động, EMP - mẫu tin nhân viên, ...
Trong trường hợp này, khi gọi Info List, người dùng phải thêm tham số để hạn chế các mẫu tin cần xử lý, nhằm tăng tốc độ hiển thị dữ liệu của phần mềm.

 

Từ Info List, có thể chọn từng mẫu tin hoặc nhiều mẫu tin cùng lúc để mở giao diện chỉnh sửa.

Chỉnh sửa từng mẫu tin, bằng cách chọn đúng mẫu tin cần sửa, bấm nút nut_edit_zoom75

Những ô được phép chỉnh sữa sẽ được sáng lên để cập nhật/thay đổi thông tin.

formcn_018_zoom20

Bấm nút nut_save_zoom80 để Lưu lại.

Chỉnh sửa đồng thời nhiều mẫu tin, tick nut_tick chọn các mẫu tin cần sửa, bấm nút nut_edit_zoom75

Những ô được phép chỉnh sửa sẽ được sáng lên để cập nhật/thay đổi thông tin.

formcn_019_zoom20 formcn_020_zoom20

Bấm nút nut_save_zoom80 để Lưu lại.

 

Tại mỗi tính năng của Phoebus, đều có thể xem dữ liệu dưới dạng bảng Pivot (tương tự như trên excel) nhằm phục vụ cho mục đích phân tích, trích xuất, in ấn, ...

Ở màn hình hiển thị danh sách, click chuột phải vào tên chức năng chọn nút Pivot.

formcn_021_zoom20 formcn_022_zoom20

 

Các form tính năng hoàn toàn có thể được thiết kế lại giao diện nhập liệu để đáp ứng nhu cầu của người dùng. Xem chi tiết tại đây.

 

 

<%EXTOGGLE%>Sub Form

Ở mỗi form tính năng hệ thống có thể thiết kế thành nhiều biểu mẫu nhập liệu khác nhau (subForm).

prod_tip       Tip

Cú pháp để mở các form con như sau:

DataURL/subFormName

Các subForm này có cùng số lượng và trường dữ liệu thuộc chức năng chính của form, nhưng có thể được thiết hoàn toàn lập độc lập ứng với từng loại biểu mẫu nhập liệu:

mỗi sub form có thể được thiết lập riêng,

thiết kế thành các giao diện khác nhau,

tiêu đề cho các trường dữ liệu (nhãn) có thể được tùy biến cho mỗi sub form.

* Chú ý: subFormName được đặt theo nguyên tắc không dấu và khoảng trắng.

 

Ví dụ, trong tính năng Tên và địa chỉ (pbs.BO.LA.NA) có thể tạo thành các biểu mẫu nhập liệu và hiển thị thông tin khác nhau theo từng mục đích sử dụng như form nhập thông tin khách hàng, form nhập nhà cung cấp, form nhập thông tin nhân viên, ... và được mở bằng cách:

-  pbs.BO.LA.NA/cus

-  pbs.BO.LA.NA/sup

-  pbs.BO.LA.NA/emp

-  ...

 

 

 

________________________

Updated date: 06/04/2016