Utilitário de ação de script

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • 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

    Figura 1. Propriedades básicas do utilitário de ação de script
    As propriedades básicas incluem o nome do nó e a expressão de ação que contém o script.

    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.