Vediamo come creare una semplice Validity Rule e come questa venga gestita dall' Engine della BBT: l' obiettivo che ci poniamo con questa VR è di filtrare le occorrenze della lista ElencoOccasioni in base alla scelta dell' Alimentazione.

 

Passo-1

Creaiamo un nuovo elemento Lista che chiamiamo Alimentazione: questo elemento conterrà le possibili alimentazioni che abbiamo previsto.

Non avendo necessità di aggiungere delle colonne, manteniamo solo la colonna Key.

Passo-2

Inseriamo questo elemento nella pagina Occasioni e lo rappresentiamo utilizzando un controllo di tipo Select.

 

Da notare:

  • Sull' etichetta del campo verrà riportata la descrizione dell' elemento (Label Type = Description);
  • Il controllo è associato all' elemento Alimentazione (Select List = Alimentazione);
  • Le eventuali occorrenze che vengono invalidate dalla regola, sono visibili ma colorate in Grigio (Show not valid = Yes);

 

 

Passo-3

Creiamo la VR che chiamiamo FiltraOccasioniPerAlimentazione

Da notare:

  • La regola è attiva (Is Active = true) e le occorrenze definite dovranno essere vere (Undefined are = ARE-FALSE);
  • La regola relaziona l' elemento List Alimentazione e la colonna Alimentazione dell' elemento ElencoOccasioni;

 

Il filmato che segue mostra come compilare una VR.

 

 

Passo-4

Esportiamo il Box e lanciamo l' applicazione: il filmato che segue mostra come l' Engine della BBT gestisce le VR.