Defined in package :
guigen
Permette di verificare se, all'interno di una sessione di editing, vi sono state delle variazioni al valore di uno o più ApplicationData. Affinchè il check sia veritiero è necessario che gli ApplicationData oggetto di verifica siano un sottoinsieme dell'insieme di ApplicationData indicati nel comando BeginEditCommand che ha originato la sessione di editing (altrimenti non sarà disponibile il valore originario con il quale effettuare il check di modifica). A fronte dell'esito del check sarà possibile proseguire l'esecuzione con uno tra due comandi (referenziati nei due elementi di tipo CommandOutcome). Mediante l'attributo checkAggregationE'possibile specificare la logica di aggregazione del check relativamente ai vari ApplicationData referenziati:
Annotations
Super and Sub Types
|
Direct Attributes |
Direct References |
Tipo di aggregazione dei check sui dati. Possibilità:
| Property | Description |
|---|---|
| type | |
| changeable | true |
| defaultValueLiteral | OR |
| derived | false |
| iD | false |
| lowerBound | 0 |
| name | checkAggregation |
| ordered | true |
| transient | false |
| unique | true |
| unsettable | false |
| upperBound | 1 |
| volatile | false |
Elenco dei dati oggetto della verifica. Devono essere un sottoinsieme dei dati referenziati nel corrispondente BeginEditCommand.
| Property | Description |
|---|---|
| type | |
| changeable | true |
| containment | false |
| defaultValueLiteral | null |
| derived | false |
| lowerBound | 0 |
| name | dataChecked |
| ordered | true |
| resolveProxies | true |
| transient | false |
| unique | true |
| unsettable | false |
| upperBound | -1 |
| volatile | false |
Specifica il branch di elaborazione da eseguire nel caso che i check specificati indichino che ci sono state delle modifiche.
| Property | Description |
|---|---|
| type | |
| changeable | true |
| containment | true |
| defaultValueLiteral | null |
| derived | false |
| lowerBound | 0 |
| name | doIfChanged |
| ordered | true |
| resolveProxies | true |
| transient | false |
| unique | true |
| unsettable | false |
| upperBound | 1 |
| volatile | false |
Specifica il branch di elaborazione da eseguire nel caso che i check specificati indichino che non ci sono state delle modifiche.
| Property | Description |
|---|---|
| type | |
| changeable | true |
| containment | true |
| defaultValueLiteral | null |
| derived | false |
| lowerBound | 0 |
| name | doIfNotChanged |
| ordered | true |
| resolveProxies | true |
| transient | false |
| unique | true |
| unsettable | false |
| upperBound | 1 |
| volatile | false |
| Key | Value |
|---|---|
| pkg | cmd |