

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Spécifiez des variables pour certains paramètres lors de la création ou de la gestion de règles à l'aide d'Amazon Connect APIs
<a name="contact-lens-variable-injection"></a>

Lorsque vous créez ou gérez des règles par programmation à l'aide d'Amazon Connect APIs (comme [CreateRule](https://docs.aws.amazon.com/connect/latest/APIReference/API_CreateRule.html)ou [UpdateRule](https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateRule.html)), vous pouvez spécifier des variables pour certains paramètres. Les variables sont résolues au moment de l'exécution lorsque l'action est déclenchée, en fonction de la valeur du [EventSourceName](https://docs.aws.amazon.com/connect/latest/APIReference/API_RuleTriggerEventSource.html)paramètre. 

Supposons, par exemple, que vous configurez une action de tâche et que vous souhaitez ajouter du contexte. Voici un exemple de la façon dont vous pouvez utiliser des injections de variables pour inclure l’ID du contact et l’ID de l’agent dans le champ `Description` de la tâche : 
+ Le client n’est pas satisfait de l’appel téléphonique. Un juron a été détecté lors de la conversation avec l’agent `$.ContactLens.PostCall.Agent.AgentId` dans le contact `$.ContactLens.PostCall.ContactId`

Lorsque l’action est déclenchée, sa chaîne devient « Le client n’est pas satisfait de l’appel téléphonique. Un juron a été détecté lors d'une conversation avec l'agent 12345678-1234-1234-1234- dans le contact 87654321-1234-1234-1234-1234- » EXAMPLEID012 EXAMPLEID345

Le tableau suivant répertorie chaque source d'événement, ainsi que les sources JSONPath à utiliser pour les champs qui prennent en charge l'injection de variables. 


| EventSourceName | JSONPath Référence | 
| --- | --- | 
|  OnPostCallAnalysisAvailable  |  \$.ContactLens.PostCall.ContactId \$. ContactLens. PostCall.Agent. AgentId \$. ContactLens. PostCall.File d'attente. QueueId  | 
|  OnRealTimeCallAnalysisAvailable  |  \$.ContactLens.RealTimeCall.ContactId \$. ContactLens. RealTimeCall.Agent. AgentId \$. ContactLens. RealTimeCall.File d'attente. QueueId  | 
|  OnPostChatAnalysisAvailable  |  \$.ContactLens.PostChat.ContactId \$. ContactLens. PostChat.Agent. AgentId \$. ContactLens. PostChat.File d'attente. QueueId  | 
|  OnSalesforceCaseCreate  |  \$. ThirdParty.Salesforce. CaseCreate. CaseNumber \$. ThirdParty.Salesforce. CaseCreate.Nom \$. ThirdParty.Salesforce. CaseCreate.Courrier électronique \$. ThirdParty.Salesforce. CaseCreate.Téléphone \$. ThirdParty.Salesforce. CaseCreate.Entreprise \$. ThirdParty.Salesforce. CaseCreate.Type \$. ThirdParty.Salesforce. CaseCreate.Raison \$. ThirdParty.Salesforce. CaseCreate. Origine \$. ThirdParty.Salesforce. CaseCreate.Objet \$. ThirdParty.Salesforce. CaseCreate.Priorité \$. ThirdParty.Salesforce. CaseCreate. CreatedDate \$. ThirdParty.Salesforce. CaseCreate.Descriptif  | 
|  OnZendeskTicketCreate  |  \$. ThirdParty.Zendesk. TicketCreate.Identifiant \$. ThirdParty.Zendesk. TicketCreate.Priorité \$. ThirdParty.Zendesk. TicketCreate. CreatedAt  | 
|  OnZendeskTicketStatusUpdate  |  \$. ThirdParty.Zendesk. TicketStatusUpdate.Identifiant \$. ThirdParty.Zendesk. TicketStatusUpdate.Priorité \$. ThirdParty.Zendesk. TicketStatusUpdate. CreatedAt  | 