Run wizard profile command

Giới thiệu


Lệnh này được gọi khi cần mở 1 wizard để user nhập dữ liệu

Sử dụng


pbs.BO.Forms.RunWizard?Code=NEWEMP
Code

Mã hiệu Wizard Profile cần sử dụng

Nếu không cung cấp, chương trình sẽ hỏi user profile cần dùng.

Cách wizard vận hành


Xét ví dụ là profile dưới đây:

74e8c5b9-c000-436c-b39d-4c792830239c.pbs_bo_forms_runwizard_md

  1. Đầu tiên chương trình cần xác định mã wizard cần chạy.

  2. Từ mã wizard, xác định các tham số ban đầu dựa vào ô Preset và profile Preset Rules. Kết hợp các tham số của preset và tham số user đưa vào qua câu lệnh để tạo ra danh sách các tham số chạy (context parameters)

  3. Mở giao diện chứa các bước cần chạy. Bắt đầu từ bước đầu tiên. Thứ tự các bước được xác định từ step code. Trong ví dụ trên, bước đầu tiên user sẽ phải chọn 1 nhân viên để cập nhật thông tin Employee Record

d63d3e34-adb5-4890-9d5e-b424413680c2.pbs_bo_forms_runwizard_md

Hãy chú ý đến thiết lập parameters cho step 01. Tùy chọn $action=Amend yêu cầu user phải chọn 1 mẩu tin employee đã tồn tại để cập nhật. Nếu $action=Create, user phải tạo 1 mẩu tin employee mới. Còn nếu để trống, thì hệ thống sẽ update nếu user chọn mã employee đã tồn tại, hoặc tạo mới nếu ngược lại.

Khi bấm nút Next chương trình sẽ kiểm tra hợp lệ mẩu tin employee và lưu vào csdl. Nếu mẩu tin chưa hợp lệ. nút Next sẽ mờ đi và không bấm được.

Nếu lệnh CommandUrl của bước này được định nghĩa. Nó sẽ được điền tham số vào các ô ngoặc vuông. Rồi được thực hiện. Chú ý rằng lệnh CommandUrl này phải là lệnh NonUI. Các lệnh UI mở giao diện sẽ không sử dụng được ở đây.

  1. Sau khi bấm Next, nội dung của mẩu tin employee sẽ được đưa vào tham số chạy cho bước tiếp theo.

  2. Bước tiếp theo, user sẽ phải tạo mẩu tin Lookup Mapping để nhập thông tin tại ngày T, nhân viên EMP077 sẽ đảm nhiệm chức danh A09. Junior Accountant.

  3. Sau khi bấm Next, nội dung của mẩu tin Lookup Mapping sẽ được đưa vào tham số chạy cho bước tiếp theo. Cùng với tham số ở bước 1.

0a6db617-ccbe-41db-bcc9-024ec3d92667.pbs_bo_forms_runwizard_md

  1. Tại bước bất kỳ, các tham số chạy có thể sử dụng là toàn bộ thông tin đã nhập ở các bước trước. Nếu muốn xem danh sách các tham số chạy lệnh debugmode, giao diện sẽ có thêm nút variables để consultant kiểm tra các tham số.

  2. Tại bước 03 là bước cuối cùng. Ta sẽ thấy nút Complete thay vì Next

Ta có thể thấy trong danh sách tham số bước này toàn bộ thông tin của bước 01 không có prefix và bước 02 có prefix 02.

7e51eab6-d152-4b39-80bf-c360e26f85f3.pbs_bo_forms_runwizard_md

Các tham số chạy của mỗi bước sẽ được dùng để điền vào chuỗi Step.Parametes, sau đó Step.Parametes được dùng để tạo mới hoặc update mẩu tin của bước này.

Xem thêm



Updated on : 2021-10-23 09:05:54. by : . at T470-01.

Topic : Run wizard profile. pbs.bo.forms.runwizard