---
sourceDocument: Yokohama Employee Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/employee-service-management

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Yokohama Employee Service Management

ft:clusterId :

    - emplsm

bundleId :

    - emplsm

workflow :

    - Employee


---

# Crie um requisito para que contatos potencialmente expostos retornem ao trabalho

# Crie um requisito para que contatos potencialmente expostos retornem ao trabalho {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 5 min. de leitura

Crie um requisito para que os funcionários potencialmente expostos atendam para verificar se estão qualificados para retornar ao trabalho.

## Antes de Iniciar

* Os requisitos de saúde e segurança estão disponíveis no ServiceNow® Base para preparação do funcionário, que deve ser instalada.
* Os requisitos de saúde e segurança são criados com ServiceNow® Workflow Studio, portanto, certifique-se de estar familiarizado com [Designer de fluxo](https://www.servicenow.com/docs/access?context=flow-designer&version=yokohama&pubname=yokohama-application-development&ft:locale=en-US)noções básicas.

{#create-exposed-contacts-requirement__ul_g1f_crj_kmb}

Função necessária: sn_imt_core.admin

## Por Que e Quando Desempenhar Esta Tarefa

Defina requisitos de saúde e segurança para que os funcionários retornem ao trabalho. Os funcionários não devem estar em nenhuma investigação de contatos potencialmente expostos de um caso. Se eles fizerem parte de uma investigação de caso ativa, eles devem atender ao requisito de um status claro para serem qualificados para retornar ao local de trabalho. Para obter mais informações, consulte [Acompanhamento com contatos potencialmente expostos](https://servicenow-prod.fluidtopics.net/TBvp4oOv~KUg6JDps~a4iw "Como responsável pela tarefa de caso, entre em contato com usuários potencialmente expostos para acompanhar seu status de integridade usando as instruções predefinidas e as perguntas da pesquisa.").  
Nota:  
Este procedimento descreve como criar um requisito usando o requisito de contatos expostos do sistema base como exemplo.

## Procedimento

1. Em Workflow Studio, crie uma ação para adicionar ou atualizar o status do requisito de um funcionário adicionado à lista de contatos potencialmente expostos de um caso.
   1. Crie uma ação e salve-a em Base para preparação do funcionárioaplicação.
   2. Na seção Entradas da Descrição de ação, crie uma entrada para o tipo de registro a ser usado para verificar se o funcionário atende ao requisito.  
      Por exemplo, para atender ao requisito de Contatos expostos, os funcionários devem ter um registro na tabela Contatos expostos \[sn_imt_tracing_exposed_contact\].
      {#create-exposed-contacts-requirement__table_up4_byt_zlb__entry__4}

      | Rótulo | Nome | Tipo | Obrigatório |
      |-|-|-|-|
      | Contato exposto | exposed_contact | Contatos expostos.Referência \[sn_imt_tracing_exposed_contact\] | Sim |
      [ ]

      {#create-exposed-contacts-requirement__table_up4_byt_zlb}
   3. Adicione um Etapa de script Para a Descrição da ação.
   4. Em Tempo de execução necessário campo, selecione Instância .
   5. Crie uma variável de entrada usando a entrada que você criou para a ação como o valor.  
      Esta variável permite que você use a entrada para a ação em um script.
      {#create-exposed-contacts-requirement__table_yyf_ld5_zlb__entry__2}

      | Nome | Valor |
      |-|-|
      | exposed_contact | Contato exposto Entrada que você criou na seção Entradas. |
      [Tabela 1. Variáveis de entrada]

      {#create-exposed-contacts-requirement__table_yyf_ld5_zlb}
   6. Em Script adicione um script para definir as condições quando o status de requisito de um funcionário for `apagado `ou `not_cleared `.  
      Para o requisito Contatos expostos, o requisito é `não limpo `para um funcionário se o status de integridade em qualquer registro de contato exposto do funcionário for <kbd class="ph userinput">sob_investigação </kbd>ou <kbd class="ph userinput">infectado </kbd>e. `apagado `para qualquer outra resposta.

          (function execute(inputs, outputs) {
            
            outputs.requirement_status = 'cleared'; 
            if (!inputs.exposed_contact.is_primary_exposed_contact) {
              var now_GR = new GlideRecord('sn_imt_tracing_exposed_contact');
              now_GR.addQuery('exposure_case.active',true);
              now_GR.addQuery('is_primary_exposed_contact',true);
              now_GR.addQuery('user',inputs.exposed_contact.user);
              now_GR.setLimit(1);
              now_GR.query();
              if (now_GR.next()) {
              	if(now_GR.status == 'under_investigation' || now_GR.status == 'infected'){    
              		outputs.requirement_status = 'not_cleared';  
            		}else{  	
              		outputs.requirement_status = 'cleared';  
            		}
              }else{
                var gr2 = new GlideRecord('sn_imt_tracing_exposed_contact');
                gr2.addQuery('exposure_case.active',true);
                gr2.addQuery('user',inputs.exposed_contact.user);
                gr2.query(); 
                while(gr2.next()){
                  if(gr2.status == 'under_investigation' || gr2.status == 'infected'){    
              		outputs.requirement_status = 'not_cleared';
                      break;
                  }
                } 
              }
            }else{
            	if(inputs.exposed_contact.status == 'under_investigation' || inputs.exposed_contact.status == 'infected'){    
              	outputs.requirement_status = 'not_cleared';  
            	}else{  	
              	outputs.requirement_status = 'cleared';  
            	}
            }
          })(inputs, outputs);

   7. Crie uma variável de saída para o status do requisito.  
      Isso define o. <var class="keyword varname">requirement_status </var>variável que você usou no script.
      {#create-exposed-contacts-requirement__table_lxm_325_zlb__entry__5}

      | Rótulo | Nome | Tipo | Obrigatório | Opção (opções avançadas) |
      |-|-|-|-|-|
      | requirement_status | requirement_status | Escolha | Sim | Menu suspenso com --Nenhum(a)-- |
      [Tabela 2. Variáveis de Saída]

      {#create-exposed-contacts-requirement__table_lxm_325_zlb}
   8. Na seção Saídas da Descrição da ação, crie uma saída para o status do requisito.  
      A criação desta saída permite que você use o. <var class="keyword varname">requirement_status </var>variável de saída do script como uma saída retornada pela ação.
      {#create-exposed-contacts-requirement__table_n45_pc5_zlb__entry__5}

      | Rótulo | Nome | Tipo | Obrigatório | Opção (opções avançadas) |
      |-|-|-|-|-|
      | Status do requisito | requirement_status | Escolha | Não | Menu suspenso com --Nenhum(a)-- |
      [Tabela 3. Variáveis de Saída]

      {#create-exposed-contacts-requirement__table_n45_pc5_zlb}
   9. Atribua o. <var class="keyword varname">requirement_status </var>valor para a saída.  
      {#create-exposed-contacts-requirement__table_p2f_wo5_zlb__entry__2}

      | Rótulo | Valor |
      |-|-|
      | Status de requisito | <var class="keyword varname">requirement_status </var>variável de saída da etapa de script. |
      [Tabela 4. Variáveis de Saída]

      {#create-exposed-contacts-requirement__table_p2f_wo5_zlb}

      A ação retorna o valor de <var class="keyword varname">requirement_status </var>para o funcionário ( `apagado `ou `not_cleared `) como uma saída.
   10. Clique em Publicar.
   {#create-exposed-contacts-requirement__substeps_lqn_iwt_zlb}
2. Crie um requisito de contatos expostos.
   1. Navegar até Status de saúde e segurança do funcionárioRequisitos de saúde e segurança.
   2. Clique em Nova.
   3. No formulário, preencha os campos.  
      A seção Incluir registros aplicáveis anteriores define um conjunto de registros que já foram criados, mas ainda devem acionar o fluxo de requisitos. A inclusão de registros anteriores garante que os funcionários que concluírem o requisito antes de ele ser ativado tenham seu status de requisito definido como Não limpo.
      {#create-exposed-contacts-requirement__table_wxk_x2n_2mb__entry__2}

      | Campo | Descrição |
      |-|-|
      | Nome | Nome exclusivo do requisito. Por exemplo, <kbd class="ph userinput">Requisito de contatos expostos </kbd>. |
      | Fluxo de requisito | Fluxo para atualizar o status do requisito de um funcionário potencialmente exposto. Deixe este campo em branco. Você retornará ao registro de requisito e preencherá este campo depois de criar o fluxo. |
      | Ativo | Este campo é somente leitura. Depois de atualizar todos os campos do requisito, você pode usar Ativar botão para ativar o requisito. |
      | Status padrão | O status padrão atribuído a funcionários que não estão na lista de contatos potencialmente expostos para atender ao requisito de saúde e segurança. As opções estão desmarcadas e não desmarcadas. Por exemplo, os funcionários que não têm um registro de contato exposto recebem um status padrão de Não limpo para o requisito de Contatos expostos. |
      | Duração do uso | Opção para definir um limite de tempo para a validade do status do requisito. Não selecione este campo porque o status do funcionário é atualizado automaticamente quando o status da tarefa de contato exposta do funcionário é atualizado. |
      | Incluir registros aplicáveis anteriores ||
      | Tabela | Tabela a ser consultada para registros criados anteriormente que acionarão o fluxo de requisitos. Por exemplo, o requisito Contatos expostos usa a tabela Contatos expostos \[sn_imt_tracing_exposed_contact\]. |
      | Condição | Condições para filtrar os registros da tabela que acionará o fluxo. |
      [Tabela 5. Formulário de requisito de saúde e segurança]

      {#create-exposed-contacts-requirement__table_wxk_x2n_2mb}
   4. Clique em Enviar.
   {#create-exposed-contacts-requirement__substeps_ret_mm5_zlb}
3. Em Workflow Studio, crie um fluxo para atualizar o status do requisito de um funcionário.
   1. Crie um fluxo e salve-o em Base para preparação do funcionárioaplicação.
   2. Adicione um gatilho para que o fluxo seja executado sempre que o tipo de registro que você estiver usando para verificar o status do requisito for criado ou atualizado.  
      Por exemplo, para o requisito Contatos expostos, o fluxo é executado sempre que um registro de contatos expostos em um caso é criado ou atualizado.
      {#create-exposed-contacts-requirement__table_j2h_lh5_zlb__entry__4}

      | Gatilho | Tabela | Condição | Executar gatilho |
      |-|-|-|-|
      | Criado ou atualizado | Contatos expostos \[sn_imt_tracing_exposed_contact\] | Nenhum. | Uma vez |
      [Tabela 6. Gatilho]

      {#create-exposed-contacts-requirement__table_j2h_lh5_zlb}
   3. Adicione a ação que você criou ao fluxo, com o registro do gatilho como entrada.  
      Por exemplo, para a entrada Contatos expostos, adicione o registro Contatos expostos que foi criado ou atualizado no evento do gatilho.
   4. Adicione a ação Atualizar requisito do usuário fornecida em Base para preparação do funcionáriopara o fluxo.  
      {#create-exposed-contacts-requirement__table_ncn_xl8_zlb__entry__4}

      | Usuário \[Usuário\] | Requisito de saúde e segurança \[Requisito de saúde e segurança\] | Status do requisito | Data/hora do gatilho |
      |-|-|-|-|
      | Funcionário ou Usuário campo do registro do gatilho. Por exemplo, o. Usuário Campo do registro Contatos expostos. | Requisito de saúde e segurança que você criou para os contatos potencialmente expostos. | `requirement_status `retornado pela ação que você criou. | Selecione Data/hora . |
      [Tabela 7. Atualizar entradas de requisitos do usuário]

      {#create-exposed-contacts-requirement__table_ncn_xl8_zlb}
   5. Clique em Ativar.
   {#create-exposed-contacts-requirement__substeps_epf_io5_zlb}
4. Preencha o requisito de saúde e segurança.
   1. Navegar até Status de saúde e segurança do funcionárioRequisitos de saúde e segurança.
   2. Clique no requisito.
   3. Em Fluxo de requisitos adicione o fluxo que você criou para atualizar o status do requisito para os funcionários.
   4. Clique em Atualizar.
   {#create-exposed-contacts-requirement__substeps_nyu_3wt_zlb}

## O que Fazer Depois

Você deve ativar o requisito antes de rastrear se os funcionários o atenderam. Para obter instruções, consulte [Ative um requisito de saúde e segurança](https://servicenow-prod.fluidtopics.net/4rtcPBU4AOC9hxa6mG9zqA "Ative requisitos para rastrear quando os funcionários estão prontos para retornar ao local de trabalho ou para viajar com segurança para outro local . Você também pode ativar requisitos que os visitantes devem preencher antes de entrar no local de trabalho.").

