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/dP71Rjim38RlUWeY9mjhTkYnM8UwdLS4wH8ZIREpP36EC5loPCfTttworG1sbWr3JvO4dPFHRjem68NlynHMhn8DTi5bjKvDQJGX64H0kNVmJuZcs9dpcustsRFioMRikdC6YvHAbHhYdFD_jz7qdSj2KUvzX-hfZmP8sl9Jh6fFq5kRFA5mHhfz11PslOlJQGxo79rvmr8QKBtGX3WC8VGBGmovOvzESFi5lT3wSaVUoR94gr3MFg4OfT5s0Ydx_V3O9q2cGhZ98dZ8YWhva-Yqf8jbxooHAChr7ib8C53d9ccpF3Sbt9CvNITGONRMl6YgG0DK7GbjobyrpSdd-BbSpPGBRB9_odhvDJ-3oO4rA6LmXow4Z6RPazdGtiKfryk_ppeBs1VBtTdOOR54apkYm8wmU7Wl0Azkb2SM364eBJvP52UCvExZW2z85rc95vazWi_eJzgbyGRNIItfyzVil4Ykn1CkWWSQD5nBAv6kdKBLXX2mqeBnrUuuURF9Xb_SLje3t95zjjhu6on4tmOyPGZrLG156P9VEM189YK1KLHxHQ7VExDFOcmNI3LBKxVH8HGdP2GIQG2EIxhy9-OD32SOB7OaDTa-mmXvN16XftUjj78K3Z5ZoPWA9BQYiGqF3o768JCStKuc_CtxPO4-VRXA4o9fw8hI8iVnhvKMABYK_Qb-kjt178qIfkI_xtpXJbOLmlIrcpmfzSErIX_q5YfND3nThobZ-7V2PasuQqJ5PziF5r-cyUjz-D7tmPRQrImTZgaOvEHxx3r5Kq9c-TiGB0BEyIp5IvCe9Q1qlxVFaRrqwxlUoN4DzkXUtD-HqtemZMLLOz_qGYFNs65djsXKRwkVWC0IH3UhVEy9-n6VWS47S6z1IglE3wp0nQRsNwQRBvs8nZpP9hZ_jYpBfPXaipa6mIfGzmfauI5LJhAHOmtTTAM21_b01Ppd5uqDOnaUpzRH86_FkH7btjzBvrt6-i_FSZlbkrz1AmN8ZgOo58utfgyU8AA1clUkrViciMGX_qoT8x_5zRSptDjXX9imdfOAsxQalHLHLeH5sb6jmUbVTLRHtGJnB0MzAU_pT0NwjvaQ1_NS5_hagGSZkHN5Z_YuFFdg1S_U0F5t01s9EPTrmG60tATzM1qC6lY5Zjbwy1vBBzd-4Tcaudf5TiIstbkqH1DCr_mC0

Codeblock
languagetext
titleProduktbeauftragung
linenumberstrue
collapsetrue
@startuml
autonumber
 
box Product Order vom Typ PV (PO)
participant eauf as "EKP auf + TNB auf (AG auf)"
participant tauf as "ANE (LELEauf)"
 
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 -> taufleab: notifyKUE
leab -> leab: POST  ProductOrder(productOrderItemDelete, category=KUE-LE) 
 
taufleab -> tab: ProductOrderCreatedEvent(PO2)
eauf <- tauf: StatusChangeEvent(PO, Acknowleged)
taufleab -> tab: StatusChangeEventProductOrderStatusChangeEvent(PO2, Acknowleged)
taufleab -> tab: StatusChangeEventProductOrderStatusChangeEvent(PO2, Pending)
taufleab -> tab: ProductOrderInformationRequiredEvent(PO2, fieldPath=productOrder.TNBabApproval)
note right: AKM-PV
taufleab <- tab: POST ResondProviderChange(PO2approval, resultreason)
note right: RUEM-PV
leab -> tab: ResondProviderChangeStatusChangedEvent(Acknowledged)
leab -> tab: ResondProviderChangeStatusChangedEvent(InProgress)
leab -> tab: ProductOrderAttributeValueChange(PO2, approval, reason)
leab -> tab: ResondProviderChangeStatusChangedEvent(Done)
leab ->tauf:notifyRUEM-PV(approval, reason)
eauf <- tauf: StateChangeEventProductOrderStateChangeEvent(PO,InProgress)
tauf -> leab:notifyInProgress
leab -> tab: StatusChangeEventProductOrderStatusChangeEvent(PO2, InProgress)
note right: ABM-PV
eauf <- tauf: ProductOrderStateChangeEvent(PO,Completed)
tauf -> leab:notifyInCompleted
leab -> tab: ProductOrderStatusChangeEvent(PO2, Completed)
note over tauf: Weiterer Ablauf wie GF Neu  

ToDos:

...

 right: ERLM-PV
eauf <- tauf: ProductOrderStateChangeEvent(PO,Closed)
tauf -> leab:notifyInClosed
leab -> tab: ProductOrderStatusChangeEvent(PO2, Closed)
note right: ENTM-PV 

ToDos:

...