Handover Timeslots (RE) query

Giới thiệu


Chức năng này dùng để theo dõi các slot hẹn tại 1 ngày cụ thể.

Mỗi dòng thể hiện 1 timeslot và cuộc hẹn nếu có của nó.

Ta có thể sử dụng chức năng này thông qua RESTAPI để mobile app và web app mở danh sách các timeslot trong ngày cho user chọn.

Sử dụng


Nội dung các slot phụ thuộc vào cách planning timeslots.

Chương trình hỗ trợ 2 cách planning timeslots. Hãy sử dụng tùy chọn Timeslot planning Use HO Staff của chức năng Real Estate Settings để chọn 1 trong 2 phương pháp.

  1. Chỉ sử dụng Time-Table for Handover (RE). Tại mỗi timeslot ta khai báo luôn có bao nhiêu nhân viên phụ trách slot này, nhưng không cụ thể nhân viên nào. fc870797-6f66-45bd-86fd-63c26eb467a8.pbs_bo_re_handovertimeslots_md Khi dùng phương pháp này, mỗi slot hẹn ta không biết nhân viên phụ trách cho đến khi nhân viên này được assign cho cuộc hẹn thông qua lệnh Assign Person for HO with customer

  2. Sử dụng Time-Table for Handover (RE) và danh sách các nhân viên bàn giao HandOver Person (RE). Khi đó ta không khai báo số nhân viên phụ trách cho mỗi slot nữa. ad79520d-d9eb-4e07-804a-e03322134ecc.pbs_bo_re_handovertimeslots_md

Quy tắc trích xuất dữ liệu

Bước 1: tạo bảng thời gian

Tại bước này dữ liệu được generate dựa vào thiết lập tại chức năng Time-Table for Handover (RE).

Nếu time table cho một nhân viên cụ thể không được định nghĩa, chương trình sẽ dùng thiết lập chung có mã HandoverEmployee trống.

Bước 2: điền các thông tin cuộc hẹn

Tại bước này chương trình sẽ truy vấn tính năng HandOver Appointment (RE) với các tiêu chí sau:

  1. PropertyId có dữ liệu. (database field là LOCATION_ID)

  2. Status <> Cancel

  3. Handover Employee nằm trong danh sách nhân viên phụ trách bàn giao hoặc để trống 4.7.6.935. Danh sách này được khai báo tại HandOver Person (RE). Mã Handover Employee trống đồng nghĩa cuộc hẹn được book nhưng chưa được assign cho nhân viên phụ trách 4.7.6.935.

  4. Ngày hẹn ApDate là ngày đang chọn.

Khi chạy với debugmode chương trình sẽ hiện nội dung script dùng để trích xuất các cuộc hẹn này.

Sau khi trích xuất, các cuộc hẹn được điền vào timeslot khi:

  1. Mã nhân viên của cuộc hẹn = HandoverEmployee

  2. Ngày hẹn = ngày đang truy vấn

  3. thời gian bắt đầu nằm trong khoảng TimeFrom..TimeTo của timeslot

Các cột dữ liệu

HandoverEmployee
Mã nhân viên phụ trách bàn giao
HandoverDate
Ngày truy vấn
TimeFrom
Thời gian bắt đầu timeslot
TimeTo
Thời gian kết thúc timeslot
Appointments
Mỗi slot của 1 nhân viên bình thường chỉ có 1 cuộc hẹn. Nếu cột này lớn hơn 1 thì ta phải kiểm tra lại danh sách các cuộc hẹn.
AppointmentNo
LineNo của cuộc hẹn
HandoverNo
Handover LineNo của mẩu tin HandOver Check List, lấy từ trường HandoverId của mẩu tin HandOver Appointment (RE) tương ứng
AppointmentStatus
Tình trạng của mẩu tin HandOver Appointment (RE) tương ứng.
Assigned

Cuộc hẹn đã assigned cho nhân viên phụ trách.

Các nút lệnh

Next
Chuyển đến ngày kế tiếp
Select
Chọn ngày truy vấn
Previous

Chuyển đến ngày trước đó.

Drilldown

Chức năng hỗ trợ các lệnh drilldown để xem appointment và handover của dòng dữ liệu đang chọn:

01ab0a1c-2aa1-478f-bded-93867f9ee091.pbs_bo_re_handovertimeslots_md

Xem thêm


Chức năng này tương tự HandOver TimeTable

Khác biệt chủ yếu ở cách tiếp cận để tạo và quản lý các cuộc hẹn bàn giao với khách hàng.


Updated on : 2023-05-24 11:29:56. by : . at X1-EXTREME.

Topic : Handover Timeslots (RE). pbs.bo.re.handovertimeslots