

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Tentukan variabel untuk parameter tertentu saat membuat atau mengelola aturan menggunakan Amazon Connect APIs
<a name="contact-lens-variable-injection"></a>

Saat Anda membuat atau mengelola aturan secara terprogram menggunakan Amazon Connect APIs (seperti [CreateRule](https://docs.aws.amazon.com/connect/latest/APIReference/API_CreateRule.html)atau [UpdateRule](https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateRule.html)), Anda dapat menentukan variabel untuk parameter tertentu. Variabel diselesaikan saat runtime ketika tindakan dipicu, berdasarkan nilai [EventSourceName](https://docs.aws.amazon.com/connect/latest/APIReference/API_RuleTriggerEventSource.html)parameter. 

Misalnya, katakanlah Anda sedang menyiapkan tindakan tugas dan Anda ingin menambahkan lebih banyak konteks. Berikut ini adalah contoh bagaimana Anda dapat menggunakan injeksi variabel untuk menyertakan ID kontak dan ID agen di `Description` bidang tugas: 
+ Pelanggan tidak senang dengan panggilan telepon. Sebuah kata umpatan terdeteksi selama percakapan dengan agen `$.ContactLens.PostCall.Agent.AgentId` dalam kontak `$.ContactLens.PostCall.ContactId`

Ketika tindakan dipicu, string akan memutuskan untuk “Pelanggan tidak senang dengan panggilan telepon. Sebuah kata umpatan terdeteksi selama percakapan dengan agen 12345678-1234-1234-1234- di kontak 87654321-1234-1234-1234-” EXAMPLEID012 EXAMPLEID345

Tabel berikut mencantumkan setiap sumber peristiwa, dan yang JSONPath akan digunakan untuk bidang yang mendukung injeksi variabel. 


| EventSourceName | JSONPath Referensi | 
| --- | --- | 
|  OnPostCallAnalysisAvailable  |  \$1.ContactLens.PostCall.ContactId \$1. ContactLens. PostCall.Agen. AgentId \$1. ContactLens. PostCall.Antrian. QueueId  | 
|  OnRealTimeCallAnalysisAvailable  |  \$1.ContactLens.RealTimeCall.ContactId \$1. ContactLens. RealTimeCall.Agen. AgentId \$1. ContactLens. RealTimeCall.Antrian. QueueId  | 
|  OnPostChatAnalysisAvailable  |  \$1.ContactLens.PostChat.ContactId \$1. ContactLens. PostChat.Agen. AgentId \$1. ContactLens. PostChat.Antrian. QueueId  | 
|  OnSalesforceCaseCreate  |  \$1. ThirdParty.Salesforce. CaseCreate. CaseNumber \$1. ThirdParty.Salesforce. CaseCreate.Nama \$1. ThirdParty.Salesforce. CaseCreate.Email \$1. ThirdParty.Salesforce. CaseCreate.Telepon \$1. ThirdParty.Salesforce. CaseCreate.Perusahaan \$1. ThirdParty.Salesforce. CaseCreate.Tipe \$1. ThirdParty.Salesforce. CaseCreate.Alasan \$1. ThirdParty.Salesforce. CaseCreate.Asal \$1. ThirdParty.Salesforce. CaseCreate.Subjek \$1. ThirdParty.Salesforce. CaseCreate.Prioritas \$1. ThirdParty.Salesforce. CaseCreate. CreatedDate \$1. ThirdParty.Salesforce. CaseCreate.Deskripsi  | 
|  OnZendeskTicketCreate  |  \$1. ThirdParty.Zendesk. TicketCreate.Id \$1. ThirdParty.Zendesk. TicketCreate.Prioritas \$1. ThirdParty.Zendesk. TicketCreate. CreatedAt  | 
|  OnZendeskTicketStatusUpdate  |  \$1. ThirdParty.Zendesk. TicketStatusUpdate.Id \$1. ThirdParty.Zendesk. TicketStatusUpdate.Prioritas \$1. ThirdParty.Zendesk. TicketStatusUpdate. CreatedAt  | 