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, requestedCompletionDateexpectedCompletionDate)
eauf <- tauf: ProductOrderProcessingMessage(PO,orderConfirmationUpdate)
tauf -> leab:notifyInProgress
leab -> tab: ProductOrderStatusChangeEvent(PO2,
InProgress)
leab -> tab: ProductOrderAttributeValueChange(PO2, requestedCompletionDateexpectededCompletionDate)
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/jPDVJziy5CRlyocEU8MKw4tfna1eQ7zeIs1L2qHjoSKG5qvycaPBxConoxhFjhjziTaXXOIrgzfflOcRu-VnxpmvFYia4L9bgKMKv4nb8GeBofyLyc_W2qvL9E56K1GmvnbC5Zdu0TZ-ZMFbMfj4IKwO12Hg2gI0FM_WWrd_3vFhRhcoEvVcwUmr178fw5nxO0-zSaVzRB37AdHM4mnklTRGCnI7JOmKITXm3LyUMzLBk51JQbxzB1d3Pu2odTQ7al8K_9lnP9b52MBdjJzzYLbF897eGj3fKyTYN2A899v9hGsi9yDthQLXJJwMHAgYDoCiHc-EJEgkNEX4NnX_I356xISh6jFTAMZtPBhG4JoUm-SeoeeBqfJF4uGnVbN8lWFStSsap8lJTZlYR9hgbn4Uo5QnA3HqqSgouW1LEoSn5krvWWzcTK0YcN3sqQpxzFtnqSdRuvFNHw_-wwYf52Is1_kzD_lT7gD9h5XCbOXcGy-zlF23Tj0TEeGPRDRwHF9yuHCvWqe8zk3dZqe5fGoq3Yulu57fGYc1N6iSg6pkx-4X4HHc2Gf8M9GggbVICXthJCey7nCPtNfNBJ-mjOVWSvAw890Kd3dMnlpnHVnzfdV40ekY6NvrqdDvYL56l_6p7hfGTwwFIQThsBV4p56doUALZEUOaWNIzO1w7MaChR_I3zAWf4PSlMvo1fytSFRPb8kCc0aQwIbC1D8dNc76if18UppBKpHxpdLNpghhDi8YcY5LATRTbmUltxasBrBTA1eZTI6fVOSLddMdZfGY2PN4WAJgvIU0jJtjJaevGsVtYMqgDxQoHHT_d9_IY9jAZxDfKit0RKwrpx-yHKtjvcOFrtUxnMKnHZjs-_Vtli96kkQaf_hMmTQSwvJUQBWBPigBzOowk0kWblr6TpqfwSwGKPMblm00fPJVJkiu4CRlynGZLaY9DgMxB0WjsZ-q9R1L2qHjoSKYBfnucbgRs5d7BlGysxaxBtRiDD26jgheuSOcu--Rtup7lIeLaKhdcKEq4bpdCKe7bdzEB5uXb8BgHC63f2XXBdAOB0e88t331yyfZ9Wbh21S0H8z1LB2KJ08mUv_XibzjzgvdLkxUaSDWNeJTEu3S8T1TQAH7DonZhtj28F7e3KCBCPfaoD34ZTiuusyotX55njC0spM2Z9U8wWAQlrLSLv2-32UG8rIaRZ5sZzzXNbF8b7eGzJfKy_XGY58biwKqKREol6FrjAnOJPMHEcoDoCynM2EN9cwVEWa_t7nac6Anb3LEBQ-Ip3sRBemJLWc4dEKLSG7PSFN366C_slaNm2UdcPA5ULbkvq8FitCnmHFLAjSb8QwRELvUOAwNP0Ko_QSuOlTdP14CS7_jli-_VFyxEBtyujVptxvgQEdIfBK7HptVZlkzZXbgUOfrJAP3GF_zYQCsb5tw15kiNdh7r8KYv2e6TH2S0VVljOgg6HWT71x0qkb3vK42gFneBPvVeON9YdC64fWFCaqDJlbs8fDJwf-BZioUWpkMc7a6WyfvYJpGI8f1VUS_HU07_hVv-P4Ah4iczslKwt2Rnosz_llzTI7bRGvA9skXVyaPe6SCfvkPRp6Z2oGxWOq-yHW6FsTMKY3abfn_Rd96VsxXxFFfqBcn8xGo8mXaqZVUQMTor8XxOcyoD2UkIOAlMqFReHbCaEgCrntNoNUStApNwH-KZH5wWDRtSCsptMdZbAInLfXH3BzyGfWPqs7arB1qJjyOflAlQLKLU1hWScU8lQCZ_KHDj8JVChg4NWigF4v-17ju3rT0MyWVsBWhTE1o3_-Tcjif3iolSS__HEpScvG1gFX8PYPA7Spck0XW4QsGNS_gUYka5ETPzy1

Beispieldaten (linker Block, TNBauf ↔ ANE)

...

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: ProductOrderStatusChangeEventProductOrderProcessingMessageEvent(PO2, pending)delayMessage)
note right: VZM-PV
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

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_0m00dPFDJjj04CVlVeeH5PAjsgIb85JK3v9WQ9G05Wa-575OUoUELNlNtO_GzDbwwujrrt52N8WGvEA9P_ypl_dl-4Gg8fGk2uTenPak4nGEs9-Jy5yG2Kvrgk1AK1GmvoLC5XL4CRZHbUTKHfgdUKMO0YHw2aJ2JZYCmCPlONBPgoEtUswVtavBe5Q2xcK8xYYiJsoq1dUi4-zfWE5D68n22x7VfYYG9AsYoQEkotpDbXX8WskUDMAoxbyF4tof6OyXkXfFLaxK76wryMUWiEmB90fzYBi3wZcCAmIHPpDbjB6pglSfMDNRK8yLKLhsPuHb6CwHAJEJ3ztq1-Ft1MPeoga6nivs3APuFbqO0vPj-1n5dV51sVHfZZ36dnhPRu3RsvbIbJpkT5BEfeLvcUAU2kH26cOPbANSGzsfI8QoCy_ntaPx95KvPrzjFA2V3m-EFXuUlJzuzwQhfqgGp1tkzZ_izlgCvfbc6TKYdOr2__miYZjnR-GHPh5Py8rKrI8YQWQD4DpXtp-D2ceP61sSdy5IwKCjWSfeF6ZAtDt1VIuep78KaBEqqDH4oh4J6qzgFvUEND-45q4KkwQ6u7DI-22GICuyvpdxyJ_t1yoSo0HAsVQ-QVIGNb5Ovv-_rNqV7gJj9UdsBFeBCIiqPh9i6-CokntHnAa1CMSkp8EqE2aMPD6yRfF6tvyX7R0f5oMnAtHjrZ0NIDV4mkwbL4ZxlAmAj6TEYKBlgS-jNt29cuNRFTk7jlj4cW-9PaXzoDV-cnavG-_rc_52PJCnqYtNjSw_UAVMolP5XTUZL-oKDNGxeqc-1j387j5TJcgw4sHKbyK_

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: ProductOrderStatusChangeEventProductOrderProcessingMessageEvent(PO2, pendingdelayMessage)
note right: VZM-PV
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

Img
src//www.plantuml.com/plantuml/png/dPFTJjj048NldPFRJjj048Rl_HGZAYHRjKbBGQYeFoJ1q2WfM0HoWxXOUoVEglQkkpHGZAYHRjKbBGQYe1v9WQ9G05W5V576nzawSLUrTTm-XwRFrhY_MNJic94gBKcxOQFQS-URi-4nf8hKf2uyOBRWfKvGUk3yl5JyWaOAQJCErf2XXBaguNLIGJC1FhWElibAMiOfm3KZC58Y2lNYOW3k_XjkhNdtokvVkVx2t9j2je7iLWp-Acnkhrk2FJHfi1nZUnT4eTX27wnG5adJDDDtikgpNRAc5jBWaRH3Jf_xrCD6dcl4KaklnRPj4pU5NptuCD9PzYKHZ29FkW0OU5nf1idochNRYjNuVejRlcNgiYJQgFoCyntYENDkPGkXctxXuB317QwSRc7gsKx3cRBgm0JHjn1nbNGb1k_8vGnZZTuFy9y3z_KphIfrsEfdWqy8Wp_10HsgXBBEAob8TeEbK94VLcJDyTAS3acac-6Tt7j2FnqSdxuzFtXwzUTKrKor9xW_t--_sUtrEMMvuJetCPgCulBn89fr9RnGGxh1vz8LKrI8XUWPB8VZ3tx-MAgXbO7LmUG6DCeHQ0fNL1B2qUNY0HoOfp1XAO3mh3BKdxRc9RIPrdaqYDtVnroYP-DP3YZafGf18bE21zrByk97-WDiRkKIbDh9l6gtABOLB_kLNFGnX9LrVacxFeU-8MQ4Da-T_OsogEoEshl-06V2fa2LnMt9ZDur9f4zGqgsUqaZxegmAT7VEBNgmxOlg4vvXyTnve-cMMrl38CklXUP8Gs2ha7TCb2XbLNRwfcTHZxYhoLABDFZFQQZWkFLHBmYpjZk_wBIMRIvSit5doAafYpy0MzI44eo2KvcOdk_lFVFFl-4Hf8hKfSeSOBRWf4fGEL3yd4RyWaeAQLCELf2XX8GguMPOGnU16LvvJMYbBMKcu1YHc1aJ1JZYEe8hVmitbe8xS_dcrUZiTWLu9-fSXk9EmkR4k3UxK9DvcWF5j64p22cA_Iv4ZIJf9a-TLs_EQBR6G5jUkDMBoMBzk9lXICnv3T3MzMJbHSxZbapyZZSLG8j7eGzmVKS_XGYD8bisrrSREAj-deCdNIJNLH1ird1EUORX0hcrFFlJJ7rmyv9YXJQSRcBgtOx39sMnf3MZAY0NA-iG7NHsVCeGf_ZJ8VmFStSsrBjLnhvSAFiljPefxEb1BPPbLK1Hg3qsl91cgteBXGnNjaLGpmRzMyOX-FZmu-dXuzFxWtPk-cMb9CdUyE_omEnXooZB3CsfaEf-4_lbP5FVYmSGZlCBcmJTIbik8w3cqGd37V_-qAgXbO7LmVWQDqeTQ0gNLUD2ckR-71oOfp1bAO3pD3RMHTggEhIUrduqZrxVXHH35hiqXnOBaFaWaId3FUSr-VER-YDiRcKIbkjwtXTR7AuhA-TTVTT-7jRGx9Fr1XRubPedMJ9wznDYSleneuzI2s3iNTY4TJeevMRRRNTBu-oka8puJiY3L25tRCMGIwIEnj1keDDAXACeSgpkdHAEtwNCR4fvY_ZHpf-YcMvkT8ksdH3EaFh3r2snfDr6giQkfcTSjRfkarIBr_hCRAZXkVF4pmcpQhIToLikUJsCpZYV8gIdoVm00


Beispieldaten