응답 스크립트

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기4분
  • 응답 스크립트는 설문 조사 질문에 대한 사용자의 응답에 따라 자동으로 작업을 수행하는 데 사용됩니다. 응답 스크립트는 비상 대응 관리Safe Workplace Suite 앱 전체에서 기록을 만들거나 업데이트할 때 사용할 수 있습니다.

    각 응답 스크립트는 설문 조사와 연결됩니다. 응답 스크립트는 사용자가 관련 설문 조사를 완료하고 해당 답변이 응답 기준과 일치하는 경우에 실행됩니다.
    주:
    응답 스크립트를 사용하려면 Employee Readiness Surveys 앱을 설치해야 합니다.

    포함된 응답 스크립트

    비상 연락는 사전 구축된 PPE 요청 응답 스크립트를 제공합니다.

    PPE 요청 응답 스크립트에는 워크플레이스 PPE 인벤토리 관리 앱이 필요합니다. 이 응답 스크립트는 직원 직장 준비 상태 설문 조사를 완료하고 건강 상태, 통근, 직장 복귀 준비 관련 질문에 대한 응답 기준을 충족하는 직원에 대한 PPE 요청을 생성합니다.

    PPE 요청 응답 스크립트는 기본적으로 활성화되어 있지 않으므로 수동으로 활성화해야 합니다. 수정할 필요 없이 활성화할 준비가 되어있기는 하지만 회사의 필요에 맞게 스크립트를 편집할 수 있습니다. PPE 요청 응답 스크립트를 활성화하려면 다음으로 이동합니다. Emergency Outreach > 응답 스크립트 을 클릭하고 PPE 요청 기록을 클릭합니다. 활성 확인란을 선택한 후 업데이트를 클릭합니다.

    설문 조사 응답에 따라 추가 작업을 수행해야 하는 경우에는 추가 응답 스크립트를 만들 수 있습니다. 포함된 PPE 요청 응답 스크립트를 자체 응답 스크립트 생성을 위한 예로써 활용하십시오.

    응답 스크립트 만들기

    설문 조사 질문에 대한 사용자의 응답에 따라 기록을 자동으로 생성 또는 업데이트하기 위한 응답 스크립트를 만듭니다.

    시작하기 전에

    필요한 역할: sn_imt_checkin.checkin_admin

    이 태스크 정보

    응답 스크립트는 비상 대응 관리Safe Workplace Suite 앱 전체에서 기록을 만들거나 업데이트할 때 사용할 수 있습니다. 예를 들면 직장에 복귀할 준비가 된 사용자를 위한 업무 공간을 예약하는 응답 스크립트를 만들 수 있습니다.

    프로시저

    1. 다음으로 이동 모두 > Emergency Outreach > 응답 스크립트 을 클릭하고 신규를 클릭합니다.
    2. 양식의 필드에 내용을 입력합니다.
      표 1. 응답 스크립트 양식
      필드 설명
      활성 선택됨.
      이름 스크립트의 이름입니다.
      설문 조사 스크립트를 실행하는 설문 조사입니다.

      사용자가 설문 조사 인스턴스를 완료하면 설문 조사 질문에 대한 사용자의 답변이 응답 기준과 일치하는 경우 스크립트가 실행됩니다.

      스크립트 기록을 삽입하거나 업데이트하는 스크립트입니다.
      스크립트는 다음 단계를 수행해야 합니다.
      • 설문 조사를 제출한 사용자의 sys_id를 가져옵니다.
        var userSysId = userGr.getUniqueValue();
        주:
        userGr 변수는 응답 실행 스크립트 작업에 정의되어 있습니다. 이 작업은 사용자가 설문 조사를 완료하고 응답 기준을 충족하는 경우 응답 스크립트를 실행하는 응답 스크립트 작업 플로우에서 사용됩니다. userGr 변수는 사용자 GlideRecord이므로, 필요에 따라 사용자의 추가 필드를 가져올 때 사용할 수 있습니다. 예를 들어 userGr.getValue(‘location’) 변수는 사용자의 위치를 가져옵니다.
      • 작성하려는 테이블을 설치하는 플러그인이 활성 상태라면 사용자에 대한 기록을 삽입하거나 업데이트합니다.
        주:
        다음 코드는 단지 예시로 제공됩니다. 올바른 플러그인, 테이블 및 필드 이름을 스크립트에 제공하고 필요한 추가 수정을 수행해야 합니다.
        //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. 양식 컨텍스트 메뉴를 사용하여 응답 스크립트 기록을 저장합니다.
      응답 기준 관련 목록은 관련 설문 조사의 모든 질문으로 자동으로 채워집니다.
    4. 응답 기준을 편집하여 응답 스크립트를 실행하기 위해 사용자가 제공해야 할 답변을 정의합니다.
      1. 관련 질문에 대한 응답 기준에 필요한 답변을 정의합니다.
      2. 특정한 답변이 필요 없는 질문에서는 응답 기준을 삭제합니다.
    5. 업데이트를 클릭합니다.