IrionEDM 2016 Update 12

Navigation:  IrionEDM 2016 >

IrionEDM 2016 Update 12

Previous pageReturn to chapter overviewNext page

warning

Il Catalog necessita l'aggiornamento rispetto ad IrionEDM Release 2016 Update 11.x.

 

Breaking change

Il requisito minimo per .net framework passa a 4.7.2

 

New Features & Enhancements

Administration

E' stato implementato un set di cmdlet per gestire gruppi ed utenti ad essi appartenenti. (Rif. ticket 317800)

 

Catalog

Split del setting di Catalogo "Lifetime" per gestire separatamente accessi WS e UI client

L'export degli oggetti di catalogo è stato riprogettato per consentire processamenti paralleli.

È ora disponibile un cmdlet che verifica ed eventualmente ripara i settings fondamentali del Catalogo

È ora possibile impostare eventuali tracepoint a livello di Catalog dai Catalog Settings.

 

User Interface

Il nuovo oggetto del Package FilesResource consente di caricare e conservare file da poter utilizzare in fase di esecuzione da WebHost, Canvas e Diagram viewer, Script Engine ed R Engine.

I messaggi di fine esecuzione dei Command RunSequence possono essere chiusi automaticamente. (Rif. ticket 977358)

 

Package

R Engine supporta multi input e multi output

La documentazione del package può essere esportata tramite cmdlet.

 

Workflow

E' ora disponibile un'activity FileList che consente di gestire liste di file, monitorandole su percorsi multipli e in grado di restare in attesa per notificare la presenza di nuovi file.

 

Miscellanea

A partire da questa versione è garantito il funzionamento di IrionEDM in ambienti con database configurati come "Always On availability groups".

 

Bug Fixing

 

Administration

Il cmdlet Invoke-IDQDataEntity si comportava in modo anomalo: non restituiva i risultati dell'operazione al chiamante, causando l'annullamento dell'esecuzione senza alcuna notifica. (Rif. ticket 968223)

La procedura Repair-IDQCatalog in alcuni cari andava in errore con il messaggio: "Could not find stored procedure 'dbo.RebuildBrokerServicesAndQueues'." (Rif. ticket TK244372)

 

Book

Il lancio un Book appartenente ad una library riportava un "InternalError". (Rif. ticket TK475734)

CommandInvokeWorkflow - gli eventuali parametri della ParameterList del WorkFlow vengono interpretati per nome invece che per valore. (Rif. ticket 210630)

In alcuni casi, le esecuzioni di Book restituivano un errore del tipo "The given ColumnMapping does not match up with any column in the source or destination.". Il problema, causato dall'errato mapping della colonna __InternalIdentifier è stato corretto. (Rif. ticket 550904)

La User Interface non riconosceva correttamente i parametri dei WorkFlow impostati nei CommandRunInvokeWorkflow del Book. Venivano evidenziati come errati, nonostante il motore fosse poi in grado di utilizzarli correttamente. (Rif. ticket 210630)

Breaking Change - i CommandRunEntity che lanciano una esecuzione NON Book (es. un DataBoxDatalink), non possono avere EntityLifetime "NotSet" e Target "None" perchè questo potrebbe creare memory leak. Se gestite successivamente il rilascio dell'isoldata, è possibile disattivare il blocco, contattate il supporto Irion.

 

Catalog

Nel caso di esecuzioni annidate insistenti su un VirtualDB di sessione (condiviso), si sono verificati dei casi di rilascio prematuro dell'IsolData del VirtualDB. (Rif. ticket TK384245)

Eliminata la limitazione di 128 caratteri per il fullpath delle catalog entries. (Rif. ticket TK880001)

 

Long Term Storage

L'apertura e l'aggiornamento di global objects (partitioned o shared table) che presentino spazi nel nome, fallisce. (Rif. ticket TK402500)

La presenza di Storage Area di tipo Working aggiuntive su cataloghi attestati su EngineV1  può causare problemi evidenziati dai messaggi d'errore:

An error occurred while running command "StartDefaultCh" Cannot drop the view [...]

oppure

The INSERT permission was denied on the object  (Rif. ticket TK602200)

Non era possibile importare correttamente Shelves che definiscono viste con la stringa "AS" nel nome.  (Rif. ticket 592241)

La creazione parallela di più shared tabele all'interno di un Datashelf poteva generare un errore di Deadlock. (Rif. ticket TK171060)

 

Package

Corretto il problema che riportava "The given key was not present in the dictionary" quando un Package Examiner aveva l'opzione "Resolve Library" attivata. (Rif. ticket TK986778)

Risolto il problema che al lancia un query engine che ha come riferimento un output secondario di un Excel Engine, restituiva un errore del tipo "incorrect syntax near AS" (V1) o "Unexpected End of File" (V2) (Rif. ticket TK477146)

I Database Link, collegati a un database SQL, con definizione dinamica della query contente un backlink vanno in errore con il messaggio:

Cannot find the object 'tbl_...\Query Engine', because it does not exist or you do not have permission. (Rif. ticket TK646227)

I Rule Engine con la property Materialize a FALSE non effettuano l'override della ColumnList. (Rif. ticket TK682804)

Corretta la regressione che causava l'impossibilità di creare databox tramite DataboxDatalink ed action OpenOrCreate o ReplaceOrCreate. (Rif. ticket TK881060)

Non era possibile definire colonne di tipo "Extra" su TextLink ed ExcelEngine. (Rif. ticket 564209)

Gli Excel Engine multisheet richiamati in library, restituivano dati non corretti quando veniva applicato un filtro. (Rif. ticket TK332354)

Il contenuto delle output column dei RuleEngine non teneva conto delle regole di mappatura del verbalizzatore. (Rif. ticket TK146179)

La keyword "MINUS" non era ammessa nei QueryEngine. (Rif. ticket 741498)

 

User Interface

Non era possibile creare schedulazioni di WorkFlow ricorrenti. Il sistema sbagliava il calcolo della periodicità. (Rif. ticket 722916)

Le esecuzioni interattive che coinvolgono molti oggetti (>4.000) creano rallentamenti sul client che possono portare al blocco dello stesso. (Rif. ticket 491249)

Migliorato il tipo "Datetime" del GridViewer in modo che accetti valori pariziali (solo date o solo time) e gestisca i default value. (Rif. ticket TK622977)

 

Viewers

Gli oggetti di tipo ImageList non erano correttamente gestiti nelle ValueList delle grid. (Rif. ticket 783898)

Se un workflow lancia un Export di un Grid viewer, contenente una GridRule non funzionante o non abilitata, viene restituito il seguente errore "An error occurred while running Export Viewer Command "Export" The given key was not present in the dictionary" (Rif. ticket 334297,951674)

 

Workflow

Migliorato il sistema di gestione dei timeout per poter cogliere anche i casi di Workflow che vanno in timeout senza loggare nulla. (Rif. ticket 457786)

Workflow che lanciano esecuzioni con un numero molto elevato di thread (>100), possono incorrere in un errore di tipo "OutOfMemoryException" (Rif. ticket TK973562)

 

WAS

Corretto errore di Overflow richiamando via WAS oggetti di Package. (Rif. ticket TK728069)

Il servizio WAS non possedeva tutti i permessi per poter leggere dalle aree condivise sulla rete. (Rif. ticket TK247245)

 

Miscellanea

La gestione dei timeout di esecuzione è stata riportata al comportamento che aveva prima di 2016 Update 10. (Rif. ticket TK945446)

Risolto il problema che provovava il blocco delle esecuzioni (tipicamente workflow) con l'errore "Cannot release the application lock ... because it is not currently held". (Rif. ticket TK728250)

Alcuni servizi EDM, Agent e Controller in particolare, continuano a crescere nell'occupazione di memoria. (Rif. ticket 598705)

La sintassi Oracle "variabile := valore" non era ammessa in presenza di un iteratore perché causava il fallimento dello statement di query. (Rif. ticket TK417519)

La concomitanza di diversi utenti operanti su un catalogo con connessioni che si interrompono con frequenza (switching di reti wifi o passaggio da lan a wifi e viceversa) poteva generare problemi identificabili dal messaggio d'errore: "An error occurred while running run sql '...' Receive expired."  (Rif. ticket TK997731)

Ripristinato il corretto funzionamento del "FillWithNull" su colonne eterogenee create tramite dynamic properties. Dalla Update 10 veniva erroneamente restituito l'errore: "Invalid column name [...]" (Rif. ticket TK392495)

Corretto il problema che non consentiva la corretta conversione tra i motori di calcolo: non era possibile convertire le databox da Engine V1 a V2 e viceversa. (Rif. ticket TK115114)

In fase di upgrade da versioni precedenti la 2016 Update 11.1 poteva comparire l'errore: "Cannot find the message type 'CoroutineRequest' ..."" (Rif. ticket TK309802)

Rimosso il limite che non consentiva l'utilizzo di colonne il cui nome inizia con "SP_". (Rif. ticket 150477)

L'upgrade diretto di EDM da versioni molto vecchie (<2016) risulta impossibile a causa dell'errore "Invalid Object Name 'IrionDQCatalog*.dbo.StorageArea'" (Rif. ticket 150460)