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:notifyDelayed
leab -> tab: ProductOrderProcessingMessageEvent(PO2, delayMessage)
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)
eauf <- tauf: ProductOrderAttributeValueChange(PO, requestedCompletionDate)
eauf <- tauf: ProductOrderProcessingMessage(PO,orderConfirmationUpdate)
tauf -> leab:notifyInProgress
leab -> tab: ProductOrderStatusChangeEvent(PO2, InProgress)
leab -> tab: ProductOrderAttributeValueChange(PO2, requestedCompletionDate)
leab -> tab: ProductOrderProcessingMessage(PO2,orderConfirmationUpdate)
tauf -> leab:notifyInProgress
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/tPFDJjj04CVlVeeH5PAjEgIb85JK3v9WQ9G0LX9yAEAmzauSgjPDVJziy5CRlyocEU8MKw4tfna1eQ7zeIs1L2qHjoSKG5qvycaPBxConoxhFjhjziTaXXOIrgzfflOcRu-VnxpmvFYia4L9bgKMKv4nb8GeBofyLyc_QkknW2qvL9E56K1GmvnbC5Zdu0TZ-XwRFrrXVhhd5270KG79lBJdRsFZMFbMfj4IKwO12Hg2gI0FM_ERltTFf292wI9tY5QSwI96uO3zEJ7WWrd_1Q7WL2SAhWH50NDUm6HHGXY16rvvJccaMPALX2b0egT09Em4Wn1i_1OcbzqgSZldTlLs6WAr57Gk0t27GNLYhJMuOnrxsm46rq5h65Y8_IP5ZYHk58qtkzRvYYqsa0RNh1LYlEfV3TFwKZ4UGtWrdYoTg3ZSSkrFNs7H4qWK-X1r-jHp65S88ajdocWZPrdlKsjPRqqzLaHfsPiHbc8mHwRCJ3vqaX-Ct-MOeYcdQXWxsp6OujbqOGouRyFdAAgC3ygcJpE4CVxKo7u3tDpCb2hbSRkTS3RDpMQ2Uweb5z8morPHo3tKxPAaADlp3Ezij4SIbN7srSPz-ldmuEZZuT7xWtTlEdgg14dTmMxlmswtnsYMQfPIBPBPCF3FpyAe7NM77c4McxM-aR9SX4JDe1Q2E_ZxfrP19GEZW_Cpk5VwK4cWD1eFwZAtjt2N2Ggp30LaBCarDP5oxCJ6ayhFUqT6ry55AunSKqFmESbz44WaPvxpdFsuuNwVcHEfG2cRtjUD7j9B2klyyrzrtuS7QVEITBeM_OMO9HepMRgLyHHpia3wEA294uDXz1Tc8GrAQiNrTfCp-luCPvzDkIY8lK0ZSmapWNJ5Aym6IeMqnuioHtlcb2ZqjZss4SfaXbJdk5vzit7pv9D-aVf1qHIf3zdQTzXISxrIHocHnLfXH7ADc-_qwPbUHKevG-__lB6rIKWVeLpbNuovKZOfWz7mDPWvbuypckHh0Aria-voKj6T8AEwoFy1
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.
3vFhRhcoEvVcwUmr178fw5nxO0-zSaVzRB37AdHM4mnklTRGCnI7JOmKITXm3LyUMzLBk51JQbxzB1d3Pu2odTQ7al8K_9lnP9b52MBdjJzzYLbF897eGj3fKyTYN2A899v9hGsi9yDthQLXJJwMHAgYDoCiHc-EJEgkNEX4NnX_I356xISh6jFTAMZtPBhG4JoUm-SeoeeBqfJF4uGnVbN8lWFStSsap8lJTZlYR9hgbn4Uo5QnA3HqqSgouW1LEoSn5krvWWzcTK0YcN3sqQpxzFtnqSdRuvFNHw_-wwYf52Is1_kzD_lT7gD9h5XCbOXcGy-zlF23Tj0TEeGPRDRwHF9yuHCvWqe8zk3dZqe5fGoq3Yulu57fGYc1N6iSg6pkx-4X4HHc2Gf8M9GggbVICXthJCey7nCPtNfNBJ-mjOVWSvAw890Kd3dMnlpnHVnzfdV40ekY6NvrqdDvYL56l_6p7hfGTwwFIQThsBV4p56doUALZEUOaWNIzO1w7MaChR_I3zAWf4PSlMvo1fytSFRPb8kCc0aQwIbC1D8dNc76if18UppBKpHxpdLNpghhDi8YcY5LATRTbmUltxasBrBTA1eZTI6fVOSLddMdZfGY2PN4WAJgvIU0jJtjJaevGsVtYMqgDxQoHHT_d9_IY9jAZxDfKit0RKwrpx-yHKtjvcOFrtUxnMKnHZjs-_Vtli96kkQaf_hMmTQSwvJUQBWBPigBzOowk0kWblr6TpqfwSwGKPMblm00

Beispieldaten (linker Block, TNBauf ↔ ANE)

...