---
sourceDocument: Zurich IT Service Management
sourceDocumentLink: https://www.servicenow.com/docs/r/pt-BR/zurich/it-service-management

 Release :

    - zurich

ft:locale :

    - pt-BR

ft:publication_title :

    - Zurich IT Service Management

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Atualizar a inclusão de script do atendente

# Atualizar a inclusão de script do atendente {#ariaid-title1}

* Versão de lançamento: Zurich
* 
* Atualizado 31 de jul. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

A configuração do atendente é usada nos desvios de autorresolução (Desvio usando artigos da base de conhecimento, Desvio usando QnA AIS, Desvio usando QnA LLM e Desvio usando ITSM VA). Enquanto configuramos esses desvios, é necessário atualizar a inclusão de script do atendente. Atualize o script SSADeflectionHelper para substituir a função <var class="keyword varname">checkInteraction</var>.

## Antes de Iniciar

Função necessária: administrador

## Por Que e Quando Desempenhar Esta Tarefa

Uma interação de agente é quando a interação não ocorre por meio de uma interação do atendente. A interação pode ocorrer por meio do Walk-up Experience, telefone, vídeo ou com um atendente. A instrumentação do sistema de base verifica se o funcionário criou um incidente, interagiu com algum agente depois de ler um artigo ou interagiu com o Virtual Agent.

O script SSADeflectionHelper substitui a função de verificação de interação e ajuda a configurar a interação do atendente.

## Procedimento

1. Navegar até TudoDefinição do SistemaInclusões de script.
2. Abra o a inclusão de script SSADeflectionHelper e modifique o script conforme o seguinte.  
   1. Substituir a função <var class="keyword varname">checkInteraction</var> de SSADeflectionHelperSNC

          checkInteraction: function(openedFor, windowStart, windowEnd) {
                  var interactionRecord = new GlideRecord('interaction');
                  // Pulling Virtual Agent User sysId from com.glide.cs.va.sys_user property
                  var vaUser = gs.getProperty('com.glide.cs.va.sys_user');
                  var windowConditions = 'opened_for=' + openedFor + '^sys_created_on>=' + windowStart + '^sys_created_on<=' + windowEnd;
                  var interactionConditions = 'virtual_agent!=true^ORstateINon_hold,closed_abandoned^ORsys_created_by=system^ORopened_for.web_service_access_only!=false^opened_for.web_service_access_onlyISNOTEMPTY^ORopened_for.internal_integration_user!=false^opened_for.internal_integration_userISNOTEMPTY^assigned_to!=' + vaUser + '^ORassigned_to=NULL';
                  var encodedQuery = windowConditions + '^' + interactionConditions;
                  interactionRecord.addEncodedQuery(encodedQuery);
                  interactionRecord.setLimit(1);
                  interactionRecord.query();
                  if (interactionRecord.next()) {
                      return true;
                  }
                  return false;
              },

   2. Atualize a linha a seguir para atualizar as condições de interação do atendente:

          var interactionConditions = 'virtual_agent!=true^ORstateINon_hold,closed_abandoned^ORsys_created_by=system^ORopened_for.web_service_access_only!=false^opened_for.web_service_access_onlyISNOTEMPTY^ORopened_for.internal_integration_user!=false^opened_for.internal_integration_userISNOTEMPTY^assigned_to!=' + vaUser + '^ORassigned_to=NULL';

   {#update-live-agent-script-include__ol_nsq_zy1_4v}

