Ví dụ: Chọn lệnh menu chuột phải trong grid dashboard chọn lệnh Add new Customer. Hệ thống tự thêm vào: NA/CUS/T3/BK cùng lúc.
Có 2 Giải pháp
1. Dùng Phoebus CMD. Các lệnh CMD có 2 mã: CMD Code và Sub Code. Khi chạy lênh CMD, Phoebus thực hiện tất cả các Sub Command.
2. Do thiết lập CMD phức tạp vì phải cover rất nhiều trường hợp sử dụng, Phoebus V4.5 giới thiệu một tính năng mới nhằm giải quyết yêu cầu trên một cách đơn giản hơn, đó là sử dụng chức năng Phoebus Subroutines.
pbs.BO.PSRCâu lệnh mở chức năng Phoebus Subroutines - Chương trình con. |
Trong tính năng này, consultant liệt kê các chức năng cần thực hiện ở bảng Subroutines.
Trong ví dụ trên ta mở 1 PSR record với mã = NEWCUS với nội dung Subroutines phải bao gồm:
pbs.BO.LA.NA?AddCode=[NewCus]&Address1=[CusAddress]&$action=InsertUpdate
pbs.BO.CRM.CUS?CustomerCode=[NewCus]&Address=[CusAddress]&ShortAddress=[ShortAddress]&$action=InsertUpdate
pbs.BO.LA.NC?Code=[NewCus]&Name=[CusAddress]&Category=T3&$action=InsertUpdate
pbs.BO.LA.BK?BankCode=[NewCus]&AccName=[CusAddress]&AccNum=[AccNum]&Bank=[Bank]&$action=InsertUpdate
Vậy các biến số sử dụng trong Subroutines sẽ là :
1.NewCus
2.CusAddress
3.ShortAddress
4.AccNum
5.Bank
Khi đó câu lệnh gọi NEWCUS:
pbs.BO.PSR?PsrCode=NEWCUS&$action=Run&[NewCus]=A001&[CusAddress]=29 Le duan&[ShortAddress]=29LD&AccNum=1234567890&Bank=VCB
Ta có thể kết hợp với Survey để cho phép user điền các thông tin trên vào, hoặc lấy từ các ô trong grid đang xử lý ...
________________________
Updated date: 12/10/2015
by NTT