Scripts de resposta

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 3 min. de leitura
  • Use scripts de resposta para executar ações automaticamente com base nas respostas do usuário às perguntas da pesquisa. Os scripts de resposta podem ser usados para criar ou atualizar registros em qualquer um dos aplicativos Emergency Response Management e Safe Workplace Suite.

    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:
    O aplicativo Employee Readiness Surveys deve ser instalado para usar scripts de resposta.

    Scripts de resposta incluídos

    Emergency Outreach fornece o script de resposta Solicitar EPI pré-criado.

    O script de resposta Solicitar EPI requer o app Gestão de inventário de EPI no local de trabalho. Este script de resposta cria uma solicitação de EPI para funcionários que concluem a pesquisa de prontidão do local de trabalho do funcionário e atendem aos critérios de resposta para as perguntas sobre estado 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 modificações, 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é Emergency Outreach > Scripts de resposta e clique no registro Solicitar EPI. Marque a caixa de seleção Ativo e clique em Atualizar.

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

    Criar um script de resposta

    Crie um script de resposta para criar ou atualizar automaticamente registros 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

    Os scripts de resposta podem ser usados para criar ou atualizar registros em qualquer um dos aplicativos Emergency Response Management e Safe Workplace Suite. Por exemplo, você pode criar um script de resposta para reservar um espaço para um usuário que está pronto para retornar ao local de trabalho.

    Procedimento

    1. Navegar até Todos > Emergency Outreach > 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:
        A variável userGr é 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. A variável userGr é um GlideRecord do usuário, portanto, você pode usá-la para obter campos adicionais do usuário conforme necessário. Por exemplo, userGr.getValue('location') obtém a localização 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 apenas 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 exijam uma resposta específica.
    5. Clique em Atualizar.