사용자 지정 작업 권장 기준에 대한 스크립트 제공
지능형 작업 권장 정책의 권장 기준에 스크립트를 생성하기 위한 지침입니다.
커스터마이제이션 스크립트 반환 객체
스크립트는 다음과 같이 최소 형식의 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 를 다른 단어로 바꾸지 마십시오. 그렇지 않으면 애플리케이션이 규칙 실행 결과를 처리할 수 없습니다.