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/rLPDRoet5DtpAwwo0ecF12MDYfesG4X54neAX4MZBCpuCbZns1D_GEXlw-xziUUP0Hw645w28ht70Xdx7jzpphMlkTI6A6CZdYFMI66Z4QeSB3wvaNo1GUVwbseLkafI6nYuKnHL4G9YC9HgVj4TvcAY30jOJ8G197OCHCDHmyvHWHo3m1bm9h2MGPa8Zpo4MIBwoFacn4-x3LIxaJtKmGIfvRYnYIzldxu1geW9OfWKBcJAtAh7WYCPRP2Gd7uN_P5lb8Dj6BL6TJL83IxzdgglGVUkFrWcIL7vUEr7ss3KL4WC5c5ORzD2XlwjL5h0gySda0NGF0cUX9nnf26wG24DWcBXnBWamoJz4fj1lQHzGupLpGaH8RQcA4o-UrU4UX1WR3Ot-wVLo9bCG-fT3Tmg6yzlxbjPd9oYIbUAO9BbAuRGnsUBuZzuU9WO4-jQfH98CUPkBi2oAUcvTafrAOfq6Mqb9Y7gofJXB1cLIP0KxuzatAONPwVdlvwTdvmUGzsEZI8Xv6--_2ye2wq8WLeLJE2sLOG_hvtkoh1nMm0YE8Oe7XzXnXI52KC5J3nnIzt8v1AkJargIwQbTz_gbBh3F8bTDQQ45q4XqLAi_DzLlRenYesimI5nujODzKt4SbXstoyn1WPfKqOnnqJa5J6ufqwuKQQsS16XGgtz5FL6nwzJ9krR-59tMgLFKU9bs7lWgaLuGuihnpkDYL5G9a9_fq7zLLUka9Cvqjs4_q8P4qNdTOxAT1n1uX6d2TxFDFnt3-Us64iLfOsfXy-MAQGhxifDeDuojE1r3vKTmBL6kRwztohK6xrY6Rb_qssVsQfY1zmD9nXsAlx9hjm1Nb8fiF3ZtjaEuwYD5EldNYOBJId6R76IxsEQLEtmsvknsdfzMhtRLo_mAlpTFUUDHDki3xHyysqlBoRAwP-u3vp49fTwY_dVWzSjSh6-Fv-d1mNzq0EmIqzIYKiKr4RyAm00xLP1Knen5BxpAzvumfa5bD4wPMeh87QeKYaWXpeUmkQnPCmcssm2qj_MM_zOiyiAPX6fEXuwKmvCsBpllU_xNlAMarWJfKt82yHeAKmuGbM0x5COoJiOTCxULQlGLP8QNyEbegWyy8d6GAhvSNTOY6m6vhE820r8p1X833iDCqS5SWm2Py2PmDe2oaImuo3qFQAFdESXRjbreDgCx67iJv0QZhaahhnj-WQeGYQ8PbBOa2cpkmuBZcIK8o4v_Ilw8zSe2yiRjQAwNAG6bpwcwclGlUmFxekag6Bqu4TROzXKI3HwCAotwUu2_Q5Kok3LlNrO1D0YyM-5d76a0Tf08JM2Oi54soB3f7o6pQ1EqRucsiJD2H41jgOeTB5xwK7Tzp7I-MJVMes2pZGatjN0xhBn_FogjOYJKrJfZWSwsJvb27tyOL3yXElhYTPHNAjKV2d6t3xpiQnByJosIkDI6CPbD9M811XNfWndoQfC_AHvdv9rcnuV7XozFppQFzY3kXbhHG8edl_-9IWBZ0Y06kLFuABbmUSpgxioR5pi0X4S0nGtDp1ZYiA4eG8cRhcXTgKB2LUh9hLbeQLtrUgKkiCYYMmtfeHxe934KYpztzIzkjQAZOp68R7Y7XhgceZbe6o_xoBqDTAc32EEYSXJed5Bdp3NfhQm4O72E7PBr1iTfq-Pj5NulUwqIs-YnAcmzS1LFNX2Yst7Cus9K50c0ZVJeFweAwV8oHpfPi9VK4P4qNcTez8TIv0un6KIaoPnoms_Ro7U5cEfmdGwzUmTOGhfKe2o3p1USzM3vSQ0XTZdKkywKqLb1tCrG1zMT4U8Ucg6P97RawxxprQTVFcTiHx0HXFitPHCwD06leefbGB_eNlz_rvdNFBlfLRlub5Zbk7FPlr4eNNMhpGw_zOlPm_AwT-x5noV9fVn6lElWySjih6kFs-d1mLzqH7Qf2Vfn8bDQaB-1m00

Codeblock
languagetext
collapsetrue
@startuml
autonumber
        
box TMF622 Product Order, category=PV
participant eauf as "Buyer of new line: Ordering"
participant tauf as "Seller of new line:  Product Order"
participant taufr as "Seller of new line:  Reschedule Product Order"
        
box  TMF622 Product Order, category=TerminationProvider
participant leab as "Seller of old line:  Product Order"
participant tab as "Buyer of old line: Ordering"
        
        
eauf -> tauf: POST ProductOrder(productOrderItemCreate, VAId)
eauf <-- tauf: 201 Created(acknowledged)
note right: PV
   
eauf <- tauf: ProductOrderStatusChangeEvent(PO, Accepted)
note right: QEB
tauf -> leab: notifyKUE
note over leab, tab: Die Sequenz [[https://confluence.t-systems-mms.eu/pages/viewpage.action?pageId=547957140 Auftrag (Kündigung durch LE, GF PV/VBL) anlegen]] wird hier inkludiert
leab ->tauf:notifyRUEM-PV(approval, reason)
eauf <- tauf: POST ProductOrderAttributeValueChangeEvent()
note right: e.g.: expectedCompletionDate
eauf <- tauf: ProductOrderStateChangeEvent(PO,InProgress)
note right: ABM
tauf -> leab:notifyInProgress
leab -> tab:POST ProductOrderAttributeValueChangeEvent()
note right: e.g.: expectedCompletionDate
leab -> tab: ProductOrderStatusChangeEvent(PO2, InProgress)
note right: ABM-PV
eauf <- tauf: ProductOrderStateChangeEvent(PO,pending)
note right: TAM
tauf -> leab:notifyDelayed
leab -> tab: ProductOrderProcessingMessageEventProductOrderJeopardyAlertMessageEvent(PO2, delayMessageorderDelay)
note right: VZM-PV
eauf <- tauf: ProductOrderInformationRequiredEvent(PO,requestedCompletionDate, requestedTimeSlot)
eauf -> taufr: POST RescheduleProductOrder
eauf <-- taufr: 201 Created(acknowledged)
eauf <- taufr: POST RescheduleProductOrderStateChangeEvent(inProgress)
eauf <- tauf: POST ProductOrderAttributeValueChangeEvent(PO, requestedCompletionDate, appointment)
eauf <- taufr: POST RescheduleProductOrderStateChangeEvent(done)
eauf <- tauf: POST ProductOrderAttributeValueChangeEvent()
note right: e.g.: expectedCompletionDate
eauf <- tauf: ProductOrderStateChangeEvent(PO,InProgress)
note right: ABM
tauf -> leab:notifyInProgress
leab -> tab:POST ProductOrderAttributeValueChangeEvent()
note right: e.g.: expectedCompletionDate
leab -> tab: ProductOrderStatusChangeEvent(PO2, InProgress)
note right: ABM-PV
eauf <- tauf: ProductOrderStateChangeEvent(PO,Completed)
note right: ERLM
tauf -> leab:notifyCompleted
leab -> tab: ProductOrderStatusChangeEvent(PO2, Completed)
note right: ERLM-PV
eauf <- tauf: POST ProductOrderAttributeValueChangeEvent()
note right: e.g.: productOrderItem.product.startDate
eauf <- tauf: ProductOrderStateChangeEvent(PO,Closed)
note right: ENTM
tauf -> leab:notifyClosed
leab -> tab: POST ProductOrderAttributeValueChangeEvent()
note right: e.g.: productOrderItem.product.endDate
leab -> tab: ProductOrderStatusChangeEvent(PO2, Closed)
note right: ENTM-PV

...