응답 스크립트

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 4분
  • 응답 스크립트를 사용하여 설문 조사 질문에 대한 사용자 응답에 따라 자동으로 작업을 수행합니다. 응답 스크립트를 사용하여 모든 앱에서 기록 비상 대응 관리Safe Workplace Suite 을 만들거나 업데이트할 수 있습니다.

    각 응답 스크립트는 설문 조사와 연결됩니다. 사용자가 관련 설문 조사를 완료하고 답변이 응답 기준과 일치하면 응답 스크립트가 실행됩니다.
    주:
    응답 스크립트를 사용하려면 직원 준비 상태 설문 조사 앱을 설치해야 합니다.

    포함된 응답 스크립트

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

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

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

    설문 조사 응답에 따라 추가 작업을 수행해야 하는 경우 추가 응답 스크립트를 생성할 수 있습니다. 포함된 PPE 요청 응답 스크립트를 예로 사용하여 고유한 응답 스크립트를 만드는 데 도움이 됩니다.

    응답 스크립트 생성

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

    시작하기 전에

    필요한 역할: sn_imt_checkin.checkin_admin

    이 태스크 정보

    응답 스크립트를 사용하여 모든 앱에서 기록 비상 대응 관리Safe Workplace Suite 을 만들거나 업데이트할 수 있습니다. 예를 들어, 직장으로 복귀할 준비가 된 사용자를 위해 작업 공간을 예약하는 응답 스크립트를 만들 수 있습니다.

    프로시저

    1. 다음으로 이동 모두 > 비상 연락 > 응답 스크립트 을 클릭하고 신규를 클릭합니다.
    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. 업데이트를 클릭합니다.