CX_TRANSACTION::SetStateMonitor
Beschreibung:
Diese Funktion sucht den CX_STATE_MONITOR-Wrapper aus monitors heraus, dessen uniqueID mit der übergebenen ID übereinstimmt und stellt die Verbindung zum übergebenen Status-Monitor her. Dazu wird die Transaktion aus transactions des alten Status-Monitors entfernt und in transactions des neuen Status-Monitors eingefügt und das Zielobjekt des Wrappers wird auf den neuen Status-Monitor gesetzt. Anschließend wird STATE_OUT für den alten Status-Monitor aufgerufen und STATE_IN für den neuen Status-Monitor.
Code-Beispiel:
Define(UnreleaseOrderItems) -> itemDisposition // Set order item into previous state of workflow "DISPOSITION" newState itemDisposition Call(SetStateMonitor) ;
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_TRANSACTION | Eine Transaktion |
Top-1 | CX_STATE_MONITOR | neuen Status-Monitor | |
Top-2 | STRING | uniqueID des Wrappers | |
Stack(Out) | Top | - | - |