ModelQueryNoResult Activity

Navigation:  Il Workflow: automazione delle esecuzioni > Le Activity > Irion Activity >

ModelQueryNoResult Activity

Previous pageReturn to chapter overviewNext page

La ModelQueryNoResult Activity DataModel_16 è una Activity propria della piattaforma IrionEDM, che consente di eseguire una query sull'output di una DataEntity Activity, in cui deve essere annidata, senza restituire alcun risultato.

 

info

Ogni ModelQueryNoResult Activity deve sempre essere annidata nella regione Execute After di una DataEntity Activity .

 

Questa Activity dispone delle seguenti proprietà configurabili mediante il riquadro delle Properties:

DisplayName, nome visualizzato per questa Activity nella working area del Designer;

DataEntityName, stringa contenente il full name (case-sensitive) dell'oggetto richiamato dalla DataEntity Activity;

 Query, stringa contenente l'istruzione SQL da eseguire;

BookHandle, puntatore all'istanza dell'eventuale Book referenziato dalla DataEntity Activity.

 

La proprietà DataEntityName è automaticamente compilata dal sistema, quando la ModelQueryNoResult Activity è annidata in una DataEntity Activity correttamente impostata.

 

warning

La proprietà BookHandle viene automaticamente ed implicitamente valorizzata dal sistema. Pertanto ogni modifica al corrispondente campo nel riquadro delle Properties potrebbe rendere del tutto inutilizzabile l'Activity.

 

Se la DataEntity Activity, contenente la ModelQueryNoResult Activity, referenzia un Book, la query corretta da utilizzare è del tipo:

DELETE [FullNameDataEntity]

dove il FullNameDataEntity è il nome della tabella del Model del Book su cui eseguire la query specificata nell'Activity.

Viceversa, se la DataEntity Activity referenzia un oggetto singolo del Package, la query è del tipo:

DELETE DefaultTable

dove DefaultTable è il nome corretto con cui richiamare ogni DataEntity, diversa da un Book.

info

Una ModelQueryNoResult Activity è progettata per eseguire istruzioni di tipo DML (eg. Insert, Update, Delete). Viceversa l'utilizzo di istruzioni DQL (e.g. Select) in questa particolare Activity non ha alcun effetto, in quanto essa non può restituire nessun tipo di output.