List of necessary requisites to manage the addition, removal and modifications of Zafiro Type Robot Criteria in BotReady.
RobotTraining* user group, authorized to manage Learning (Criteria).
BotReady offers the possibility to create Zafiro type Robots. These Robots execute 3 simple steps:
They identify and establish the information to be analyzed.
They apply criteria to the original information and, for each criterion, they identify the records of interest and determine the action to be taken for that criterion.
They execute the action to be taken in record.
Criteria - Definition
Criteria are defined as simple expression with a priority order, and they are applied to a universe of identified data.
Rules - Definition
Rules establish a condition within a criterion. A criterion may have one or more rules or sets of rules.
This section is intended to describe how to manage Zafiro Robots' learning criteria.
First, you must select the Learning option of the Zafiro type Robot.
### Actions Available on the Learning Screen
From the Learning screen, you enable the option to search by *criteria* y *results*.
Additionally, the following options are offered:
1. Filter search by Criterion and Result
2. Search
3. Add
4. Edit
5. Activate/Deactivate a Criterion
#### Adding a Criterion
From the **Add** button, you access the screen to add new criteria. In this screen, the operator must fill out the following data:
1. **Criterion**: Criterion name; this is a required field.
2. **Result**: Process that must be executed when applying the criterion; this is a required field; pre-established by each Zafiro Robot.
3. **Order**: It defines the priority applied to each criterion. (If you add a criterion, the order of the rest of the criteria is automatically updated).
4. **Expression**: It defines the rules the criterion must comply with.
> **Note**: You can find more information on how to define the rules that a criterion must comply with in the following section: **How to Define the Expression of a Criterion?**
##### How to Define the Expression of a Criterion?
The user may create business rules from *simple expressions*.
The expressions of the criteria are defined according to the following *options*:
* **Group/Rules**: The system enables the option to create simple rules and groups of rules through the “AND”/“OR” conditional.
* **Variables**: They are pre-established by the Robot (they are viewed based on the established user permits).
* **Operators**: Operators will be related to the selected variable.
* **Value**: The uploading of values will be related to the variable and the operator.
Each of the above-mentioned *options* is explained below:
###### Group/Rule
Through this action, the operator may create, delete and group criteria using the following actions:
1. Create Rule
2. Create Group
3. Delete Rule
4. Delete Group
###### Variables
They are variables established by the Robot, used to define a rule or an expression.
Below, we provide the details of an exemplary group of variables for a Zafiro type Robot that executes medical practical approvals.
> **Note**: *Value 1* is always used to generate valid rules.
###### Operators
Basic operators are established, which are related to the type of variable selected.
Below, we provide the details of an exemplary group of operators for a Zafiro type Robot that executes medical practical approvals.
As an example, we can see the operator “at”, which allows selecting more than one value for the rule's variable. In these fields, you can optimize the search by typing the initial or the key words.
###### Value
The comparison values can be pre-set by variable. This field has a simple search option, which allows you to type key words and optimize the value search. It also has a reference Tooltip, which allows you to view all the selected values.
* Example of a variable with pre-set values:
* Example of a whole percentage type variable:
* Example of a variable with “YES/NO” values: