Gộp nhiều lệnh để chạy (Phoebus Subroutines)

Navigation:  Các công cụ phát triển phần mềm > Xử lý dữ liệu (Data Processing) >

Gộp nhiều lệnh để chạy (Phoebus Subroutines)

Previous pageReturn to chapter overviewNext page

Gộp nhiều lệnh trong Phoebus để chạy một lần?

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.

 

Thiết lập và sử dụng như thế nào?

tipbulb           pbs.BO.PSR

Câu lệnh mở chức năng Phoebus Subroutines - Chương trình con.

subroutines_zoom30

 

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