0
0
Lập trình
Flame Kris
Flame Krisbacodekiller

Giải pháp Email-to-Case tùy chỉnh trong Dynamics 365 CE

Đăng vào 18 giờ trước

• 5 phút đọc

Giới thiệu

Tính năng Email-to-Case trong Dynamics 365 CE là một công cụ tuyệt vời cho dịch vụ khách hàng, cho phép tự động chuyển đổi email từ khách hàng thành các trường hợp hỗ trợ. Tuy nhiên, trong nhiều tình huống thực tế, giải pháp mặc định này không đáp ứng đủ nhu cầu kinh doanh. Bài viết này sẽ giúp bạn hiểu rõ hơn về các giới hạn của tính năng OOB (Out-of-the-Box) và cách thiết kế một quy trình Email-to-Case tùy chỉnh.


Khi nào tính năng Email-to-Case OOB không đủ

Dưới đây là một số tình huống mà bạn có thể gặp phải khi sử dụng tính năng này:

1. Nhiều hộp thư, một quy trình trường hợp

  • Tính năng OOB liên kết logic chuyển đổi với một hàng đợi/hộp thư cụ thể.
  • Nếu bạn nhận email hỗ trợ từ nhiều địa chỉ khác nhau (ví dụ: support@, billing@, vip@) nhưng muốn áp dụng các quy tắc nhất quán, bạn cần xử lý tùy chỉnh.

2. Quy tắc định tuyến nâng cao

  • OOB sử dụng định tuyến hàng đợi cơ bản.
  • Nếu bạn cần định tuyến dựa trên từ khóa, loại khách hàng, quyền lợi hoặc SLA, bạn sẽ nhanh chóng vượt qua các quy tắc tiêu chuẩn.

3. Quy tắc tạo trường hợp so với Plugins/Flows

  • Quy tắc tạo trường hợp bị giới hạn bởi các điều kiện/hành động có sẵn trong UI.
  • Nếu bạn cần tích hợp với các hệ thống bên ngoài (ví dụ: ServiceNow, Jira, SAP), bạn sẽ cần một plugin hoặc luồng Power Automate.

4. Phát hiện và hợp nhất trùng lặp

  • OOB tạo ra một trường hợp mới cho mỗi email.
  • Nếu nhiều email thuộc về cùng một vấn đề đang diễn ra, bạn có thể muốn gán làm hoạt động thay vì tạo ra các bản sao.

5. Tệp đính kèm và tuân thủ

  • Các tệp đính kèm lớn hoặc yêu cầu bảo mật (che giấu, xóa, lưu trữ trong SharePoint/Azure Blob) không thể được quản lý bởi tính năng OOB.

6. Khách hàng VIP/ưu tiên cao

  • Một số email của khách hàng cần phải vượt qua hàng đợi và đi thẳng đến hỗ trợ Tier 2/3.
  • Các quy tắc OOB không thể xử lý mức độ logic nâng cao này.

Thiết kế quy trình Email-to-Case tùy chỉnh

Một cách tiếp cận linh hoạt sẽ như sau:

1. Cài đặt hộp thư

  • Vẫn cấu hình đồng bộ hóa phía máy chủ cho các hộp thư hỗ trợ của bạn.
  • Email sẽ xuất hiện trong Dynamics dưới dạng hoạt động.

2. Luồng Power Automate hoặc Plugin

  • Kích hoạt: Khi một email được tạo (thông qua kích hoạt Dataverse hoặc plugin trên thực thể email).
  • Kiểm tra: Liệu nó có đáp ứng các điều kiện tạo trường hợp (tiêu đề, người gửi, hàng đợi)?
  • Logic:
    • Nếu có → Tạo/Cập nhật bản ghi trường hợp.
    • Nếu trường hợp đã tồn tại → Theo dõi như một hoạt động liên quan.
    • Áp dụng quy tắc định tuyến (BU, Hàng đợi, Chủ sở hữu).
    • Xử lý các tệp đính kèm một cách an toàn.

3. Tính năng nâng cao

  • Phát hiện trùng lặp: Kiểm tra các trường hợp mở theo khách hàng và chủ đề trước khi tạo mới.
  • Tích hợp bên ngoài: Đẩy các chi tiết quan trọng sang các hệ thống khác.
  • Xử lý ưu tiên: Tự động gán khách hàng có giá trị cao.

Ví dụ: Luồng Power Automate

Dưới đây là thiết kế đơn giản:

  1. Kích hoạt: Khi một hoạt động email được tạo trong Dataverse.
  2. Điều kiện: Tiêu đề chứa “Hỗ trợ” HOẶC Đến = support@company.com.
  3. Kiểm tra: Truy vấn cho trường hợp mở với cùng khách hàng & chủ đề tương tự.
    • Nếu tìm thấy → Thêm email vào dòng thời gian.
    • Nếu không → Tạo bản ghi trường hợp mới.
  4. Định tuyến: Gán dựa trên từ khóa hoặc quyền lợi.
  5. Tệp đính kèm: Lưu vào SharePoint & liên kết đến trường hợp.

Những điểm chính

  • Tính năng OOB Email-to-Case hoạt động tốt cho các thiết lập nhỏ với hàng đợi đơn giản.
  • Nếu doanh nghiệp của bạn có nhiều dòng hỗ trợ, quy tắc tuân thủ, tích hợp bên ngoài hoặc định tuyến phức tạp, bạn sẽ cần một giải pháp tùy chỉnh.
  • Sự kết hợp của đồng bộ hóa phía máy chủ + Power Automate + plugins thường cung cấp sự cân bằng đúng đắn giữa tự động hóa và linh hoạt.

Các thực tiễn tốt nhất

  • Kiểm tra định kỳ: Đánh giá và cập nhật quy trình để đảm bảo hiệu quả.
  • Đào tạo nhân viên: Đảm bảo rằng đội ngũ hỗ trợ đã được đào tạo về quy trình mới.

Những cạm bẫy phổ biến

  • Không lường trước được: Không kiểm tra kỹ các điều kiện có thể dẫn đến việc không tạo ra các trường hợp như mong muốn.
  • Thiếu tài liệu: Đảm bảo rằng tất cả các quy trình được ghi chép đầy đủ.

Mẹo hiệu suất

  • Giảm thiểu tải: Giảm số lượng email xử lý trong một khoảng thời gian ngắn để tránh tắc nghẽn.
  • Tối ưu hóa quy trình: Xem xét việc tự động hóa nhiều bước hơn trong quy trình để tiết kiệm thời gian.

Khắc phục sự cố

  • Vấn đề không tạo ra trường hợp: Kiểm tra lại các điều kiện tạo trường hợp trong Power Automate.
  • Trường hợp trùng lặp: Đảm bảo rằng quy trình phát hiện trùng lặp hoạt động đúng cách.

Câu hỏi thường gặp (FAQ)

Q: Tại sao tôi cần một giải pháp tùy chỉnh cho Email-to-Case?

A: Giải pháp tùy chỉnh cho phép bạn đáp ứng các yêu cầu kinh doanh cụ thể mà tính năng OOB không thể xử lý.

Q: Tôi có thể tích hợp với các hệ thống bên ngoài không?

A: Có, bạn có thể sử dụng Power Automate hoặc plugins để tích hợp với các hệ thống khác như ServiceNow, Jira, SAP.

Q: Các tệp đính kèm lớn có thể được xử lý như thế nào?

A: Bạn có thể lưu trữ các tệp đính kèm trong SharePoint hoặc Azure Blob và liên kết chúng đến trường hợp tương ứng.

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào