Chức năng này được dùng để định nghĩa các cửa sổ hỏi tham số từ thao tác viên. Sau khi định nghĩa, các cửa sổ này có thể gọi từ câu lệnh Phoebus.
Thường nó được dùng khi:
Hỏi tham số để chạy báo cáo
Hỏi tham số để xử lý dữ liệu
Ta sử dụng bằng cách thêm tùy chọn $survey=survey_code
trong câu lệnh phoebus url.
Sau khi survey được thực hiện, nó sẽ trả về kết quả là 1 danh sách các mã câu hỏi - trả lời.
Trong ví dụ bên dưới, chương trình sẽ yêu cầu user chọn kỳ, sau khi chon, nó trả về Q001 = kỳ được chọn.
Trong đa số các trường hợp, ta chỉ cần 1 giá trị trả về khi user chọn xong dữ liệu từ danh sách.
Một vài trường hợp đặc biệt, ta cần sử dụng nhiều giá trị từ dòng dữ liệu mà user chọn.
Ví dụ:
Ta cần chọn từ query Handover Timeslots (RE)
khi user chọn xong các giá trị của tất cả các cột sẽ được dùng như tham số cho câu lệnh Phoebus URL
Để thực hiện , ta cần set giá trị cột ReturnFields thành *
cho câu hỏi như sau:
Khi chạy kết quả truy vấn sẽ như sau:
Updated on : 2021-03-30 09:11:29. by : . at T470-01.
Topic : Survey Definition. pbs.bo.forms.srv