항목 업데이트 요청 구독

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 3분
  • 웹후크를 구성하여 각 직원 건강 검사 항목 요청의 결과를 외부 공급업체 시스템에 보냅니다.

    시작하기 전에

    아웃바운드 웹후크 호출을 전송하려면 다음 플러그인이 필요합니다.
    • ServiceNow 통합 허브 Runtime(com.glide.hub.integration.runtime)
    • 워크플로우 스튜디오 작업 단계 - 페이로드 작성기(com.glide.hub.action_step.payload)
    • ServiceNow 통합 허브 작업 단계 - REST(com.glide.hub.action_step.rest)
    이러한 플러그인은 다음을 통해 Now Support 서비스 카탈로그요청해야 합니다. 지침은 플러그인 요청을 참조하십시오.
    웹후크를 설정하면 직원 또는 방문자가 항목을 요청할 때마다 시스템이 자동으로 외부 공급업체 엔드포인트에 REST 요청을 보냅니다. 외부 공급업체 시스템의 관리자와 협력하여 제공할 올바른 엔드포인트를 결정합니다.
    주:
    웹후크는 요청에 인증 헤더를 포함하지 않습니다. 요청을 인증하기 위한 쿼리 매개변수가 포함된 엔드포인트를 제공해야 합니다.

    요청 항목 모듈에 대한 직원 건강 검사 자세한 내용은 다음 문서를 참조하십시오 출입을 위한 건강 검사 실시 직원.

    필요한 역할: sn_imt_core.admin 또는 admin

    프로시저

    1. 다음으로 이동 모두 > 직원 안전보건 상태 > 아웃바운드 웹후크.
    2. 웹후크 [sn_imt_core_webhook] 테이블에서 새로 만들기를 클릭합니다.
    3. 양식에서 필드를 채웁니다.
      표 1. 웹후크 양식
      필드 설명
      이름 외부 공급업체 엔드포인트의 내부 식별자입니다.
      이벤트 구독하려는 이벤트입니다. 옵션은 다음과 같습니다.
      • 직원 요청 항목: 직원이 항목을 요청할 때마다 업데이트를 보냅니다.
      • 방문자 요청 항목: 방문자가 항목을 요청할 때마다 업데이트를 보냅니다.
      엔드포인트 요청 항목 데이터를 보낼 엔드포인트입니다.직원 건강 검사
      주:
      웹후크는 요청에 인증 헤더를 포함하지 않습니다. 요청을 인증하기 위한 쿼리 매개변수가 포함된 엔드포인트를 제공해야 합니다.
      보안 매개변수 권한 부여 토큰과 같이 안전하게 처리해야 하는 엔드포인트에 대한 쿼리 매개변수입니다. 매개변수를 ?param1=value&param2=othervalue 형식으로 제공합니다.
      팁:
      데이터를 보내는 외부 공급업체 시스템이 안전하게 생성된 인증 토큰을 제공하지 않는 경우 다음 스크립트를 사용하여 인스턴스에 ServiceNow 토큰을 생성할 수 있습니다.
      var secureRandom = GlideSecureRandomUtil;
      var secret = secureRandom.getSecureRandomString(30);
      gs.log(secret);
      활성 기록을 활성으로 설정하는 옵션입니다.
    4. 제출을 클릭합니다.

    결과

    직원이 항목을 요청할 때마다 애플리케이션은 직원 건강 검사 요청 항목 데이터를 외부 공급업체 엔드포인트로 보냅니다. JSON 페이로드에는 다음 데이터가 포함되어 있습니다.
    {
      "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"
    }
    속성 설명
    이벤트 웹후크 테이블에 정의된 이벤트의 유형입니다.

    데이터 유형: 문자열

    이메일 직원의 이메일 주소입니다.

    데이터 유형: 문자열

    username 건강 및 안전 사용자 [sn_imt_core_health_and_safety_user] 테이블의 직원 사용자 이름입니다.

    데이터 유형: 문자열

    user_id 건강 및 안전 사용자 [sn_imt_core_health_and_safety_user] 테이블의 사용자 기록을 Sys_id합니다.

    데이터 유형: 문자열

    위치 건강 검진 위치입니다.

    데이터 유형: 문자열

    location_id 위치 [cmn_location] 테이블의 위치 기록을 Sys_id합니다.

    데이터 유형: 문자열

    access_granted 건강 검사 결과로 직원에게 접근 권한이 부여되었는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
    • true: 직원이 건강 검사를 통과했으며 접근 권한이 부여되었습니다.
    • false: 직원이 건강 검사를 통과하지 못했으며 접근 권한이 부여되지 않았습니다.

    데이터 유형: 부울

    업데이트됨 직원 또는 방문자가 항목을 요청한 날짜 및 시간입니다.

    데이터 유형: 날짜/시간