Utilitário de ação de script
Use o utilitário Ação de script em um Virtual Agenttópico para executar um script.
Propriedades do utilitário Ação de script
| Propriedade | Descrição |
|---|---|
| Nome do nó | O nome que identifica este nó de Ação de script no fluxo de tópicos. |
| Expressão da ação | O script que executa uma ação. |
| Avançado | |
| Ocultar este nó | |
| Mostrar condicionalmente este nó se | Uma declaração de condição sem código ou script de baixo código que especifica uma condição para apresentar este nó na conversa. A condição deve ser avaliada como verdadeira. |
Utilitário de Ação de script de exemplo
Exemplo de ação de script
(function execute() {
var list = [];
if (vaInputs.case_number != "") {
var gr = new GlideRecord("sn_customerservice_case");
gr.addQuery("number", "CONTAINS", vaInputs.case_number);
gr.addQuery("active", "true");
gr.orderBy("number");
gr.query();
while (gr.hasNext()) {
gr.next();
list.push(gr.getUniqueValue().toString());
}
}
vaVars.case_list = list;
})()
Este exemplo executa uma pesquisa na tabela [sn_customerservice_case] para um número de caso específico com base na entrada de outro controle chamado case_number . Em seguida, o script coloca os resultados em uma matriz e os armazena em case_list variável, acessível por outros nós no mesmo tópico. Porque VaVars O script usa somente valores de cadeia de caracteres, números e boolianos ToString() para armazenar esses valores como cadeias de caracteres. O código está contido em um se , portanto, ela só será executada se case_number a variável tem um valor. Isso se a declaração impede que o código seja executado se o usuário não tiver inserido um número.
Para obter mais informações sobre como escrever scripts para Virtual Agent, consulte Virtual Agent scripts.