Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Img
src//www.plantuml.com/plantuml/png/tPFFJjj04CRlVeeH5PAjEgIb85JKFoJ1q2WfM2JaWZYilHDdLNlNtJ-XwRFrrXVhhkE4k12XzDXSFD7izyrlFu_Fb2PIcoBtYD62co91wO7xUOdu0R4KrAGQhYL52NDHm7XHGZm1FxuElD9AMSfAmZKWCLCW2lQYGGokVWtZgsvL-PrBzmps6WAz4dIk8l27KNLYOpJu8vC4pmCCRgFMC78GXqsA74dIC4sUJ5tsAxR4GbfS-wmGa_NywZAjJnNZASJNe_4gYOh3BpV-z3KMFOb4OmYJJfy67XSQGR9ifgrsugtyFhHMVXlgaIRQgDwCy0oZEN9jxnH29_t6nKEE6LexNSEukvs2DMVJXGrWEKRCKLQT4BHhdpE44Nuto7y2tDtDj2xLQRkT2ZxD3V8K3tHBBPHbLgsYK0TesYN9KBNd31zSTK1IpGJ_xEe-_NXyTFB--EJjqPjN7JFLacJ-OB_tRh_RuvHbXcVKo7GsZCBBYtZIddI70U4EcxU-aB9Sn4JFe1Q2F_ZzgrP19GEhWyiBM2f3g2HGMaq0jStzFJmmIM76K0BZQMwehRJdRcmpgV9S9d9p6trjnHFVUaWn9ta84eaIFF1UYX__Ih_FxObCebBDxEj1Z-qLXKl-vRTw6CAZjBaadQv3tn6pH1icpxOnBhix8wvTjyFq-LJ8WhWjkR6RnYJIDPHqgwSqqfueoXpTcNEB7ZptHVLoeN3Jk3cpUMXx5AJ-LcY6D0IsZZW4AZW6_-VBh-D5keLotTyPSwriKaOtmt_1p8NQpkYQkmCwsHEwgt55TuQScYB_0m00

Analog zu Erneute Auftragsbestätigung versenden müssen vor der zweiten ABM an AG auf und AGab noch AttributeValueChange auf das RequestedExecutionDate und ProcessingMessage vom Type "orderConfirmationUpdate" versendet werden.

Variante Cancel

Codeblock
collapsetrue
@startuml
autonumber
     
box Product Order vom Typ PV (PO)
participant eauf as "EKP auf + TNB auf (AG auf)"
participant tauf as "ANE (LEauf)"
     
box  (Sub)Product Order vom Typ KUE-LE (PO2)
participant leab as "ANE (LEab)"
participant tab as "TNB ab + EKPab (AG ab)"
     
eauf -> tauf: POST ProductOrder(productOrderItemCreate, VAId)
note right: PV
  
eauf <- tauf: ProductOrderStatusChangeEvent(PO, Acknowleged)
tauf -> leab: notifyKUE
note over leab, tab: Die Sequenz  [[https://confluence.t-systems-mms.eu/pages/viewpage.action?pageId=547957140#Auftrag(K%C3%BCndigungdurchLE,GFPV/VBL)anlegen-HappyPath Auftrag (Kündigung durch LE, GF PV/VBL, Happy path) anlegen]] wird hier includiert
leab ->tauf:notifyRUEM-PV(approval, reason)
 
eauf <- tauf: ProductOrderStateChangeEvent(PO,InProgress)
tauf -> leab:notifyInProgress
leab -> tab: ProductOrderStatusChangeEvent(PO2, InProgress)
note right: ABM-PV
eauf <- tauf: ProductOrderStateChangeEvent(PO,pending)
tauf -> leab:notifyInPending
leab -> tab: ProductOrderStatusChangeEvent(PO2, pending)
eauf <- tauf: ProductOrderInformationRequiredEvent(PO,requestedCompletionDate)
eauf -> tauf: POST CancelProductOrder
eauf <- tauf: POST CancelProductOrderStateChangeEvent(acknowledged, inProgress)
eauf <- tauf: ProductOrderStateChangeEvent(PO,assessingCancellation)
eauf <- tauf: ProductOrderStateChangeEvent(PO,Cancelled)
eauf <- tauf: POST CancelProductOrderStateChangeEvent(done)
tauf -> leab:notifyFailed
leab -> tab: ProductOrderStatusChangeEvent(PO2, failed)
note right: ABBM-PV

@enduml

...