Class "guigen :: ChkEditStatusCommand"

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

Attribute guigen :: LogicAggregationTypes checkAggregation

Tipo di aggregazione dei check sui dati. Possibilità:

PropertyDescription
typeguigen :: LogicAggregationTypes
changeabletrue
defaultValueLiteralOR
derivedfalse
iDfalse
lowerBound0
namecheckAggregation
orderedtrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Reference guigen :: ApplicationData dataChecked

Elenco dei dati oggetto della verifica. Devono essere un sottoinsieme dei dati referenziati nel corrispondente BeginEditCommand.

PropertyDescription
typeguigen :: ApplicationData
changeabletrue
containmentfalse
defaultValueLiteralnull
derivedfalse
lowerBound0
namedataChecked
orderedtrue
resolveProxiestrue
transientfalse
uniquetrue
unsettablefalse
upperBound-1
volatilefalse

Reference guigen :: CommandOutcome doIfChanged

Specifica il branch di elaborazione da eseguire nel caso che i check specificati indichino che ci sono state delle modifiche.

PropertyDescription
typeguigen :: CommandOutcome
changeabletrue
containmenttrue
defaultValueLiteralnull
derivedfalse
lowerBound0
namedoIfChanged
orderedtrue
resolveProxiestrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Reference guigen :: CommandOutcome doIfNotChanged

Specifica il branch di elaborazione da eseguire nel caso che i check specificati indichino che non ci sono state delle modifiche.

PropertyDescription
typeguigen :: CommandOutcome
changeabletrue
containmenttrue
defaultValueLiteralnull
derivedfalse
lowerBound0
namedoIfNotChanged
orderedtrue
resolveProxiestrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Annotation logicpkg

KeyValue
pkgcmd
generated on 5-set-2016 at 16.27.37 by metamodeldoc