Inscreva-se para solicitar atualizações de entrada

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • Envie o resultado de cada um Avaliação de saúde do funcionário solicitação de entrada para um sistema de terceiros configurando um webhook.

    Antes de Iniciar

    O envio de chamadas de webhook de saída requer os seguintes plug-ins.
    • ServiceNow IntegrationHub Tempo de execução (com.glide.hub.integration.runtime)
    • Workflow Studio Etapa de ação - Construtor de carga (com.glide.hub.action_step.payload)
    • ServiceNow IntegrationHub Etapa de ação - REST (com.glide.hub.action_step.rest)
    Esses plug-ins devem ser solicitados por meio do Now Support Catálogo de serviços. Para obter instruções, consulte Solicite um plug-in .
    Quando você configura o webhook, o sistema envia automaticamente uma solicitação REST para um endpoint de terceiros sempre que um funcionário ou visitante solicita entrada. Trabalhe com um administrador do sistema de terceiros para determinar o endpoint correto a ser fornecido.
    Nota:
    O webhook não inclui cabeçalhos de autenticação na solicitação. Forneça um endpoint que inclua parâmetros de consulta para autenticar a solicitação.

    Para saber mais sobre Avaliação de saúde do funcionário Módulo Entrada de solicitação, consulte Conduzir uma tela de integridade para entrada.

    Função necessária: sn_imt_core.admin ou admin

    Procedimento

    1. Navegar até Tudo > Status de saúde e segurança do funcionário > Webhooks de saída.
    2. Na tabela Webhook [sn_imt_core_webhook], clique em Novo .
    3. No formulário, preencha os campos.
      Tabela 1. Formulário webhook
      Campo Descrição
      Nome Identificador interno do endpoint de terceiros.
      Evento Evento no qual você deseja assinar. As opções incluem:
      • Entrada solicitada pelo funcionário Envia uma atualização sempre que um funcionário solicita entrada.
      • Entrada solicitada pelo visitante Envia uma atualização sempre que um visitante solicita entrada.
      Endpoint Endpoint para enviar Avaliação de saúde do funcionário Solicitar dados de entrada para.
      Nota:
      O webhook não inclui cabeçalhos de autenticação na solicitação. Forneça um endpoint que inclua parâmetros de consulta para autenticar a solicitação.
      Parâmetros seguros Parâmetros de consulta para o endpoint que devem ser manipulados com segurança, como um token de autorização. Forneça parâmetros no formato valor e parâmetro 2: outro valor .
      Dica:
      Se o sistema de terceiros para o qual você está enviando dados não fornecer um token de autorização gerado com segurança, você poderá gerar um token em seu ServiceNow instância com o script a seguir.
      var secureRandom = GlideSecureRandomUtil;
      var secret = secureRandom.getSecureRandomString(30);
      gs.log(secret);
      Ativo Opção para definir o registro como ativo.
    4. Clique em Enviar.

    Resultado

    . Avaliação de saúde do funcionário a aplicação envia dados de entrada de solicitação para o endpoint de terceiros sempre que um funcionário solicita entrada. A carga JSON contém os seguintes dados.
    {
      "event": "entry.requested",
      "email": "aileen.mottern@example.com",
      "username": "aileen.mottern",
      "user_id": "a8f98bb0eb32010045e1a5115206fe3a",
      "location": "San Antonio",
      "location_id": "108486c7c611227500b093211aa88dcc",
      "access_granted": false,
      "updated": "2020-07-01 22:19:03"
    }
    Propriedade Descrição
    evento Tipo de evento definido na tabela do webhook.

    Tipo de dados: Cadeia de caracteres

    e-mail Endereço de e-mail do funcionário.

    Tipo de dados: Cadeia de caracteres

    nome do usuário Nome de usuário do funcionário da tabela Usuários de saúde e segurança [sn_imt_core_health_and_safety_user].

    Tipo de dados: Cadeia de caracteres

    user_id Sys_id do registro do usuário da tabela Usuários de saúde e segurança [sn_imt_core_health_and_safety_user].

    Tipo de dados: Cadeia de caracteres

    local Local da triagem de integridade.

    Tipo de dados: Cadeia de caracteres

    location_id Sys_id do registro de local da tabela Local [cmn_location].

    Tipo de dados: Cadeia de caracteres

    access_granted Sinalizador que indica se o funcionário recebeu acesso como resultado da triagem de integridade. Valores válidos:
    • verdadeiro : O funcionário passou na triagem de integridade e recebeu acesso.
    • falso : O funcionário não passou na triagem de integridade e não recebeu acesso.

    Tipo de dados: Booliano

    atualizado Data e hora em que o funcionário ou visitante solicitou a entrada.

    Tipo de dados: Data/hora