Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tentukan variabel untuk parameter tertentu saat membuat atau mengelola aturan menggunakan Connect Customer API
Saat Anda membuat atau mengelola aturan secara terprogram menggunakan Connect Customer API (seperti CreateRule atau UpdateRule), Anda dapat menentukan variabel untuk parameter tertentu. Variabel diselesaikan saat runtime ketika tindakan dipicu, berdasarkan nilai EventSourceName parameter.
Misalnya, katakanlah Anda menyiapkan tindakan tugas dan Anda ingin menambahkan lebih banyak konteks. Berikut ini adalah contoh bagaimana Anda dapat menggunakan suntikan variabel untuk memasukkan ID kontak dan ID agen di Description bidang tugas:
-
Pelanggan tidak senang dengan panggilan telepon. Kata umpatan terdeteksi selama percakapan dengan agen
$.ContactLens.PostCall.Agent.AgentIddalam kontak$.ContactLens.PostCall.ContactId
Ketika tindakan dipicu, stringnya akan memutuskan menjadi “Pelanggan tidak senang dengan panggilan telepon. Kata umpatan terdeteksi selama percakapan dengan agen 12345678-1234-1234-1234-EXAMPLEID012 dalam kontak 87654321-1234-1234-1234-EXAMPLEID345"
Tabel berikut mencantumkan setiap sumber peristiwa, dan JSONPath untuk digunakan untuk bidang yang mendukung injeksi variabel.
| EventSourceName | Referensi JsonPath |
|---|---|
|
OnPostCallAnalysisAvailable |
$.ContactLens.PostCall.ContactId $.ContactLens.PostCall.Agent.AgentId $.ContactLens.PostCall.Queue.QueueId |
|
OnRealTimeCallAnalysisAvailable |
$.ContactLens.RealTimeCall.ContactId $.ContactLens.RealTimeCall.Agent.AgentId $.ContactLens.RealTimeCall.Queue.QueueId |
|
OnPostChatAnalysisAvailable |
$.ContactLens.PostChat.ContactId $.ContactLens.PostChat.Agent.AgentId $.ContactLens.PostChat.Queue.QueueId |
|
OnSalesforceCaseCreate |
$.ThirdParty.Salesforce.CaseCreate.CaseNumber $.ThirdParty.Salesforce.CaseCreate.Name $.ThirdParty.Salesforce.CaseCreate.Email $.ThirdParty.Salesforce.CaseCreate.Phone $.ThirdParty.Salesforce.CaseCreate.Company $.ThirdParty.Salesforce.CaseCreate.Type $.ThirdParty.Salesforce.CaseCreate.Reason $.ThirdParty.Salesforce.CaseCreate.Origin $.ThirdParty.Salesforce.CaseCreate.Subject $.ThirdParty.Salesforce.CaseCreate.Priority $.ThirdParty.Salesforce.CaseCreate.CreatedDate $.ThirdParty.Salesforce.CaseCreate.Description |
|
OnZendeskTicketCreate |
$.ThirdParty.Zendesk.TicketCreate.Id $.ThirdParty.Zendesk.TicketCreate.Priority $.ThirdParty.Zendesk.TicketCreate.CreatedAt |
|
OnZendeskTicketStatusUpdate |
$.ThirdParty.Zendesk.TicketStatusUpdate.Id $.ThirdParty.Zendesk.TicketStatusUpdate.Priority $.ThirdParty.Zendesk.TicketStatusUpdate.CreatedAt |