In una solution IrionEDM è possibile mantenere le regole per la verifica e il controllo dei dati lavorati:
✓ all’interno del Package, mediante i Rule Engine;
✓ in un archivio esterno dedicato, detto Rule Repository, all'interno di un DataShelf o un DB.
In caso di archiviazione su Package, le regole sono modificabili design-time dalla UI di configurazione del Rule Engine che le accoglie.
Viceversa, in caso di memorizzazione su Rule Repository:
✓ la definizione delle regole avviene direttamente nel Book, grazie all’apposito Rule Editor Viewer;
✓ le regole di business sono rappresentate da opportuni record di tabelle, caratterizzati da specifici tracciati;
✓ l’applicazione delle regole ai dataset in verifica e la generazione dei relativi esiti avviene mediante iniezione dinamica della Rule List associata.
La Rule List è la dynamic property di un Rule Engine che espone uno specifico XML contenente Condition, Trigger Expression e Output Columns di una Rule. |
Aggiungere e modificare regole durante l’esecuzione di un Book, permette di:
✓ esonerare il Designer dalla configurazione tradizionale delle Condition di una Rule;
✓ delegare tale attività ad un profilo più funzionale, come il Power User.
Inoltre, organizzare le proprie Rule come record di una tabella permette di:
✓ gestire il ciclo vita delle regole;
✓ tracciare la storia delle diverse versioni di una Rule;
✓ impostare un processo di approvazione delle regole;
✓ associare alle regole attributi e metadati personalizzati.
Il Rule Editor è il Viewer del Book progettato per visualizzare e modificare i seguenti aspetti definitori di una regola presente in un Rule Repository:
✓ Trigger Expression, espressione che consente di definire il sottoinsieme di record da processare mediante la regola;
✓ Condition, T-SQL Expression con cui definire i controlli da eseguire;
✓ Output Columns, colonne con cui arricchire la tabella degli esiti di un particolare controllo.
Al fine di permettere ed organizzare la visualizzazione di più viewer diversi nell'output del Book, è necessario inserire gli stessi negli appositi contenitori: ✓ ModalViewerContainer ✓ DockViewerContainer |
Il Rule Editor permette al Designer di inserire nei propri Book interfacce grafiche simili al Rule Engine. Esse rendono disponibili le Rule di un Package:
✓ in consultazione all’EndUser;
✓ in lavorazione al Power User.
APPROFONDIMENTI E ARGOMENTI CORRELATI