

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 | $.ContactLens.PostCall.ContactId<br />$. ContactLens. PostCall.Agente. AgentId<br />$. ContactLens. PostCall.Coda. QueueId | 
| OnRealTimeCallAnalysisAvailable | $.ContactLens.RealTimeCall.ContactId<br />$. ContactLens. RealTimeCall.Agente. AgentId<br />$. ContactLens. RealTimeCall.Coda. QueueId | 
| OnPostChatAnalysisAvailable | $.ContactLens.PostChat.ContactId<br />$. ContactLens. PostChat.Agente. AgentId<br />$. ContactLens. PostChat.Coda. QueueId | 
| OnSalesforceCaseCreate | $. ThirdParty.Salesforce. CaseCreate. CaseNumber<br />$. ThirdParty.Salesforce. CaseCreate.Nome<br />$. ThirdParty.Salesforce. CaseCreate.Posta elettronica<br />$. ThirdParty.Salesforce. CaseCreate.Telefono<br />$. ThirdParty.Salesforce. CaseCreate.Azienda<br />$. ThirdParty.Salesforce. CaseCreate.Tipo<br />$. ThirdParty.Salesforce. CaseCreate.Motivo<br />$. ThirdParty.Salesforce. CaseCreate.Origine<br />$. ThirdParty.Salesforce. CaseCreate.Soggetto<br />$. ThirdParty.Salesforce. CaseCreate.Priorità<br />$. ThirdParty.Salesforce. CaseCreate. CreatedDate<br />$. ThirdParty.Salesforce. CaseCreate.Descrizione | 
| OnZendeskTicketCreate | $. ThirdParty.Scrivania Zen. TicketCreate.Id<br />$. ThirdParty.Scrivania Zen. TicketCreate.Priorità<br />$. ThirdParty.Scrivania Zen. TicketCreate. CreatedAt | 
| OnZendeskTicketStatusUpdate | $. ThirdParty.Scrivania Zen. TicketStatusUpdate.Id<br />$. ThirdParty.Scrivania Zen. TicketStatusUpdate.Priorità<br />$. ThirdParty.Scrivania Zen. TicketStatusUpdate. CreatedAt | 