Validity Rules
Sempre attive in fase di utilizzo dell' applicazione, hanno l' obiettivo di restringere il campo di scelta delle possibili soluzioni.
Working Box: definisce il Box corrente di lavoro. L' elemento verrà salvato all' interno di questo Box;
Name: identificativo dell' elemento. Può contenere solo caratteri alfanumerici e i caratteri '_' e '-': deve essere univoco in quanto non possono esistere oggetti nel Box con lo stesso identificativo;
Sheet: sheet all' interno del quale viene posizionato l' elemento;
Description: breve descrizione dell' elemento;
Is Active: se settato a TRUE la VR è attiva, se settato a FALSE non è attiva. Una VR potrebbe essere disattivata perchè non funziona correttamente per cui è necessario riguardarsela o perchè di fatto non la si vuole più operativa.
Undefined Are: questa informazione è molto importante in quanto definisce il significato delle occorrenze riportate sulla regola. ARE-FALSE significa che sulla regola verranno riportate solo le occorrenze il cui esito è VERO: ARE-TRUE significa che sulla regola verranno riportate solo le occorrenze il cui esito è FALSO;
Columns of Validity Rule: grid che riporta le colonne che determinano le occorrenze della regola e la modalità di valutazione;
Select Element: consente di selezionare l' elemento che si vuole inserire nella regola;
Select Column: consente di selezionare la colonna dell' elemento che si vuole inserire nella regola. Significativo solo se l' elemento è di tipo List;
Role: modalità di valutazione dell' elemento. Significativo solo per le tipologie Number, Date e String, sono previsti i valori seguenti:
Save Data of Validity Rule: Command Button che attiva il metodo di store dei dati della regola;
Add Column: consente di aggiungere una nuova colonna;
Comandi aggiuntivi su tasto destro del mouse
Remove Row: consente di eliminare una colonna;
Nota: rimandiamo ai Tutorials la modalità di compilazione di una Validity Rule.
Decision Rules
Attivate su richiesta (Command Button, modifica di un elemento, metodo), hanno l' obiettivo di valorizzare elementi in base al contesto e, di conseguenza, accelerare il percorso verso le possibili soluzioni;
Working Box: definisce il Box corrente di lavoro. L' elemento verrà salvato all' interno di questo Box;
Name: identificativo dell' elemento. Può contenere solo caratteri alfanumerici e i caratteri '_' e '-': deve essere univoco in quanto non possono esistere oggetti nel Box con lo stesso identificativo;
Sheet: sheet all' interno del quale viene posizionato l' elemento;
Description: breve descrizione dell' elemento;
Active: se settato a TRUE la DR è attiva, se settato a FALSE non è attiva. Una DR potrebbe essere disattivata perchè non funziona correttamente per cui è necessario riguardarsela o perchè di fatto non la si vuole più operativa.
Graphic: se settato a TRUE comporta l' esportazione della regola in formato Grafico;
Columns of Decision Rule: grid che riporta le colonne che determinano le occorrenze della regola e la modalità di valutazione;
Select Element: consente di selezionare l' elemento che si vuole inserire nella regola;
Select Column: consente di selezionare la colonna dell' elemento che si vuole inserire nella regola. Significativo solo se l' elemento è di tipo List;
Select Method/Rule: consente di selezionare il metodto o la regola (sempre e solo di tipo Decision) che si vuole inserire;
Role: modalità di valutazione dell' elemento. Significativo solo per le tipologie Number, Date e String, sono previsti i valori seguenti:
Save Data of Decision Rule: Command Button che attiva il metodo di store dei dati della regola;
Add Column: consente di aggiungere una nuova colonna;
Comandi aggiuntivi su tasto destro del mouse
Remove Row: consente di eliminare una colonna;
Nota: rimandiamo ai Tutorials la modalità di compilazione di una Decision Rule.
Regola | Elemento | Selection Values | Raffronto | Compare | Assign Value | Assign Element | Methods / Rules | Stato |
DR | List | Yes | = , != | = , != | SelectRow | SelectRow | Yes | Tested |
DR | String | none | = , != | = , != | Yes | Yes | Yes | Tested |
DR | Number | none | = , != , > , >= , < , <= , intervallo | = , != , > , >= , < , <= | Yes | Yes | Yes | Tested |
DR | Date | none | = , != , > , >= , < , <= , intervallo | = , != , > , >= , < , <= | Yes | Yes | Yes | Tested |
DR | Boolean | none | = , != | = , != | Yes | Yes | Yes | Tested |
VR | List | Yes | = , != | = , != | none | none | none | Tested |
VR | String | none | = , != | = , != | none | none | none | Tested |
VR | Number | none | = , != , > , >= , < , <= , intervallo | = , != , > , >= , < , <= | none | none | none | Tested |
VR | Date | none | = , != , > , >= , < , <= , intervallo | = , != , > , >= , < , <= | none | none | none | Tested |
VR | Boolean | none | = , != | = , != | none | none | none | Tested |