Per agevolare la compilazione delle Metatadata Table, IrionEDM mette a disposizione uno strumento per la riflessione delle regole contenute in un Rule Repository.
Si dice riflessione un procedimento che consente di recuperare, in formato tabellare, informazioni e metadati relativi a:
✓ una Rule, serializzata in XML;
✓ una T-SQL expression o query.
In particolare, la riflessione di una regola di business si ottiene mediante il cmdlet Get-IrionDQRuleReference. Esso richiede in input la serializzazione XML della Rule da analizzare.
ESEMPIO DI UTILIZZO La sintassi corretta per la riflessione di una regola di business è: $Rule = "<Rule> … </Rule>" Get-IrionDQRuleReferences -RuleXml $Rule dove <Rule> … </Rule> identifica la serializzazione XML della Rule da analizzare. |
La riflessione applicata ad una Rule genera una tabella contenente le colonne:
✓ RuleName, identificativo della Rule;
✓ Area, nome del tag contenitore dell'oggetto coinvolto nella Rule;
✓ Name, identificativo dell'oggetto;
✓ Type, tipologia di oggetto (i.e. Column, Table, Function);
✓ Table, eventuale tabella da cui proviene un oggetto di tipo Column;
✓ AliasTable, eventuale alias da cui proviene un oggetto di tipo Column;
✓ WBS, livello di annidamento delle Condition.
Il cmdlet Get-IrionDQRuleReference eseguono un parsing formale del listato XML, restituendo i soli riferimenti ricavabili dalla sintassi. Non è in grado di rilevare eventuali dipendenze effettive all’interno del Package. |