Il Viewer Rule Editor

Navigation:  I Viewer: esposizione dei dati >

Il Viewer Rule Editor

Previous pageReturn to chapter overviewNext page

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.

 

info

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 RuleEditorViewer_16 è 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.

 

info

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_16, contenitori modali, disancorati dalla finestra della piattaforma;

DockViewerContainer ModalViewerContainer16, contenitori ancorati alla finestra della piattaforma.

 

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

& Il Rule Repository

& Creare un Rule Editor

& Eseguire un Rule Editor