Skip to content

Tài liệu bàn giao vận hành ​

Tài liệu này là SOP (Standard Operating Procedure) chính để bàn giao Haravan Helpdesk cho team Haravan.

1. Thông tin hệ thống ​

MụcGiá trị
Production URLhttps://haravan.help
Frappe Cloud siteharavandesk.s.frappe.cloud
App customlogin_with_haravan
GitHub repohttps://github.com/tody-agent/login_with_haravan
Frappe versionv15
Helpdesk versionLatest (Frappe Helpdesk)

2. Tài khoản & quyền truy cập ​

Frappe Cloud Dashboard ​

  • URL: frappecloud.com/dashboard
  • Cần: tài khoản Frappe Cloud owner hoặc admin
  • Quyền: quản lý site, apps, config, billing

Haravan Partner Dashboard ​

  • URL: partners.haravan.com
  • Cần: tài khoản partner có quyền quản lý App
  • Để quản lý: OAuth Client ID/Secret, callback URL

Bitrix24 ​

  • URL: ([domain].bitrix24.vn)
  • Cần: tài khoản admin có quyền tạo/quản lý incoming webhook
  • Webhook URL lưu trong Site Config key bitrix_webhook_url

3. Checklist bàn giao ​

Hạ tầng & truy cập ​

  • [ ] Transfer Frappe Cloud site ownership
  • [ ] Transfer GitHub repo ownership
  • [ ] Chuyển giao Haravan Partner App credentials
  • [ ] Xác nhận Bitrix webhook hoạt động
  • [ ] Xác nhận GitLab access token (nếu dùng)

Cấu hình ​

  • [ ] Review Site Config keys — xem Site Config
  • [ ] Xác nhận OAuth flow hoạt động — test đăng nhập
  • [ ] Review Assignment Rules — xem RBAC
  • [ ] Review Server Scripts — xem Script Catalog

Tài liệu ​

4. Vận hành hàng ngày ​

Ticket flow chuẩn ​

  1. Khách đăng nhập → tạo ticket → hệ thống enrichment tự động
  2. Routing script set agent_group → Assignment Rule phân công agent
  3. Agent xử lý → reply → resolve → close
  4. Khách feedback / reopen nếu cần

Kiểm tra sức khỏe hệ thống ​

Kiểm traTần suấtCách làm
Error LogHàng ngàySetup > Error Log, lọc Server Script
Assignment hoạt độngHàng ngàyTạo ticket test, check ToDo
OAuth flowHàng tuầnĐăng nhập incognito
Bitrix syncHàng tuầnTạo ticket có store_url, check enrichment

Xử lý sự cố thường gặp ​

Sự cốNguyên nhânFix
Ticket không enrichmeta.json fail hoặc Bitrix timeoutCheck Error Log → manual re-save ticket
Agent không thấy ticketUser Permission saiCheck Setup > User Permission
OAuth lỗiCallback URL mismatchCheck Haravan Partner Dashboard
Assignment sai teamagent_group rỗng/saiCheck Server Script Routing, Assignment Rule

5. Thay đổi & bảo trì ​

Thêm agent mới ​

→ Xem RBAC & Phân quyền

Thêm/sửa Server Script ​

→ Xem Script Catalog + safe_exec

Thay đổi routing/assignment ​

→ Xem Enrichment Routing

Cập nhật Site Config ​

→ Xem Site Config

6. Rollback plan ​

Nếu có sự cố sau thay đổi:

  1. Server Script: restore từ backup JSON (export trước khi sửa)
  2. Assignment Rule: disable rule mới, enable rule cũ
  3. Custom Field: restore từ fixture backup
  4. App code: revert commit trên GitHub, redeploy
  5. Site Config: sửa lại value cũ qua Frappe Cloud Dashboard

Luôn backup trước khi thay đổi

  • Export Server Script bằng frappe.get_doc("Server Script", name).as_json()
  • Export Assignment Rule tương tự
  • Lưu backup local trước khi deploy

Tham chiếu ​