Artefact:Model/de/gtools/gaertner/sandbox/trans01/Transaction01

Code
~ state1,state2,state3,state4,state5,state6,state7,finished[Finished] An example transaction + XMPresentation - Name = Beautiful - IconName = "transaction.png" + XMAssembly - ObjectEditorSpaceOperationIconName = "transaction.png" + XMLogicImplementation - OnCreateInitialisation = JavaCodeTemplate=« ==>> state1; » + XMLogic - DefaultValue = JavaCode=« Class_Factory_Person.construct(context, "", "") » + XMPresentation - VisibilityStates = [state1,state2] + XMVUI - Mode = Literal="transactionreadwrite" + XMLogic - DefaultValue = JavaCode=« Class_Factory_Produkt.construct(context, "", "") » + XMPresentation - VisibilityStates = [state1,state3] + XMVUI - Mode = Literal="transactionreadwrite" + XMLogic - DefaultValue = JavaCode=« Class_Factory_Person.construct(context, "", "") » + XMPresentation - VisibilityStates = [state4,state5] + XMVUI - ModeMap = mm1={ State="state4", Mode={Literal="transactionreadwrite_eins"} }, mm2={ State="state5", Mode={Literal="transactionreadwrite_zwei"} } + XMLogic - DefaultValue = JavaCode=« Class_Factory_Person.construct(context, "", "") » + XMPresentation - VisibilityStates = [state6,state7] + XMVUI - ModeMap = mm1={ State="state6", Mode={Literal="transactionreadwrite"}, VisibilityFeatureIncludeRegExp={Literal="vorname"} }, mm2={ State="state7", Mode={Literal="transactionreadwrite"}, VisibilityFeatureIncludeRegExp={Literal="nachname"} } !! next1 void state1 + XMPresentation - Name = next - Impact = Proceed + XMLogicImplementation - OperationBody = JavaCodeTemplate=« ==>> state2; » !! next2 void state2 + XMPresentation - Name = next - Impact = Proceed + XMLogicImplementation - OperationBody = JavaCodeTemplate=« ==>> state3; » !! next3 void state3 + XMPresentation - Name = next - Impact = Proceed + XMLogicImplementation - OperationBody = JavaCodeTemplate=« ==>> state4; » !! next4 void state4 + XMPresentation - Name = next - Impact = Proceed + XMLogicImplementation - OperationBody = JavaCodeTemplate=« ==>> state5; » !! next5 void state5 + XMPresentation - Name = next - Impact = Proceed + XMLogicImplementation - OperationBody = JavaCodeTemplate=« ==>> state6; » !! next6 void state6 + XMPresentation - Name = next - Impact = Proceed + XMLogicImplementation - OperationBody = JavaCodeTemplate=« ==>> state7; » !! back2 void state2 + XMPresentation - Name = back - Impact = Proceed + XMLogicImplementation - OperationBody = JavaCodeTemplate=« ==>> state1; » !! back3 void state3 + XMPresentation - Name = back - Impact = Proceed + XMLogicImplementation - OperationBody = JavaCodeTemplate=« ==>> state2; » !! back4 void state4 + XMPresentation - Name = back - Impact = Proceed + XMLogicImplementation - OperationBody = JavaCodeTemplate=« ==>> state3; » !! back5 void state5 + XMPresentation - Name = back - Impact = Proceed + XMLogicImplementation - OperationBody = JavaCodeTemplate=« ==>> state4; » !! back6 void state6 + XMPresentation - Name = back - Impact = Proceed + XMLogicImplementation - OperationBody = JavaCodeTemplate=« ==>> state5; » !! back7 void state7 + XMPresentation - Name = back - Impact = Proceed + XMLogicImplementation - OperationBody = JavaCodeTemplate=« ==>> state6; » !! cancel void state1,state2,state3,state4,state5,state6,state7 + XMPresentation - Name = "Stop Transaction" - Impact = Abort + XMLogicImplementation - OperationBody = JavaCodeTemplate=« ==>> finished; »
 * 1) Transaction StateMachine
 * Attribute1 de/gtools/gaertner/sandbox/trans/Person
 * Attribute2 de/gtools/gaertner/sandbox/trans/Produkt
 * Attribute3 de/gtools/gaertner/sandbox/trans/Person
 * Attribute4 de/gtools/gaertner/sandbox/trans/Person