Versionen im Vergleich

Schlüssel

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

...

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:notifyInPendingnotifyDelayed
leab -> tab: ProductOrderStatusChangeEventProductOrderProcessingMessageEvent(PO2, pending)delayedMessage)
note right: VZM-PV
eauf <- tauf: ProductOrderInformationRequiredEvent(PO,requestedCompletionDate)
eauf -> tauf: POST RescheduleProductOrder
eauf <- tauf: POST RescheduleProductOrderStateChangeEvent(acknowledged, inProgress)
eauf <- tauf: POST ProductOrderAttributeValueChangeEvent(PO, requestedCompletionDate)
eauf <- tauf: POST RescheduleProductOrderStateChangeEvent(done)
eauf <- tauf: ProductOrderStateChangeEvent(PO,InProgress)
tauf -> leab:notifyInProgress
leab -> tab: ProductOrderStatusChangeEvent(PO2, InProgress)
note right: ABM-PV
eauf <- tauf: ProductOrderStateChangeEvent(PO,Completed)
tauf -> leab:notifyInCompleted
leab -> tab: ProductOrderStatusChangeEvent(PO2, Completed)
note right: ERLM-PV
eauf <- tauf: ProductOrderStateChangeEvent(PO,Closed)
tauf -> leab:notifyInClosed
leab -> tab: ProductOrderStatusChangeEvent(PO2, Closed)
note right: ENTM-PV
@enduml

Img
src//www.plantuml.com/plantuml/png/tPDDJzj048Rl_XKZAYHRTKXBGQYe7oJ1q2WfM4d81N5OUoVEglQkkn-XwM_hhN-ikyv7JOg5uDXSlCdi-yupRyPdIXEfJP5xn6Z1JP6WzC1zl4JyW5WAQb8DrvAYX8KeOB8i8Pw27ry7NccbB6KbuHgGc1aG1NlH80PtVWsJgsvryZkNxXdiFH3eZQ1p5O4_ZAeRjTRWZqqIF0umk8bQmyX173wao94a3qoJtQxhUiMMM4YBQvyLOhBjNmtJ-bGnda9yFPviagWu_BBsfQ-nw4aa6aEOTleqyBZG299bSssrKs_Zzw6ryQkfnvfeetfpmZEC5iYrdIc4JlgDY_iSCxHsUWLJpNOArfpDbZQ0LHknG5bLGj2kVCuGnlZT8Fy9S7ixrxfKf-rsAlWijp-cUA1RQgaiiseLXJf0qov9XggzO7ZlJWSarKpmp-xSfn-FZqxU7v-yFNhpgcDcMfBC7-pttkrtUvoopF2C6fdEXr5uUH5FszFkC23SOVFM5rAMovZeEQo5u0z-_rghe9A1rS7b1QoK8LGIAAqcWBNDtHtSCqbXpb02usbkg3rfpqriCwdoN2Kokec-jkAfRpsaM90y18b42HvuJyMFE-dtkRsHILHg9_jLex_b3OLB_kb_zJ24kdDzIJfTX_vCp19jc3nhObnLdusuTMs6wVEPa0LnMpAocyOaqYsKTAkdDDAUACeStPrpYnuyzaQDKALpf2R7klkcSVFDnb38-gsX6T8GM2tiHpphJXsj9KkCnYd9pMxEq3pJYqcfu1Zydskv3Wbf0-Ms_cpCcdETCXeDNuAP2zNCQ8il0RIoV-Yk9XNT6N9gYlmFtPDTJzi-5CRlyocE-0ifqJ-b6mEXeRtGbi2g5eZQaeiXBfpuD8sMs9bVohhFjhjziTbfMXhM2i7bUkDJ7J_F-VcnSoOL4KeNkKEquamNCGe7xC-9-Gy81QSwKN0ZA0gOym8cYnB22DpmndDA8ysIh2HC0H8z1I9XBnY4OEl_ONBThIgtSsbNRwyXK2j1vpe0TnXKEpP6WplMiRSTO70Rj8Q1XJXiKkH8uePf_7HgtQ_OOWDfSCrQ8SRh-TLXMfygnbC8RyQJLH8LXrjk_EahB7e2YK8VeawVUWxZ2a5awKmPRUIi_3wqLduRwh4YIilUZB0KWpaoPSxaGoVvnlX3ZYaQErN3sBETWZ7FfWiJm78CdwEeEZuespxF4CRuNIFx2N1tDrEgbAVjTiBPDDV84ZnGBRcGXbcsYa8Ue6wN94NPdcVuOAi3agYCiy-sxjEFnqSdxuzFtXwz-Q-ZfqgGr1tizzxjTtkCPgbcATKYcGq3__8YZDfHT-WHPh5PwmifoqL8r0ng8RY3txzg5LGoC3gul82bqeTA0gNHU53RtD_3GoOep38KaB4arzHKoh4dDfbKUIuJ6Tq6LwqmSes7u7EI-o2GICuyvxduyKdwVMPsf0AbR6PV3tfihoXiyi_Vwg4FZzBc8-bqBVeBCKiqOR9qA-CvvcI1T3UWgHE3OVHNPY4DIheKruqcQVJr6T8-ct9H4Fk4HkOPPWBfcbZOToaLqXuloXpjddEYqDlskOrG9ZEaEiTDzzNWdJjt9qRgJugcI7t8DcvYY-UcKqSfaSLQOKHo_VGIOFUPNarAEKFlttopTKX8Tr2k-o_6N2kRbC5e-1hCdClTZARv6a0Z-ulkUbBHdI6ZkiZ_0000

Variante LineInUse

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 CloseProductOrder
eauf <- tauf: POST CloseProductOrderStateChangeEvent(acknowledged, inProgress, done)
eauf <- tauf: ProductOrderStateChangeEvent(PO,InProgress)
tauf -> leab:notifyInProgress
leab -> tab: ProductOrderStatusChangeEvent(PO2, InProgress)
note right: ABM-PV
eauf <- tauf: ProductOrderStateChangeEvent(PO,Completed)
tauf -> leab:notifyInCompleted
leab -> tab: ProductOrderStatusChangeEvent(PO2, Completed)
note right: ERLM-PV
eauf <- tauf: ProductOrderStateChangeEvent(PO,Closed)
tauf -> leab:notifyInClosed
leab -> tab: ProductOrderStatusChangeEvent(PO2, Closed)
note right: ENTM-PV
@enduml

...