Skip to content

Haravan Helpdesk — Bản đồ bàn giao

Ứng dụng Haravan Helpdesk là custom app Frappe đang chạy cho Haravan Helpdesk tại https://haravan.help. App phụ trách đăng nhập OAuth bằng Haravan Account, tạo/match User, liên kết Haravan org với HD Customer, và hỗ trợ agent đọc hồ sơ khách hàng từ Bitrix khi xử lý ticket.

Trạng thái hiện tại

Luồng OAuth là login-only. Callback đăng nhập chỉ lưu dữ liệu định danh tối thiểu (userid, email, orgid). Dữ liệu vận hành chi tiết như HSI, Shopplan, responsible, segment và Customer Profit/Profile được lấy server-side từ Bitrix theo nhu cầu agent, không gọi Haravan commerce API trong callback.

Đọc theo vai trò

Vai tròNên đọc trướcMục tiêu
Developer tiếp quản appHiện trạng & lộ trìnhKiến trúc hệ thốngTriển khai productionNắm ranh giới code, cách deploy và hướng mở rộng an toàn
Admin vận hành Haravan HelpdeskBắt đầu & cấu hình OAuthKhắc phục sự cốSổ đăng ký ScriptQuản lý config, script production và xử lý lỗi thường gặp
Team CS/Support HaravanUser, email & multi-orgCấp quyền Portal/DeskHD Ticket Product SuggestionHiểu user được tạo thế nào, cấp quyền đúng và cập nhật luật nghiệp vụ
Agent dùng Customer ProfileData model haravan.helpCustomer Profile APIMetajson, Bitrix & Customer ProfitHiểu dữ liệu ticket/customer, Bitrix enrichment và popup agent
PM/UAT HaravanBộ tài liệu UAT & bàn giaoChecklist UATChecklist bàn giaoChạy nghiệm thu theo user story mapping và ký nhận bàn giao vận hành

Luồng đọc khuyến nghị

1. Bàn giao nhanh

  1. Hiện trạng & lộ trình
  2. Bắt đầu & cấu hình OAuth
  3. Triển khai production
  4. Khắc phục sự cố
  5. Bộ tài liệu UAT & bàn giao

1.1. UAT và nghiệm thu với Haravan

  1. Bộ tài liệu UAT & bàn giao
  2. Bản đồ user story
  3. Checklist UAT
  4. Checklist bàn giao vận hành

2. Login và phân quyền

  1. User, email & multi-org
  2. Cấp quyền Portal/Desk
  3. Luồng OAuth & đăng nhập
  4. OAuth Callback API
  5. Danh tính & tổ chức API

3. Dữ liệu Helpdesk, Bitrix và agent workflow

  1. Data model haravan.help
  2. Customer Profile API
  3. Metajson, Bitrix & Customer Profit
  4. HD Ticket Product Suggestion
  5. Sổ đăng ký Script
  6. Ghi đè giao diện tiếng Việt

4. Kiến trúc và tham chiếu

  1. Tổng quan kiến trúc
  2. Luồng dữ liệu & đồng bộ
  3. Cơ sở dữ liệu
  4. Bitrix integration reference
  5. Bitrix field mapping
  6. Bitrix MCP setup

Giá trị cấu hình quan trọng

Hạng mụcGiá trị hiện tại
Public domainhttps://haravan.help
Frappe Cloud siteharavandesk.s.frappe.cloud
OAuth callback path/api/method/login_with_haravan.oauth.login_via_haravan
Public callback URLhttps://haravan.help/api/method/login_with_haravan.oauth.login_via_haravan
Site Config key chínhharavan_account_login
Provider DocType nameharavan_account
Provider display nameLogin With Haravan

Quy tắc bảo trì

  • Không sửa Frappe core hoặc Helpdesk core; mọi tùy biến nằm trong app login_with_haravan, Custom Fields, Server Script hoặc HD Form Script.
  • Giữ Social Login Key.redirect_url dạng path tương đối để Frappe tự dùng domain request hiện tại. Chỉ đặt haravan_account_login.redirect_uri khi thật sự cần ép domain.
  • Không đưa Bitrix webhook, Haravan client secret, GitLab token hoặc API key ra browser hay tài liệu public.
  • Trước khi ship code, chạy test local theo Triển khai production hoặc ./test_gate.sh nếu có.