Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Specificare le variabili per determinati parametri durante la creazione o la gestione delle regole utilizzando le API Connect Customer
Quando crei o gestisci regole a livello di codice utilizzando le API Connect Customer (come CreateRuleo UpdateRule), puoi specificare variabili per determinati parametri. Le variabili vengono risolte in fase di esecuzione quando viene attivata l'azione, in base al valore del parametro. EventSourceName
Ad esempio, supponiamo che tu stia impostando un'azione di attività e voglia aggiungere ulteriore contesto. Di seguito è riportato un esempio di utilizzo dell'inserimento di variabili per includere l'ID del contatto e l'ID dell'agente nel campo Description dell'attività:
-
Il cliente non è soddisfatto della telefonata. È stata rilevata una parolaccia durante la conversazione con l'agente
$.ContactLens.PostCall.Agent.AgentIdnel contatto$.ContactLens.PostCall.ContactId
Quando viene attivata l'azione, la stringa viene risolta in: "Il cliente non è soddisfatto della telefonata. È stata rilevata una parolaccia durante la conversazione con l'agente 12345678-1234-1234-1234-EXAMPLEID012 nel contatto 87654321-1234-1234-1234-EXAMPLEID345"
La tabella seguente elenca le singole origini di eventi e il JSONPath da utilizzare per i campi che supportano l'inserimento di variabili.
| EventSourceName | Riferimento 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 |