Book

Navigation:  IrionEDM 2016 > IrionDQ Release 2016 >

Book

Previous pageReturn to chapter overviewNext page

Model

Espone ora tutti i campi delle Table in esso visualizzate, comprese quelle aggiunte a «design-time» (e.g. Lookup Columns, Computed Columns).

Dynamic Connections

La nuova proprietà permette ai Command di utilizzare oggetti di tipo Connection, definiti mediante Dynamic Properties e il cui valore è calcolato «run-time» – per esempio – in base al Chapter di esecuzione.

Compatibility Mode

La nuova proprietà permette di eseguire Book, disattivando alcuni vincoli e features non disponibili precedentemente alla corrente versione (e.g. command e tabelle con lo stesso nome).

Tutti i nuovi Book creati nella nuova release hanno la proprietà valorizzata a «False» (non modificabile) .

La property è impostata a true durante l'upgrade del Catalog o l'import di un Package realizzato in versioni precedenti, se il sistema rileva la potenziale necessità, per garantire il funzionamento del Book.

Le modifiche che hanno impatto sulla compatibilità sono:

Command e Table del Model non possono avere lo stesso nome

Le colonne calcolate sono utilizzabili anche da comandi Run SQL e iterator

In particolare, l'utilizzo della sintassi "select * from table" restituisce un numero di colonne maggiore ogni volta che la tabella contiene Computed Columns e Lookup Columns.

Qualora il Designer intenda fare uso delle nuove features, dovrà:

rimuovere il compatibility mode;

provvedere all'eventuale adeguamento del Book.

Shared Filters

La nuova proprietà consente di creare una collezione di filtri condivisi tra i Viewer (eccetto il Document) che presentano le stesse Table o Relation del Model

Command

Sono stati completamente riprogettati in modo da risultare equivalenti a delle T-SQL Stored Procedure.

Possono pertanto ora:

Accettare parametri scalari in ingresso

Restituire parametri scalari in uscita

Essere invocati anche in modo iterativo, utilizzando le Dynamic Properties

Essere invocati anche in modo ricorsivo in un Command «Run SQL»

Essere inseriti in un controllo di flusso (e.g. IF…ELSE) o in blocchi per la gestione delle eccezioni (TRY…CATCH)

Possono inoltre assumere:

Uno «scope» privato, limitato al Book che li definisce, o pubblico, e quindi visibili anche da altri Book e/o Workflow, WebAPI Server.

Il ruolo di Start Command, ovvero essere lanciati alla prima esecuzione/refresh del Book

I parametri scalari in ingresso e uscita sono rispettivamente valorizzabili ed utilizzabili da:

Altri Command,

Eventi scatenati dalla UI (e.g. «OnCellClickButton»)

Argument del Workflow

Action del WebAPI Server

I parametri possono essere valorizzati

In modo statico, mediante un’espressione

In modo dinamico, tramite una assegnazione «run-time» (e.g. un evento della UI può chiamare uno stesso comando, specificando opportuni parametri in ragione del contesto)

Sono state aggiunte una serie di nuove System Actions:

FlushViewerData: forza un aggiornamento delle viste speciali nel Model (e.g. «ActiveRow», «SelectedRows», «Info»)

Log: scrive una voce nel Log del Control Panel

SetCurrentRow: imposta la riga corrente per una Table o Relation di un SynchronizationGroup specificato