사용자 지정 작업 권장 기준에 대한 스크립트 제공

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 소요 시간: 2분
  • 지능형 작업 권장 정책의 권장 기준에 스크립트를 생성하기 위한 지침입니다.

    커스터마이제이션 스크립트 반환 객체

    스크립트는 다음과 같이 최소 형식의 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()

    권장 기준의 사용자 지정된 스크립트

    다음 예제에서는 권장 기준에 대한 스크립트를 작성하는 방법을 보여 줍니다.
    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 를 다른 단어로 바꾸지 마십시오. 그렇지 않으면 애플리케이션이 규칙 실행 결과를 처리할 수 없습니다.