Para criar um novo script, o usuário deve inicialmente acessar a tela de lista de scripts criados, como descrito no documento de overview, e então clicar sobre a opção ➕ ADICIONAR
exibida no canto superior direito da tela. Ao realizar essa ação, a seguinte tela de criação será exibida:
ATIVO
: Define se o script está ativo para uso no sistema;
NOME
: Nome referente ao script, definido pelo usuário
TIPO
: Tipo de evento que irá acionar o script no sistema;
AÇÃO
: Ação tomada resultante da execução do script, no chamado do mesmo;
TIPOS DE TICKET PERMITIDOS
: Opção para definir os tipos de ticket que poderão executar o script a ser criado;
Tipos de eventos pré-definidos que desencadearão ações no sistema. Os eventos disponibilizados são os seguintes:
APIDISTRIBUCTION
: Determina que esse script será executado no momento de distribuição de um ticket, ou seja, no momento que um ticket é atribuído a um agente;
TICKETOPEN
: Determina que o script deve ser executado no momento de abertura de um ticket, ou seja, no momento que o ticket é criado no sistema, seja de forma manual ou automática;
APIREASON
: Determina que o script será executado no evento de tabulação de um ticket;
SCREENPOP
: Determina que o script deverá ser executado no momento que a tela de ticket for exibida ao agente, no início de um atendimento;
Para selecionar um tipo de script, o usuário deve clicar sobre o campo de Tipo, o qual irá exibir as opções descritas acima para a seleção. Após escolher um tipo, a opção de Ações será liberada.
Obs: O tipo APIREASON apresenta um novo campo para inserção das tabulações afetadas pelo script o qual, após ser acessado pelo usuário, apresenta a seguinte tela para seleção:
Ações a serem executadas quando um dos eventos descritos acima ocorrerem. As ações disponibilizadas são as seguintes:
Estes comandos podem executar requisições HTTP, eventos ou scripts, e ao selecionar uma das opções, as seguintes opções de configuração são exibidas:
READING
: Campo de texto destinado a realização da ação de Reading, caso este seja o tipo de ação a ser tomada;
UTILIZAR REGRAS?
: Decide se as regras definidas para a requisição serão utilizadas;
AGUARDAR COMANDO?
: Caso ativo, o sistema irá priorizar a execução do comando, e apenas ao finalizar a execução, o atendimento será iniciado;
MENSAGEM APRESENTADA DURANTE A EXECUÇÃO
: Mensagem exibida enquanto o script estiver sendo executado;
TIMEOUT (SEGUNDOS)
: Tempo máximo que o sistema irá aguardar a recepção do comando;
URL DO COMANDO
: Campo para informar a URL de execução da request;
HEADERS A SEREM ENVIADOS NO COMANDO
: Campos de cabeçalho a serem enviados na requisição, caso necessário. O usuário poderá adicionar campos, ao clicar sobre a opção acima da lista de campos existentes, ou excluir campos ao clicar sobre o ícone de "x" ao lado do elemento desejado;
CORPO
: Caso a requisição seja do tipo POST ou o comando seja do tipo JSSCRIPT, esse campo é destinado a receber o corpo JSON ou o script;
CÓDIGO DE SUCESSO
: Código a ser retornado caso o comando seja executado com sucesso;
ABRIR URL NO SUCESSO?
: Caso o comando seja executado com sucesso, a URL informada no campo seguinte será aberta;
URL A SER ABERTA EM CASO DE SUCESSO
: Campo destinado a receber a URL a ser aberta caso o campo acima esteja ativado;
Esta opção indica que uma ação será executada no Salesforce quando o evento definido ocorrer. Ao selecionar a opção, as seguintes configurações serão exibidas:
URL DE AUTENTICAÇÃO
: URL de acesso para realizar a autenticação no Salesforce;
ID DO CLIENTE / CLIENT ID
: Identificação única para um cliente no Salesforce;
SEGREDO DO CLIENTE / CLIENT SECRET
: Espaço para informar o segredo do cliente, permitindo a comunicação entre aplicações;
USUÁRIO
: Nome de usuário referente ao Salesforce;
SENHA
: Senha referente ao usuário Salesforce;
ESCOPO
: Campo opcional para a informação do escopo, referente também ao processo de autenticação;
TIPO DE ACESSO
: Campo para informar como o acesso ao Salesforce ocorrerá;
COMANDO DO SALESFORCE
: Campo voltado a informar um comando a ser executado no Salesforce;
TIPO DE RESPOSTA
: Campo opcional, permite ao usuário informar se deseja receber uma resposta do Salesforce;
Esta opção permite ao usuário realizar um envio de e-mail, acionado após a execução do evento selecionado. Ao selecionar a opção, as seguintes configurações serão exibidas:
MODELO DE E-MAIL
: Permite ao usuário selecionar um dos modelos de e-mail já existentes no sistema para a realização do envio;
ENVIAR E-MAIL PARA O RESPONSÁVEL
: Define se um e-mail deve ser enviado ao responsável pelo ticket;
ENVIAR E-MAIL PARA O RELATOR
: Define se um e-mail deve ser enviado ao relator do ticket;
ENVIAR E-MAIL PARA O CLIENTE
: Define se um e-mail deve ser enviado ao cliente em atendimento no ticket;
ENDEREÇOS DE E-MAIL PARA ENVIAR
: Permite ao usuário acrescentar mais endereços de e-mail os quais irão receber e-mails perante a execução do evento;
Esta opção permite ao usuário realizar o envio automático de um HSM ao número de telefone do cliente registrado no ticket, desde que o número esteja vinculado a uma conta WhatsApp válida. As configurações disponibilizadas são as seguintes:
CONTA DE SAÍDA
: Conta WhatsApp a ser utilizada para a realização do envio HSM. Deve ser selecionada uma conta para a exibição e seleção das mensagens no campo seguinte;
MODELO / HSM
: Campo destinado a seleção do modelo de mensagem a ser enviado na execução do script;
Esta opção permite ao usuário realizar o envio automático de um SMS ao número de telefone do cliente registrado no ticket, desde que o mesmo seja um número válido e ativo. A configuração disponibilizada para este script se trata apenas da seleção de um modelo de SMS previamente cadastrado no sistema para a realização do envio:
A depender do tipo de script selecionado, certas ações podem não estar disponíveis para uso. Abaixo é exibida uma tabela demonstrando quais ações estão disponíveis para cada tipo apresentado: