Create Source Map
|
Cria uma legenda ou mapa usado para interpretar estruturas de dados entre o CXone sistema e seu CRM Sistemas de terceiros que gerenciam itens como contatos, informações de vendas, detalhes de suporte e históricos de casos.. |
Dependências
Create Source Map é para ser usado apenas com o Proactive XS.
Tipos de script suportados
|
Telefone |
Propriedades de entrada
Estas propriedades definem dados que a ação usa durante a execução.
Propriedade |
Descrição |
---|---|
Caption |
Insira uma frase curta que identifica exclusivamente esta ação no script. A legenda aparece na tela do script no ícone da ação. |
SourceName | O nome da origem onde os registros foram originados. Fornece um agrupamento lógico de registros dentro do sistema. Caso possua um mapa de origem inválido ou ausente, poderá receber uma mensagem de erro ID externo ausente. |
Mapping | A estrutura dinâmica de dados que permite ao sistema CXone interpretar os dados do seu sistema (CRM). |
Condições de ramal resultante
Condições de ramal resultante permitem que você crie ramais no seu script para atender diferentes resultados quando uma ação é executada.
Condição |
Descrição |
---|---|
Default | Caminho percorrido, a menos que o script atenda a uma condição que exige que ele percorra um dos outros ramais. Também é percorrido se os outros ramais da ação não estiverem definidos. |
InvalidSource | Caminho percorrido se o nome da fonte fornecida não existir. |
InvalidRootNode | Caminho percorrido se CXone não pode determinar a presença de um campo do sistema ou uma definição customizada para esse nome de campo. |
InvalidFieldName | Caminho percorrido se CXone não pode determinar a presença de um campo do sistema ou uma definição customizada para esse nome de campo. |
MissingRequiredField | Caminho percorrido se um campo obrigatório necessário para processar o contato não for encontrado. Os campos obrigatórios incluem um campo de número de telefone e ID externo. |
Error | Caminho tomado quando a ação não é executada corretamente. Por exemplo, quando há um problema inesperado como conectividade ruim, erros de sintaxe e assim por diante. A variável _ERR, com o caractere sublinhado, deve ser preenchida com uma explicação condensada do problema. |
FieldsInUseCantApply | Caminho percorrido se houver uma tentativa de alterar ou remover um valor atualmente em uso por um filtro. |
NoChangesMade | Caminho percorrido se o mapeamento entreCXone e seu sistema corresponde exatamente. |
ExceededMaxDestinations | Caminho percorrido se o número de números de telefone por contato exceder a quantidade designada. Por exemplo, se o sistema permitir seis números por contato e você fornecer sete, o sistema seguirá essa ramificação. |
Campos de mapeamento
Juntamente à ação Create Source Map, você deve incluir uma action
- Endereço
- Agente
- CallerID
- CallRequestStaleMinutes
- Cidade
- Compliance
- ConfirmationRequired
- CustomerField1
- CustomerField2
- ExternalID
- FirstName
- Sobrenome
- Notas
- Número de telefone
- PreferredCallTime
- Prioridade
- Pontuação
- Estado
- Fuso horário
- CEP
Você também pode mapear a definição de dados personalizados que criou no CXone.
Este é um exemplo para mostrar como esta ação pode ser usada em scripts. Ele não é voltado para um script inteiro. Criação de script adicional pode ser necessária.
O script mostrado abaixo pode ser usado para recuperar um mapa de origem (usando Get Source Map) ou para criar um novo mapa de origem (usando Create Source Map.) Observe todos os mapeamentos que saem de Create Source Map que permitem que os registros provenientes do CRM sejam discados.
Este script contém duas ações
O snippet Fazer alterações aqui GET SOURCE contém a seguinte linha de código
ASSIGN sourceName = "Nick Desk"
O snippet Fazer alterações aqui CREATE SOURCE contém o seguinte código:
DYNAMIC testData
// CHANGE BELOW VALUE DEPENDING ON TEST
ASSIGN switchValue = "No Changes Made"
SWITCH switchValue
{
CASE "Invalid Source"
{
sourceName = "I Don't Exist"
}
CASE "Invalid Root Node"
{
testData.Fail.Phone = ""
}
CASE "Invalid Field Name"
{
testData = initialResult
testData.Mappings.MyCustomField = ""
}
CASE "Missing Required Fields"
{
testData.Mappings.City = "City"
testData.Mappings.State = "State"
}
CASE "Field In Use Cant Apply"
{
// Switch ValueString with a CDD or SDD that you currently have applied to a source and using to filter
testData = initialResult
testData.Mappings.FilterOnMe = "City"
}
CASE "No Changes Made"
{
// Don't Change anything just pass in the exact same mapping we've already got
testData = initialResult
}
CASE "Create Mapping System"
{
// SYSTEM DATA DEFINITIONS
testData = initialResult
testData.Mappings.TimeZone = "Time Zone"
testData.Mappings.Compliance = "Is Cell Phone"
testData.Mappings.ConfirmationRequired = "Confirmation Required"
testData.Mappings.CallerID = "Caller ID"
testData.Mappings.Score = "Score"
testData.Mappings.CustomerField1 = "Customer Field 1"
testData.Mappings.CustomerField2 = "Customer Field 2"
testData.Mappings.ExternalID = "External ID"
testData.Mappings.Priority = "Priority"
testData.Mappings.Zip = "Zip"
testData.Mappings.State = "State"
testData.Mappings.City = "City"
testData.Mappings.Address = "Address"
testData.Mappings.LastName = "Last Name"
testData.Mappings.FirstName = "First Name"
testData.Mappings.PhoneNumber = "Phone Number"
}
CASE "Update Mapping System"
{
// SYSTEM DATA DEFINITIONS
testData = initialResult
testData.Mappings.TimeZone = "My TimeZone"
testData.Mappings.ConfirmationRequired = "Requires Confirmation"
testData.Mappings.CallerID = "Phone Number"
testData.Mappings.State = "Contacts State"
}
CASE "Create Mapping Custom"
{
// CUSTOM DATA DEFINITIONS
testData = initialResult
testData.Mappings.YourCDDName = "[COLUMN TO MAP IT TO]"
}
CASE "Update Mapping Custom"
{
// CUSTOM DATA DEFINITIONS
testData = initialResult
testData.Mappings.YourCDDName = "[COLUMN TO MAP IT TO]"
}
}