

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Especifique variables para determinados parámetros al crear o gestionar reglas mediante Amazon Connect APIs
<a name="contact-lens-variable-injection"></a>

Al crear o gestionar reglas mediante programación mediante Amazon Connect APIs (por ejemplo, [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)), puede especificar variables para determinados parámetros. Las variables se resuelven en tiempo de ejecución, cuando se activa la acción, en función del valor del [EventSourceName](https://docs.aws.amazon.com/connect/latest/APIReference/API_RuleTriggerEventSource.html)parámetro. 

Por ejemplo, supongamos que está configurando una acción de tarea y desea agregar más contexto. A continuación, se muestra un ejemplo de cómo podría utilizar inyecciones de variables para incluir el ID del contacto y el ID del agente en el campo `Description` de la tarea: 
+ El cliente no está satisfecho con la llamada telefónica. Se ha detectado una palabrota durante la conversación con el agente `$.ContactLens.PostCall.Agent.AgentId` en el contacto `$.ContactLens.PostCall.ContactId`

Cuando se desencadene la acción, su cadena se resolvería como “El cliente no está satisfecho con la llamada telefónica. Se detectó una palabrota durante una conversación con el agente 12345678-1234-1234-1234- al teléfono 87654321-1234-1234-1234-» EXAMPLEID012 EXAMPLEID345

La siguiente tabla muestra cada fuente de eventos y las que se deben usar en los campos que admiten la inyección de variables. JSONPath 


| EventSourceName | JSONPath Referencia | 
| --- | --- | 
|  OnPostCallAnalysisAvailable  |  \$1.ContactLens.PostCall.ContactId \$1. ContactLens. PostCall.Agente. AgentId \$1. ContactLens. PostCall.Cola. QueueId  | 
|  OnRealTimeCallAnalysisAvailable  |  \$1.ContactLens.RealTimeCall.ContactId \$1. ContactLens. RealTimeCall.Agente. AgentId \$1. ContactLens. RealTimeCall.Cola. QueueId  | 
|  OnPostChatAnalysisAvailable  |  \$1.ContactLens.PostChat.ContactId \$1. ContactLens. PostChat.Agente. AgentId \$1. ContactLens. PostChat.Cola. QueueId  | 
|  OnSalesforceCaseCreate  |  \$1. ThirdParty.Salesforce. CaseCreate. CaseNumber \$1. ThirdParty.Salesforce. CaseCreate.Nombre \$1. ThirdParty.Salesforce. CaseCreate.Correo electrónico \$1. ThirdParty.Salesforce. CaseCreate.Teléfono \$1. ThirdParty.Salesforce. CaseCreate.Empresa \$1. ThirdParty.Salesforce. CaseCreate.Tipo \$1. ThirdParty.Salesforce. CaseCreate.Motivo \$1. ThirdParty.Salesforce. CaseCreate.Origen \$1. ThirdParty.Salesforce. CaseCreate.Asunto \$1. ThirdParty.Salesforce. CaseCreate.Prioridad \$1. ThirdParty.Salesforce. CaseCreate. CreatedDate \$1. ThirdParty.Salesforce. CaseCreate.Descripción  | 
|  OnZendeskTicketCreate  |  \$1. ThirdParty.Zendesk. TicketCreate.Id. \$1. ThirdParty.Zendesk. TicketCreate.Prioridad \$1. ThirdParty.Zendesk. TicketCreate. CreatedAt  | 
|  OnZendeskTicketStatusUpdate  |  \$1. ThirdParty.Zendesk. TicketStatusUpdate.Id. \$1. ThirdParty.Zendesk. TicketStatusUpdate.Prioridad \$1. ThirdParty.Zendesk. TicketStatusUpdate. CreatedAt  | 