

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 di regole con Amazon Connect APIs
<a name="contact-lens-variable-injection"></a>

Quando crei o gestisci regole a livello di codice utilizzando Amazon Connect APIs (ad esempio [CreateRule](https://docs.aws.amazon.com/connect/latest/APIReference/API_CreateRule.html)o [UpdateRule](https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateRule.html)), puoi specificare variabili per determinati parametri. Le variabili vengono risolte in fase di esecuzione quando l'azione viene attivata, in base al valore del parametro. [EventSourceName](https://docs.aws.amazon.com/connect/latest/APIReference/API_RuleTriggerEventSource.html) 

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.AgentId` nel 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 una conversazione con l'agente 12345678-1234-1234-1234- nel contatto 87654321-1234-1234-1234-» EXAMPLEID012 EXAMPLEID345

La tabella seguente elenca ogni fonte JSONPath di evento e i campi da utilizzare per i campi che supportano l'iniezione di variabili. 


| EventSourceName | JSONPath Riferimento | 
| --- | --- | 
|  OnPostCallAnalysisAvailable  |  \$1.ContactLens.PostCall.ContactId \$1. ContactLens. PostCall.Agente. AgentId \$1. ContactLens. PostCall.Coda. QueueId  | 
|  OnRealTimeCallAnalysisAvailable  |  \$1.ContactLens.RealTimeCall.ContactId \$1. ContactLens. RealTimeCall.Agente. AgentId \$1. ContactLens. RealTimeCall.Coda. QueueId  | 
|  OnPostChatAnalysisAvailable  |  \$1.ContactLens.PostChat.ContactId \$1. ContactLens. PostChat.Agente. AgentId \$1. ContactLens. PostChat.Coda. QueueId  | 
|  OnSalesforceCaseCreate  |  \$1. ThirdParty.Salesforce. CaseCreate. CaseNumber \$1. ThirdParty.Salesforce. CaseCreate.Nome \$1. ThirdParty.Salesforce. CaseCreate.Posta elettronica \$1. ThirdParty.Salesforce. CaseCreate.Telefono \$1. ThirdParty.Salesforce. CaseCreate.Azienda \$1. ThirdParty.Salesforce. CaseCreate.Tipo \$1. ThirdParty.Salesforce. CaseCreate.Motivo \$1. ThirdParty.Salesforce. CaseCreate.Origine \$1. ThirdParty.Salesforce. CaseCreate.Soggetto \$1. ThirdParty.Salesforce. CaseCreate.Priorità \$1. ThirdParty.Salesforce. CaseCreate. CreatedDate \$1. ThirdParty.Salesforce. CaseCreate.Descrizione  | 
|  OnZendeskTicketCreate  |  \$1. ThirdParty.Scrivania Zen. TicketCreate.Id \$1. ThirdParty.Scrivania Zen. TicketCreate.Priorità \$1. ThirdParty.Scrivania Zen. TicketCreate. CreatedAt  | 
|  OnZendeskTicketStatusUpdate  |  \$1. ThirdParty.Scrivania Zen. TicketStatusUpdate.Id \$1. ThirdParty.Scrivania Zen. TicketStatusUpdate.Priorità \$1. ThirdParty.Scrivania Zen. TicketStatusUpdate. CreatedAt  | 