안전보건 요구사항 생성

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기7분
  • 직원이 직장으로 복귀하거나 위치를 방문할 준비가 되면 요구사항을 생성하여 추적합니다. 또한 업무 공간에 입장하기 전에 방문자가 완료해야 하는 요구사항을 생성할 수 있습니다.

    시작하기 전에

    필요한 역할: sn_imt_core.admin

    이 태스크 정보

    안전보건 요구사항을 사용하여 직원이 업무 공간에 복귀하기 전 또는 방문자가 업무 공간에 입장하기 전에 충족해야 하는 요구사항을 정의합니다. 직원 및 방문자에 대한 별도의 요구사항을 생성합니다. 요구사항은 직원 또는 방문자에게만 적용해야 하며 둘 다에게 적용하면 안 됩니다. 직원 준비 상태 코어에서는 사전 구축된 요구사항이 제공됩니다. 그러나 또는 Safe Workplace Suite 비상 대응 관리 앱의 데이터를 사용하여 추가 요구 사항을 만들 수 있습니다.

    건강 및 안전 요구사항은 Flow Designer로 빌드됩니다. 요구사항을 생성하기 전에 ServiceNow® 워크플로우 스튜디오의 기본 사항을 숙지하고 있는지 확인하십시오.

    다음 단계에서는 사전 구축된 직원 건강 검증 요구사항을 사용하여 요구사항을 생성하는 방법을 보여줍니다.

    프로시저

    1. 워크플로우 스튜디오에서는 직원 또는 방문자의 요구사항 상태를 확인하는 작업을 생성합니다.
      1. 새 작업을 생성합니다.
      2. 직원 준비 상태 코어 애플리케이션에 작업을 저장합니다.
      3. 동작 개요의 입력 섹션에서 직원 또는 방문자가 요구사항을 충족하는지 확인하는 데 사용하는 기록 유형에 대한 입력을 생성합니다.

        예를 들어 직원 건강 검증 요구사항을 충족하려면 직원 상태 검증 테이블[sn_imt_monitoring_health_verification]에서 직원에게 건강 검증 기록이 있어야 합니다.

        표 1. 입력
        레이블 이름 유형 필수
        직원 건강 검증 health_verification 참조.직원 건강 검증[sn_imt_monitoring_health_verification]
      4. 작업 개요에 스크립트 단계를 추가합니다.
      5. 필요한 런타임 필드에서 인스턴스를 선택합니다.
      6. 작업에 대해 생성한 입력을 값으로 사용하여 입력 변수를 생성합니다.

        이에 따라 스크립트에서 작업에 대한 입력을 사용할 수 있습니다.

        표 2. 입력 변수
        이름
        health_verification 입력 섹션에서 생성한 직원 건강 검증 입력입니다.
      7. 스크립트 필드에서 직원 또는 방문자 요구사항의 상태가 cleared 또는 not_cleared일 때 조건을 정의하는 스크립트를 추가합니다.

        직원 건강 검증 요구사항의 경우 직원의 건강 검증 응답이 yes이고 다른 모든 응답이 not_cleared인 경우에는 요구사항을 cleared로 설정합니다.

        (function execute(inputs, outputs) {
        	outputs.requirement_status = inputs.health_verification.response == 'yes'
            	? 'cleared'
            	: 'not_cleared';
        })(inputs, outputs);
      8. 요구사항 상태에 대한 출력 변수를 생성합니다.

        스크립트에서 사용한 requirement_status 변수를 정의합니다.

        표 3. 출력 변수
        레이블 이름 유형 필수 선택(고급 옵션)
        requirement_status requirement_status 선택 드롭다운(--없음-- 포함)
      9. 작업 개요의 출력 섹션에서 요구사항 상태에 대한 출력을 생성합니다.

        이 출력을 생성하면 스크립트의 requirement_status 출력 변수를 작업에 의해 반환되는 출력으로 사용할 수 있습니다.

        표 4. 출력 변수
        레이블 이름 유형 필수 선택(고급 옵션)
        요구사항 상태 requirement_status 선택 아니요 드롭다운(--없음-- 포함)
      10. Requirement_status 값을 출력에 할당합니다.
        표 5. 출력 변수
        레이블
        요구사항 상태 스크립트 단계의 requirement_status 출력 변수입니다.

        이 동작은 직원 또는 방문자(cleared 또는 not_cleared)에 대한 requirement_status 값을 출력으로 반환합니다.

      11. 게시를 클릭합니다.
    2. 안전보건 요구사항을 생성합니다.
      1. 다음으로 이동 직원 건강 및 안전 상태 > 건강 및 안전 요구 사항.
      2. 새로 만들기를 클릭합니다.
      3. 양식의 필드에 내용을 입력합니다.

        이전의 적용 가능한 기록 포함 섹션에는 이미 생성되었지만 요구사항 플로우를 트리거하는 기록 세트가 정의되어 있습니다. 이전 기록을 포함하면 요구사항이 활성화되기 전에 요구사항을 완료한 직원 또는 방문자의 요구사항 상태가 통과됨으로 설정됩니다.

        표 6. 안전보건 요구사항 양식
        필드 설명
        이름 보고서의 고유한 이름입니다. 예를 들면 직원 건강 검증 요구사항과 같은 이름을 사용할 수 있습니다.
        요구사항 적용 대상 요구사항이 적용되는 대상입니다. 옵션은 직원방문자입니다. 요구사항은 직원 또는 방문자에게만 적용해야 하며 둘 다에게 적용하면 안 됩니다.

        예를 들어 직원 건강 검증 요구사항은 직원에게만 적용됩니다.

        요구사항 플로우 이 필드를 비워 둡니다. 요구사항 기록으로 돌아가 플로우를 생성한 후 이 필드를 채웁니다.
        활성 이 필드는 읽기 전용입니다. 요구사항에 대한 모든 필드를 업데이트한 후에는 활성화 버튼을 사용하여 요구사항을 활성화할 수 있습니다.
        기본 상태 기본 상태는 요구사항을 완료하기 위한 활동이 없는 안전보건 사용자에게 할당됩니다. 옵션은 통과통과되지 않음입니다.

        예를 들어 건강 검증 기록이 없는 직원에게는 직원 건강 검증 요구사항에 대한 기본 상태가 통과되지 않음으로 지정됩니다.

        사용 기간 요구사항 상태가 유효한 제한 시간을 설정하는 옵션입니다.
        유효한 대상 요구사항 상태가 유효한 제한 시간입니다.

        예를 들면 직원 건강 검증 요구사항 상태는 7일 동안 유효합니다. 요구사항을 계속 충족하려면 직원들이 건강 검증 주간을 다시 제출해야 합니다.

        이 필드는 기간 사용 필드가 선택되었을 때만 나타납니다.

        작업 가능 직원이 안전보건 상태 페이지에서 요구사항을 완료할 수 있는 링크를 추가하는 옵션입니다.
        작업 이름 직원이 요구사항을 완료해야 하는 작업의 이름입니다. 예를 들면 자가 보고 제출이 있습니다. 이 이름은 안전보건 상태 페이지에 표시됩니다.

        이 필드는 작업 가능 필드가 선택되었을 때만 나타납니다.

        작업 URL

        요구사항을 완료하기 위해 직원들이 사용하는 서비스 카탈로그 항목의 URL입니다. 예를 들면 직원 건강 검증 요구사항은 URL ?id=sc_cat_item&sys_id=9c578864ed111010fa9b395e35885545가 있는 건강 검증 양식을 제출하여 완료할 수 있습니다.

        이 필드는 작업 가능 필드가 선택되었을 때만 나타납니다.

        작업 표시 요구사항 완료에 필요한 링크가 안전보건 상태 페이지에 표시되는 시기를 설정합니다. 직원이 요구사항을 완료하지 않은 경우에만 링크를 표시하려면 false일 때 표시를 선택하고, 항상 링크를 표시하려면 항상 표시를 선택합니다.

        이 필드는 작업 가능 필드가 선택되었을 때만 나타납니다.

        제외 이 옵션을 선택하면 대상 필드의 모든 사용자를 요구사항에서 제외합니다.
        대상

        요구사항이 적용되는 사용자 수를 구체화할 대상을 선택합니다. 예를 들어 해당 위치에 대한 출장, 방문 또는 해당 위치에서의 근무 여부와 관계없이 캘리포니아에 있는 대상의 모든 사용자를 대상으로 하거나 특정 위치에 대해 생성한 대상을 지정할 수 있습니다.

        기본적으로 어떤 대상도 선택되어 있지 않으며 양식의 나머지 부분에 따라 요구사항이 사용자에게 적용됩니다.

        주:
        제외를 선택하면 요구사항은 대상에 있는 사용자를 제외한 모든 사용자를 대상으로 적용됩니다.
        이전 적용 가능한 기록 포함
        테이블 요구사항 플로우를 트리거하는 이전에 생성된 기록을 찾는 테이블입니다.

        예를 들어 직원 건강 상태 검증 요구사항은 직원 상태 검증 테이블[sn_imt_monitoring_health_verification]을 사용합니다.

        조건 플로우를 트리거하는 테이블에서 기록을 필터링하는 조건을 추가합니다.
      4. 제출을 클릭합니다.
    3. 워크플로우 스튜디오에서 직원 또는 방문자의 요구사항 상태를 업데이트하는 플로우를 생성합니다.
      1. 새로운 플로우를 생성합니다.
      2. 직원 준비 상태 코어 애플리케이션에서 플로우를 저장합니다.
      3. 요구사항 상태를 확인하는 데 사용하는 기록 유형이 만들어지거나 업데이트될 때마다 플로우가 실행되도록 트리거를 추가합니다.

        예를 들어 직원 건강 검증 요구사항의 경우 건강 검증 레코드가 만들어지거나 업데이트될 때마다 플로우가 실행됩니다.

        표 7. 트리거
        트리거 테이블 조건 트리거 실행
        생성 또는 업데이트됨 직원 건강 상태 검증[sn_imt_monitoring_health_verification] 없음. 각각의 고유한 변경에 대해
      4. 플로우에 생성한 작업을 추가합니다.
      5. 트리거에서 기록을 입력으로서 추가합니다.
        예를 들면 직원 건강 검증 입력에 대해서는 트리거 이벤트에서 생성되었거나 업데이트된 직원 건강 검증 기록을 추가합니다.
      6. 직원 준비 상태 코어에서 플로우에 대해 제공된 업데이트 사용자 요구사항 작업을 추가합니다.
        표 8. 사용자 요구사항 입력 업데이트
        사용자 [User] 안전보건 요구사항 [Health and Safety Requirement] 요구사항 상태 트리거 날짜/시간
        트리거 기록의 직원 또는 사용자 필드입니다. 예를 들어 직원 건강 검증 기록의 직원 필드입니다. 생성한 안전보건 요구사항입니다. 생성한 동작에 의해 반환된 requirement_status입니다. 트리거 기록에서 생성된 필드입니다. 요구사항에 대한 유효 기간 필드에 값을 설정했을 때만 이 입력을 사용하십시오.
      7. 활성화를 클릭합니다.
    4. 안전보건 요구사항을 완료합니다.
      1. 다음으로 이동 직원 건강 및 안전 상태 > 건강 및 안전 요구 사항.
      2. 앞에서 생성한 요구사항을 클릭합니다.
      3. 요구사항 플로우 필드에서 직원 또는 방문자의 요구사항 상태를 업데이트하기 위해 생성한 플로우를 추가합니다.
      4. 업데이트를 클릭합니다.

    다음에 수행할 작업

    요구사항을 만들 때 기본적으로 활성화되지 않습니다. 직원 또는 방문자가 요구사항을 충족했는지 여부를 추적하려면 먼저 요구사항을 활성화해야 합니다. 지침은 안전보건 요구사항 활성화 문서를 참조하십시오.