Skip to content

Checklist bàn giao vận hành Haravan Helpdesk

Tài liệu này dùng sau khi UAT đạt để bàn giao hệ thống cho Haravan vận hành. Mỗi mục nên có người nhận, ngày xác nhận và ghi chú nếu còn ngoại lệ.

1. Thông tin hệ thống

Hạng mụcGiá trị cần bàn giaoNgười nhậnTrạng thái
Domain productionhttps://haravan.helpChưa bàn giao
Frappe Cloud site slugharavandesk.s.frappe.cloudChưa bàn giao
Repository source codehttps://github.com/tody-agent/login_with_haravanChưa bàn giao
App Frappelogin_with_haravanChưa bàn giao
OAuth callback/api/method/login_with_haravan.oauth.login_via_haravanChưa bàn giao
Public callback URLhttps://haravan.help/api/method/login_with_haravan.oauth.login_via_haravanChưa bàn giao

2. Bàn giao quyền truy cập

QuyềnMục đíchNgười nhậnTrạng thái
Frappe Cloud site adminCấu hình site, xem logs, site config.Chưa bàn giao
Frappe Desk adminCấu hình Helpdesk, template, user, ticket.Chưa bàn giao
Helpdesk agentTiếp nhận và xử lý ticket.Chưa bàn giao
Haravan Partner DashboardQuản lý OAuth app và callback URL.Chưa bàn giao
Bitrix admin/webhook ownerQuản lý webhook customer và responsible.Chưa bàn giao
GitLab project quyền phù hợpKiểm tra label, assignee, issue tạo từ ticket.Chưa bàn giao

3. Bàn giao cấu hình đăng nhập Haravan

Mục kiểm traCách xác nhậnTrạng thái
Haravan OAuth app đúng môi trường productionCallback URL trong Partner Dashboard khớp chính xác production callback.Chưa xác nhận
Scope đúngScope gồm openid profile email org userinfo.Chưa xác nhận
Client ID đúngClient ID trong Frappe thuộc cùng app Haravan đang có callback.Chưa xác nhận
Client Secret lưu an toànSecret nằm trong Site Config hoặc cấu hình server-side, không nằm trong client script.Chưa xác nhận
Social Login Key bậtLogin With Haravan đang enabled trong Frappe.Chưa xác nhận
Redirect sau login đúngNgười dùng quay về portal Helpdesk, không vào Desk nội bộ.Chưa xác nhận

4. Bàn giao cấu hình tài khoản và phân quyền

Mục kiểm traCách xác nhậnTrạng thái
User mới được tạo theo email HaravanTest bằng tài khoản mới, kiểm tra User.Chưa xác nhận
Contact được tạo theo emailKiểm tra Contact.email_id.Chưa xác nhận
HD Customer được tạo theo org HaravanKiểm tra HD Customer.custom_haravan_orgid.Chưa xác nhận
Haravan Account Link lưu mappingKiểm tra user ID, org ID, org name.Chưa xác nhận
Owner/admin xem ticket toàn tổ chứcTest hai user cùng org.Chưa xác nhận
Staff chỉ xem ticket của mìnhTest staff không thấy ticket người khác.Chưa xác nhận

5. Bàn giao form tạo ticket

Trang cấu hình chính:

text
HD Ticket Template - Default
Mục kiểm traNgười vận hành cần biếtTrạng thái
Thêm field vào form ticketTạo custom field trên HD Ticket, sau đó thêm fieldname vào template.Chưa bàn giao
Field bắt buộcTick required trong template và test portal.Chưa bàn giao
Field ẩn với khách hàngTick hide from customer nếu field chỉ dùng nội bộ.Chưa bàn giao
Field dependencyCấu hình parent/child trong Helpdesk settings hoặc HD Form Script.Chưa bàn giao
Multi-org selectorKhi user có nhiều org, chọn đúng customer trước khi gửi ticket.Chưa bàn giao
Smoke test sau khi đổi formTạo một ticket test [UAT] và kiểm tra agent thấy đủ dữ liệu.Chưa bàn giao

6. Bàn giao routing và assign

Mục kiểm traNgười vận hành cần biếtTrạng thái
Customer trên ticketTicket phải gắn đúng HD Customer.Chưa bàn giao
Product suggestionCập nhật tại HD Ticket Product Suggestion.Chưa bàn giao
GitLab labelsNhập label text, phân cách bằng dấu phẩy.Chưa bàn giao
GitLab assigneeNhập GitLab user ID dạng số, không nhập email hoặc username.Chưa bàn giao
Responsible từ BitrixDữ liệu lấy từ ASSIGNED_BY_IDuser.get, chỉ ghi khi user active có email.Chưa bàn giao
Routing reason/statusKhi routing sai, kiểm tra org ID, Bitrix match, product suggestion và cấu hình team.Chưa bàn giao

7. Bàn giao xử lý và đóng ticket

Mục kiểm traQuy trình vận hành đề xuấtTrạng thái
Agent tiếp nhận ticket mớiLọc ticket mới, kiểm tra customer, contact, nội dung và file đính kèm.Chưa bàn giao
Agent phản hồi kháchReply trong Helpdesk, kiểm tra người nhận và CC nếu có.Chưa bàn giao
Ghi chú nội bộDùng internal note khi không muốn gửi cho khách.Chưa bàn giao
Đóng ticketChỉ đóng sau khi đã phản hồi hoặc có kết luận xử lý.Chưa bàn giao
Reopen/follow-upNếu khách phản hồi lại sau khi đóng, làm theo workflow Helpdesk đã thống nhất.Chưa bàn giao

8. Bàn giao tích hợp

Haravan OAuth

MụcNơi cấu hìnhTrạng thái
Client ID/SecretFrappe Cloud Site Config hoặc cấu hình server-side tương ứng.Chưa bàn giao
Callback URLHaravan Partner Dashboard.Chưa bàn giao
Social Login KeyFrappe Desk.Chưa bàn giao

Bitrix

MụcNơi cấu hìnhTrạng thái
Bật/tắt BitrixHelpdesk Integrations Settings.Chưa bàn giao
Customer webhookPassword field server-side, scope crm.Chưa bàn giao
Responsible webhookPassword field server-side, scope user_basic.Chưa bàn giao
Portal URLDùng tạo link mở CRM Bitrix.Chưa bàn giao
Timeout/TTLDùng kiểm soát thời gian gọi API và cache.Chưa bàn giao

GitLab

MụcNơi cấu hìnhTrạng thái
Project mặc địnhCấu hình Helpdesk/GitLab hiện có.Chưa bàn giao
LabelsGitLab project và HD Ticket Product Suggestion.Chưa bàn giao
AssigneeGitLab user ID trong HD Ticket Product Suggestion.Chưa bàn giao

AI

MụcNơi cấu hìnhTrạng thái
API keySite Config hoặc cấu hình server-side được chuẩn hóa.Chưa bàn giao
ModelSite Config hoặc settings tương ứng.Chưa bàn giao
Smoke testMở ticket test, bấm phân tích/soạn phản hồi, kiểm tra lỗi.Chưa bàn giao

Email

MụcCách xác nhậnTrạng thái
Acknowledgement emailKhách tạo ticket và nhận email xác nhận.Chưa bàn giao
Agent reply emailAgent reply, khách nhận email.Chưa bàn giao
CC emailCC hợp lệ nhận email, CC sai bị chặn.Chưa bàn giao

9. Checklist smoke test sau mỗi lần đổi cấu hình

Chạy checklist ngắn này sau khi đổi OAuth, form ticket, routing, Bitrix, GitLab, AI hoặc email.

BướcThao tácKết quả mong đợi
1Login bằng tài khoản owner.Vào portal thành công.
2Login bằng tài khoản staff.Vào portal thành công, quyền xem ticket đúng.
3Tạo ticket [UAT] Smoke test.Ticket tạo thành công.
4Agent mở ticket.Customer, contact, org, nội dung đúng.
5Bấm xem hồ sơ khách hàng nếu Bitrix bật.Popup trả dữ liệu hoặc trạng thái rõ ràng.
6Kiểm tra product suggestion/GitLab nếu có dùng.Label/assignee đúng cấu hình.
7Agent reply.Reply lưu và email gửi đúng nếu email bật.
8Đóng ticket.Portal hiển thị ticket đã đóng.

10. Khi nào gọi đội kỹ thuật

Gọi đội kỹ thuật khi gặp một trong các trường hợp sau:

  • Haravan báo invalid_request Invalid redirect_uri.
  • Login thành công ở Haravan nhưng Frappe không tạo user hoặc không vào portal.
  • Ticket tạo ra không có customer/contact/org dù user đã có Haravan Account Link.
  • Staff thấy ticket của người khác hoặc owner/admin không thấy ticket cùng tổ chức.
  • Bitrix popup báo lỗi server, timeout kéo dài hoặc không match dù org ID đúng.
  • GitLab issue tạo sai project, sai assignee hoặc không có label dù cấu hình đúng.
  • AI báo lỗi token/model hoặc trả nội dung không phù hợp.
  • Email gửi sai người nhận, gửi trùng bất thường hoặc CC không đúng.
  • Cần thêm field mới, workflow mới hoặc logic routing phức tạp hơn cấu hình hiện tại.

11. Biên bản bàn giao mẫu

text
Tên dự án:
Môi trường bàn giao:
Ngày bàn giao:

Đại diện Haravan:
Đại diện kỹ thuật:
Đại diện quản lý dự án:

Phạm vi đã bàn giao:
- Đăng nhập Haravan:
- Đăng ký user/customer/contact:
- Tạo ticket:
- Routing/assign:
- Đóng ticket:
- Tích hợp Bitrix:
- Tích hợp GitLab:
- AI:
- Email:
- Phân quyền:

Danh sách lỗi còn mở:
1.
2.
3.

Ngoại lệ đã thống nhất:
1.
2.
3.

Kết luận:
Haravan xác nhận đã nhận tài liệu, quyền truy cập cần thiết và quy trình vận hành cơ bản.

Chữ ký/xác nhận: