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/dPDFZzem4CNl-HIZFH4Lzj3ZgbIRRgCAGPS8sDoTU0Xf7JirOrg-VMr75kj28-sUo9-yDx_t1ZyUYMaodKYO8ILDLw5E022fr1yejEAc9bXhZXfEgeFTkOUYX4cnJfFU2jkwxPaaG6Rsm8vmboyBSDSVOFVynLzDic_kDxsB11G4sNCEarK-V146msHhglJs-ELBFblb3k5Zp22GLP5bTJLpUE_9AejeOLdb0Tst07w-ZpBxx0aVe5XlTw47pp7fNzqi2BidZOnm2cMsu6aY5I7ejZcGrPR9uFPfDhX5HbjYP8vF1oORp4yeoIQQGbR_bEgtm0Qj6GqeFja3MEjsVxRn4tT_UUuHnnc_ea37M3F2HkdpV2WnXUIMrxkiWf5hEGuw5CH3HXUhSfKumNKbEDB8Y3GZqcrb24icp9M73N5g7Of_lf1xDGNE2A-fnraAbBoLJRpcRFbzLfJ_TtBZTCUeLNA3lqohaLySzoqANZ0wp5yNVLz4m1iy6a7th7Svc4Y7hGr_gx0q-qsl98-5VeJswfXvyv9VGz-qkFGGiCD2kD_8c4EybCWaP9dlcJXY-YuGhYJ-iufAu44QsO2LtRO1RdHzW5N-njLly0VM54wbxJuwbKKPth_jn4V6ZoYvwSHVdPDFSzem4CNl_XGxEU5foA77JEd4JJqT1XeyG7oNhSMubILNh6ZvzjMVqIGgb4vwGaXwRtzlrteu4DDa1f4nGqgQeK6T0K3Mg5zGQSLDIx3I73KSrG3RqmXL3PDgbMUZ5VPjFp99WCpiW1tWfbnKuDRlOFlqoQycnHVtczya0eg2ugc4oR8CDs9Xc6nCarykltWkfylI8RnF6GIo9h5ipcg6Sq_MM4GBoneFwEu2-Fe-olIZ9xo7QhNPnZvuZiduwi-SS7ZKo0XleIxcFC-a8WJTTtkosZeBRX-cmIqnsX0ZStZSCzbXUKH9Dj4j5ErtgNuAxD2QKK3noUx1MlUxausV-QHnFo1UP_oC0XrZomWxfK-pqCGSikZbcfFoXLmyeZcQnYLnWlCaU2N85Mb1fFl64DPCc3CF6-FOEnI_FvSxTGkS4UO9zRzPAfIybrqwdMBnTLhLVtTovVJ0g5ToZJzChv6_EEvw5BnYj9-zRlLTbG2lyM04tR7HvM0Y3yqENqEScxqpAibJeI-XlJfbNZ-NPz2NBLxw4B7ZGBYVo3M7P2YfISmosp5nmFo_GBYI-CSe6e5xQMG7LdRP1hZHxHwMvHj7lyPls59yJBRtoMEgwdZ-feUQ6Z-Wv6OGlm40

Codeblock
languagetext
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
leab -> leab: POST  ProductOrder(productOrderItemDelete, category=KUE-LE) 

leab -> leab: POST ProductOrder(productOrderItemDelete, category=KUE-LE)
leab -> tab: ProductOrderCreatedEvent(PO)
tab <- leab: ProductOrderStateChangeEvent(PO, Acknowleged)
tab <- leab: ProductOrderAttributeValueChangeEvent(PO, providerChangeInfo, date)
leab -> tab: ProductOrderStateChangeEvent(PO, Pending)
note right: AKM-PV
leab -> tab: ProductOrderInformationRequiredEvent(PO, fieldPath=productOrder.ProviderChangeResult.approval)

leab <- tab: POST RespondProviderChange(PO, result)
note right: RUEM-PV
leab -> tab: RespondProviderChangeStateChangedEvent(Acknowledged)
leab -> tab: RespondProviderAttributeValueChangedEvent(approval=false)
leab -> tab: RespondProviderChangeStateChangedEvent(done)
note right: Ablehnung der RespondProviderChange durch LE
leab -> tab: ProductOrderStateChangeEvent(PO, Rejected)
tauf <- leab: notifyPVRejected
eauf <- tauf: ProductOrderStatusChangeEvent(PO, Rejected)
@enduml

...