Scripts de resposta

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 3 min. de leitura
  • Use scripts de resposta para executar ações automaticamente com base nas respostas do usuário às perguntas da pesquisa. Scripts de resposta podem ser usados para criar ou atualizar registros em qualquer um dos Gestão de resposta a emergências e. Safe Workplace Suite aplicações.

    Cada script de resposta está associado a uma pesquisa. O script de resposta será executado se um usuário concluir a pesquisa associada e suas respostas corresponderem aos critérios de resposta.
    Nota:
    . Pesquisas de prontidão do funcionário o app deve ser instalado para usar scripts de resposta.

    Scripts de resposta incluídos

    Contato para situação emergencial Fornece o script de resposta de EPI de solicitação pré-criado.

    O script de resposta de solicitação de EPI requer Gestão de inventário de EPI no local de trabalho aplicação. Este script de resposta cria uma solicitação de EPI para os funcionários que concluem a pesquisa de prontidão do local de trabalho do funcionário e atendem aos critérios de resposta para o status de saúde, viagem e pronto para retornar ao local de trabalho.

    O script de resposta Solicitar EPI não está ativo por padrão e deve ser ativado manualmente. Ele está pronto para ser ativado sem nenhuma modificação, mas você pode optar por editar o script para atender às necessidades da sua empresa. Para ativar o script de resposta Solicitar EPI, navegue até Contato para situação emergencial > Scripts de resposta E clique no registro Solicitar EPI. Selecione Ativo caixa de seleção e clique em Atualização .

    Se você precisar executar ações adicionais com base nas respostas da pesquisa, poderá criar scripts de resposta adicionais. Use o script de resposta de solicitação de EPI incluído como exemplo para ajudar a criar seus próprios scripts de resposta.

    Crie um script de resposta

    Crie um script de resposta para criar ou atualizar registros automaticamente com base nas respostas do usuário às perguntas da pesquisa.

    Antes de Iniciar

    Função necessária: sn_imt_checkin.checkin_admin

    Por Que e Quando Desempenhar Esta Tarefa

    Scripts de resposta podem ser usados para criar ou atualizar registros em qualquer um dos Gestão de resposta a emergências e. Safe Workplace Suite aplicações. Por exemplo, você pode criar um script de resposta para reservar um espaço para um usuário pronto para retornar ao local de trabalho.

    Procedimento

    1. Navegar até Tudo > Contato para situação emergencial > Scripts de resposta e clique em Novo .
    2. No formulário, preencha os campos.
      Tabela 1. Formulário de script de resposta
      Campo Descrição
      Ativo Selecionado.
      Nome Nome do script.
      Pesquisa Pesquisa que faz com que o script seja executado.

      Quando uma instância de pesquisa é concluída por um usuário, o script é executado se as respostas do usuário às perguntas da pesquisa corresponderem aos critérios de resposta.

      Script Script para inserir ou atualizar um registro.
      O script deve executar as etapas a seguir.
      • Obtenha o sys_id do usuário que enviou a pesquisa.
        var userSysId = userGr.getUniqueValue();
        Nota:
        . UserGr A variável é definida na ação Executar scripts de resposta. Esta ação é usada pelo fluxo Ações de script de resposta, que executa os scripts de resposta quando um usuário conclui uma pesquisa e atende aos critérios de resposta. . UserGr A variável é um GlideRecord do usuário, portanto, você pode usá-la para obter campos adicionais do usuário conforme necessário. Por exemplo, UserGr.getValue('local') obtém o local do usuário.
      • Se o plug-in que instala a tabela na qual você deseja gravar estiver ativo, insira ou atualize um registro para o usuário.
        Nota:
        O código a seguir é fornecido somente como exemplo. Você deve fornecer os nomes corretos de plug-in, tabela e campo em seu script e fazer as modificações adicionais necessárias.
        //example code to insert a record
        if (GlidePluginManager.isActive('plugin_name')) {
            var now_GR = new GlideRecord('table_name');
            now_GR.initialize();
            now_GR.user_field = userSysId;
            now_GR.field = 'value'; 
            //update additional fields here as needed
            now_GR.insert();
        }
        //example code to update an existing record associated with the user
        if (GlidePluginManager.isActive('plugin_name')) {
            var now_GR = new GlideRecord('table_name');
            now_GR.get('user_field', userSysId);
            now_GR.field_to_update = 'value'; 
            //update additional fields here as needed
            now_GR.update();
        }
        //example code to update multiple existing records associated with the user 
        if (GlidePluginManager.isActive('plugin_name')) {
            var now_GR = new GlideRecord('table_name');
            now_GR.addQuery('user_field', userSysId);
            now_GR.setValue('field_to_update', 'value');
            //update additional fields here as needed
            now_GR.updateMultiple();
        }
    3. Salve o registro do script de resposta usando o menu de contexto do formulário.
      A lista relacionada Critérios de resposta é preenchida automaticamente com todas as perguntas da pesquisa associada.
    4. Edite os critérios de resposta para definir as respostas que um usuário deve fornecer para que o script de resposta seja executado.
      1. Defina a resposta necessária nos critérios de resposta para perguntas relevantes.
      2. Exclua os critérios de resposta para todas as perguntas que não exigem uma resposta específica.
    5. Clique em Atualizar.