Power Dynamics
  • Power Dynamics
  • 🍕My name
  • D365 CE
    • Copilot
      • 🥐Add Copilot into Rich Text Control
    • Sales
      • Copilot in D365 Sales
      • Export record to PDF
    • Customer Experience
      • Contact Center (Omnichannel)
        • 🐚Internal Live Chat in MDA
        • 📢Add Chat Widget to Power Pages - Proactive Chat
      • Attachment Control
      • Case Routing: Basic Routing rule set
      • Custom SLA for any Entity
      • Customer Insight
        • Journey - Custom Trigger - Call Power Automate
    • Field Service
  • Power Platform
    • Analytics
    • Dataverse
      • Use case for the feature of Record ownership across Business Unit
      • 💡Workaround: Change the OOB "Exchange Rate" of a record
      • Using a Virtual Entity to store historical log (sample)
      • Disable Empty Address record
      • Using Adaptive card
      • Block Unmanaged Customizations
      • 🪃Recycle Bin on Dataverse (Preview)
    • Model Driven App
      • 💡Run SSRS report on MDA mobile
      • 💡Tip: Create a Security Role with "App Opener" minimum privileges
      • Tag @person to notify in MDA
      • Auto search on the Lookup field
      • Activities with multiple related records
      • Embedded Power BI - Dashboard
      • Embedded Power BI - Form
      • "Custom Help" - Is it help?
      • New modern Command Bar
      • Tip: Hide the button "Add Existing Record" on subgrid
      • Custom Page - Why not?
      • Hiding sensitive column data
    • Canvas App
    • Fabric & Power BI
      • New Text slicer
      • Dataverse link to Microsoft Fabric
      • 💡Leveraging Interactive Warehouse Floor Maps in Power BI
      • Calculation Group for Time Intelligence
    • Power Automate
      • ✅Sequential Approval
      • 📤Create an Appointment by Outlook Graph API
      • Dowload SSRS Report and Send email
      • Power Automate: Add a table in Email
      • 💡Tips: Get "DisplayName" of the Lookup field on Power Automate
      • E-sign: Power Automate & DocuSign
  • D365 Finance & Operation
    • General
      • 🇻🇳D365 FnO - Virtual entities: Use case
    • Finance
      • Consolidating Customer & Vendor Balances
    • Supply Chain
      • Landed Cost Series
        • Landed Cost- Essential Configuration
        • Landed Cost Scenarios 1
Powered by GitBook
On this page
  • Involved Steps
  • Enable SLA for Entity
  • Create SLA KPI field
  • Create Quick View Form for SLA KPI
  • Add Quick view form on Entity
  • Create SLA and configure condition.
  • Checking now....

Was this helpful?

  1. D365 CE
  2. Customer Experience

Custom SLA for any Entity

Service Level Agreement - D365 Customer Service

PreviousCase Routing: Basic Routing rule setNextCustomer Insight

Last updated 1 year ago

Was this helpful?

Hello! What's up! Anh em nào đã từng vọc hay triển khai cho KH sản phẩm D365 Customer Service thì ắt hẳn đều biết về cái engine nổi bật của D365 CS - chính là .

Tuy nhiên, mặc định của system, chỉ mỗi entity Case là được Microsoft bật sẵn tính năng SLA này. Vậy nếu như KH có nhu cầu áp dụng SLA cho các entity khác ngoài Case thì mình sẽ enable và thiết lập nó như thế nào?

Hôm nay, mình sẽ nói về cách enable và configure custom SLA cho 1 entity bất kỳ. Và trước khi bắt đầu, mọi người lưu ý, mình chỉ có thể enable maximum 7 entity trong 1 môi trường thôi. Số lượng SLA tối đa áp dụng trên mỗi entity là 15 cái và tổng số lượng tối đa trên 1 môi trường là 100 cái. Mọi người nhớ chỗ này để có gì tư vấn KH hén. :D'

Giờ thì mình tiến hành enable và configure thử nha.

Mình chọn entiy Lead - để enable tính năng SLA. Hôm trước đi làm, anh Sales Manager bên KH có hỏi, hệ thống có cái cơ chế nào để nhắc nhở hay thông báo hoặc thậm chí là warning khi Sale Man không follow Lead được giao đúng thời hạn hay không. Ban đầu mình nghĩ, hay tạo 1 cái field Due Date rồi sau đó tạo ra nhiều cái workflow để trigger và thực hiện các action trên nếu như quá hạn. Tuy nhiên, có 1 cái yêu cầu nữa là warning/remind cho Sales Man/ Managerr trước bao nhiều ngày quá hạn. Vẫn làm được workflow nha, tuy nhiên lại tạo ra nhiều quá. Do đó, mình chọn SLA - vừa tracking được trên Lead, vừa cho phép user thiết lập điều kiện dynamically, vừa làm được nhiều action trên mỗi sự kiện của SLA.

Và nghĩ là làm.... Khách hàng không chịu tính sau... hehe.

Involved Steps

Mình note trước cá bước cần thực hiện nha:

Enable SLA for Entity

Mọi người mở Solution cần customize cho cái custom entity nha. Sau đó click chọn Entity cần enable SLA lên và tick chọn SAL >> Save là xong. Lưu ý: Môt khi đã enable rồi là không undo lại được nha mọi người. Bút sa gà xối mỡ nha.

Create SLA KPI field

Sau khi đã enable rồi, thì bước tiếp theo là xác định cái SLA nào cần apply trên entity. Cụ thể là anh Sales Managerr có hỏi, anh muốn force các bạn Sales man phải liên lạc với Khách hàng trong vòng 2 giờ đồng hồ khi Lead được phân công cho bạn đó.

Hehe, thấy cái vụ liên lạc là quen quen rồi. Do đó mình đặt tên là "First Contact In" - nghĩa là Liên lạc đầu tiên trong xxx (giờ).

Ở trong entity Lead, mình tạo 1 field lookup tới entity "SLA KPI Instance" - field "First Contact In"

Và mọi người sẽ thấy mình có tạo thêm 1 field "First Contact Date" để log lại ngày liên hệ KH đầu tiên của Sales Man. Mục đích, là lợi dụng field này có data để làm điều kiện Successful cho SLA KPI.

Create Quick View Form for SLA KPI

Sau khi tạo SLA KPI xong rồi, mình vào entity SLA KPI Instance để tạo 1 Quick view form cho cái custom SLA KPI cần áp dụng trên Lead.

Quick view form: First Contact In - Lead

Sau đó vào form: click Insert >> chọn add Timer control cho Quick View form:

Tới đây coi như là xong việc thiết lập cho custom SLA rồi. Bước tiếp theo là vào Lead form, insert cái Quick view form vừa tạo cho field SLA KPI "First Contact In"

Add Quick view form on Entity

Mở main form Lead và insert Quick view form như hình. Nhớ chọn đúng field SLA KPI cần thiết lập nha.

Tới đây là hoàn thiện xong phần configure cho Custom SLA cho entity Lead rồi. Giờ mình sẽ thiết lập SLA và SLA KPI conditioni để trigger và apply cho "First Contact In" trên entity Lead để test thử.

Create SLA and configure condition.

Path: Customer Service Admin Center > Operation > Service Terms

  1. Tạo mới record SLA KPI Mọi người chọn Manage ở mục SLA KPIs để tạo vào và tạo mới SLA KPI - "First Contact In"

  2. Tạo mới SLA apply cho entity Lead Mọi người chọn Manage ở mục Service-level agreements (SLAs) để tạo vào và tạo mới SLA rule cho custom SLA - "First Contact In".

    Ở đây, do nhu cầu của KH nên mình thiết lập khá là nhiều rule cho SLA "First Contact In" trên Lead nha mọi người. Note: Trong mục thiết lập SLA Items --> mọi người có thể thiết lập gửi mail, gửi notification, tạo task... để báo tới Sales Man/ Manager ở mục Configure Actions nhé.

  3. Active and set Default SLA cho entity Lead Sau khi đã tạo SLA và thiết lập xong thì bước cuối cùng là Active và Set Default SLA vừa tạo cho Lead nhé.

Checking now....

Tạo 1 Lead record đúng với cái điều kiện đã thiết lập trong SLA - SLA Items thử nha.

Lead ban đầu được tạo ra nhưng chưa apply được SLA "First Contact In" - vì Lead này mình đang trigger thêm hành động Lead được Assign cho Sales Man nữa.

Lead được Assign cho Sales man Tester --> SLA "First Contact In" ngay lập tức được tính toán. Và user cần phải contact với KH trên của Lead này trong vòng 14h59m21s.

Và khi đã liên hệ tìm hiểu nhu cầu KH xong thì Sales man tiến hành Mark Complete task này để hệ thống ghi nhận thời điểm hoàn thành và mark SLA Succeeded.

Bingo! Tới đây là hoàn thành xong việc tạo và thiết lập 1 custom SLA KPI cho entity Lead. Mọi người thử xem sao nhé.

[NTD]yns.asia

SLA (Service Level Agreement)
Custom SLA KPI Steps
Enable SAL for entity
Create lookup field for custom SLA KPI Instance
Create Quick view form - for Lead
Add Timer Control
Insert Quick View form of SLA KPI for Lead entity
Service terms in CS Admin Center
Create SLA KPI record for custom SLA
SLA applied for Lead entity
Configure Actions
Lead created
SLA is applied
Succeeded SLA
Page cover image