---
sourceDocument: 호주 현장 서비스 관리
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/field-service-management

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 현장 서비스 관리

ft:clusterId :

    - fsm

bundleId :

    - fsm

workflow :

    - Customer and Industry


---

# 사용자 지정 작업 권장 사항에 대한 스크립트

# 사용자 지정 작업 권장 기준에 대한 스크립트 제공 {#ariaid-title1}

* 릴리스 버전: Australia
* 
* 업데이트 날짜 2026년 03월 12일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 2분

지능형 작업 권장 정책의 권장 기준에서 스크립트를 생성하기 위한 지침입니다.

## 커스터마이제이션 스크립트 반환 객체 {#script-guidelines-recommendation-criteria__section_lp5_22d_gqb}

스크립트는 다음과 같은 최소 양식으로 JavaScript 객체를 반환해야 합니다.  

    { 
      "<task sys_id1>": 
        {
          "rating": <rating1>
        },
      "<task sys_id2>":
        {
          "rating": <rating2>
        },
      ...
    }

필터 제약 조건의 경우 반환 객체 등급을 1로 설정하여 sn_task_recommend를 사용하여 권장 기준의 필터 제약 조건 결과를 통합합니다 . TaskRecommendationUtil.setRatingToOne(사용자 객체); 방법.
순위 기준의 등급 결과를 정규화하려면 반환 JavaScript 객체에 정규화 정보가 포함되어야 합니다.

    {           
        "<task <sys_id1>":     
            {
                "rating": <rating1>, 
                "normalizationData": 
                    {
                        "numerator": <numerator value1>,
                        "denominator": <denominator value1> 
                    }
            },    
        "<task <sys_id2>":     
            {
                "rating": <rating2>, 
                "normalizationData": 
                    {
                        "numerator": <numerator value2>,
                        "denominator": <denominator value2> 
                    }
            },
        ...
    }

순위 기준의 경우 반환 객체에 최종 정규화를 위한 데이터가 포함될 수 있습니다.  
주:  
스크립트에 정규화 데이터가 포함되어 있는 경우 미리 정의된 권장 기준에서 기본 스크립트 포함을 참조할 수 있습니다.

* 필터링 제약 조건 작업 제외 에이전트는 다음으로 이동할 수 없음: sn_fsm_task_rec. TaskRecommendationDistanceRuleProcessor
* 순위 기준 작업에서의 거리: rankTaskOnDistance()
{#script-guidelines-recommendation-criteria__ul_s1g_3g4_gqb}

## 권장 기준의 사용자 지정 스크립트 {#script-guidelines-recommendation-criteria__section_j43_zgd_gqb}

다음 예시에서는 권장 기준에 대한 스크립트를 작성하는 방법을 보여줍니다.

    var customizedScript = <your-script>; 
    var customizedResult = customizedScript.<your-method>(); 
    ruleResult = TaskRecommendationFSMUtil.parseRuleResult(customizedResult, "<customized-rule>");

다음 샘플 구성은 "작업에서의 거리" 필터 제약 조건을 제공합니다.

    var distanceRule = new TaskRecommendationDistanceRuleProcessor(args); 
    var ruleProcessResult = distanceRule.processRule(user, tasks, timeStart, timeEnd, 'ranking'); 
    ruleResult = TaskRecommendationFSMUtil.parseRuleResult(ruleProcessResult, "Distance from task");

주:  
스크립트의 작업 권장 사항 애플리케이션 키워드 `ruleResult` 를 다른 단어로 바꾸지 마십시오. 그렇지 않으면 애플리케이션이 규칙 실행 결과를 처리할 수 없습니다.

