Define recommendation criteria that policies can use to rank or evaluate tasks for
agents.
Before you begin
Role required: admin
About this task
Some predefined recommendation criteria are provided for you. For more information,
see Predefined recommendation criteria.
Procedure
-
Navigate to .
-
Click New.
-
On the form, fill in the fields.
Table 1. Recommendation Criteria
| Field |
Description |
| Display Name |
Display name of the recommendation criterion. |
| Name |
Name of the recommendation criterion. |
| Prefetched table |
The prefetched table selected for the recommendation
criterion. |
| Prefetched fields |
Supporting prefetched fields from the prefetched
table. |
| Type |
Type of the criterion, either filter or rank. |
| Application |
The application containing this record. |
| Application module |
The default value is Field Service Management. |
-
In the Script field, enter the script that you want to
run when recommending tasks to the agent.
For example, the following script calculates the distance between the
agent's current location and the task location.
var distanceRule = new TaskRecommendationDistanceRuleProcessor(args);
var ruleProcessResult = distanceRule.processRule(user, tasks, timeStart, timeEnd, 'ranking');
ruleResult = TaskRecommendationFSMUtil.parseRuleResult(ruleProcessResult, "Distance from task");
-
Click Submit.
Result
The recommendation criterion is created successfully, and sorted into either the
Filtering Constraints or Ranking Criteria group based on the selected type.