Metis Smart Modeling - Rules
From Metis Documentation
(→Single Selection) |
(→Table Selection) |
||
Line 336: | Line 336: | ||
[[File:MetisSmartModelingSCRuleTable.PNG|center|700x600px]] | [[File:MetisSmartModelingSCRuleTable.PNG|center|700x600px]] | ||
+ | |||
+ | |||
+ | In the “Modeling” menu, make sure to select the “rules” sub-menu. | ||
+ | To create a new rule, first select an existing group of rules from the drop down list. For example, “s-basic enhancements.” | ||
+ | Then click on the “Add” button. A window opens where the rule will be created. | ||
+ | In the “Type” field, select “table.” | ||
+ | In this particular example, a condition is first set to execute the rule only if a variable has a value greater than 0. | ||
+ | Then, an output quantity will depend upon an input value entered in a mask. | ||
+ | In the “comment” field, enter “Define RAID Type.” | ||
+ | Additional comments can be entered in the box below the “comment” field if desired. | ||
+ | Click on the “add” button for the “filter” section. | ||
+ | A new window opens. It is possible to add positions, variables or attributes. Select “variables.” | ||
+ | In the variables list, select “$HasRAID.” Then click on confirm. | ||
+ | The variable is now added to the filter variable table. | ||
+ | In the “filter variables” section, change the “Condition” to “greater than.” | ||
+ | The main part of the rule is shown by the blue and red colored sections in the middle of the window, where the inputs and outputs can be entered. | ||
+ | The purpose of this rule is to determine which RAID configuration will be setup in the system based on the selection done in a mask. | ||
+ | |||
+ | To do so, click on the “add” button for the “Input” section. | ||
+ | The same window from before opens. Select “variables” and select “$RAID_Type” from the list. | ||
+ | Click on confirm. The variable is added to the input field. | ||
+ | Click on the “add” button for the “output” section. | ||
+ | The same window from before opens. Select “variables.” | ||
+ | Select “$NB_HDD” from the list and confirm to continue. The variable is added to the output field. | ||
+ | The requirement for this rule is that for a RAID configuration with a value of 0 or 1, the number of disks must be 2, hence why “Q out” is set to 2. With a value anywhere from 2 to 10, the number of disks must be 3, hence “Q out” is set to 3. | ||
+ | Therefore, under the Q fields, in the first field, Set “Q from” to “0,” “Q to” to “1” and “Q out” to “2.” | ||
+ | In the second field, set “Q from” to “2,” “Q to” to “10,” and “Q out” to “3.” | ||
+ | Please note, that although it is not displayed the value “0” for “Q from” has indeed been saved. | ||
+ | The rule can now be tested. | ||
+ | Click on the “Test” button found at the top. A test window opens. | ||
+ | Enter “1” in the “Test value” column for both the “$HasRAID” and “$RAID_Type” fields. | ||
+ | Click on the “Test” button. | ||
+ | In the table below the “test” button, the results appear. | ||
+ | The result for the “$NB_HDD” variable is 2. | ||
+ | Now change the test value for “$Raid_Type” to “5” and click on test again. | ||
+ | Notice the result is now “3” for the “$NB_HDD” variable. | ||
+ | Close the test window and then confirm to save the new rule. | ||
+ | |||