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/dPDFSzem4CNldPHFSzem4CNl_XGxEU5foA77JEd4JJqT1XeyG7oNhSMubILNh6ZvzjMVqIGgb4vwGaXwRtzlrteu4DDa1f4nGqgQeK6T0K3Mg5zGQSLDIx3I73KSrG3RqmXL3PDgbMUZ5VPjFp99WCpiW1tWfbnKuDRlOFlqoQycnHVtczya0eg2ugc4oR8CDs9Xc6nCarykltWkfylI8RnF6GIo9h5ipcg6SqXGxEU5foA77JDE9ctew33HuWFWkMujHAqkklABbsrUIuo4QA1sII_MM4GBoneFwEu2n7x-FetlxQvvx8aPigrCc2MjR5kXIS3z9PN-olIZ9xo7QhNPnZvuZiduwi0uNHtDO4IyFHm5wti3bqK9GmAPPfqZcbg4N7504okmNMmqq-SS7ZKo0XleIxcFCBy1VVu3DyvTmDSc-a8WJTTtkosZeBRX-cmIqnsX0ZStZSCzbXUKH9Dj4j5ErtgNuAxD2QKK3noUx1MlUxausVV_fJIIWKP0zvp1PvE74iJ9CrhPApzUVl-QHnFo1UPJJHUuPFiOG4baLULOdHOVt0QroZ8wMLO7GduMXViWo_oC0XrZomWxfKHmGxw5OhZTZ8mB7f7jpCoDidmmombieinbF4wK9mOXcHqvR9gzsdwQ3NUIq9aQsVzenrM2-pqCGSikZbcfFoXLmyeZcQnYLnWlCaU2N85Mb1fFl64DPCc3CF6HqKkqYrazK-FOEnI_FvSxTGkS4UO9zRzPAfIybrqwdMBnTLhLVtTovVJ0g5ToZJzChv6_EEvw5BnYj9-zRlLTbG2lyM04tR7HvM0Y3yqENqEScxqpAibJeI-XlJfbNZ-NPz2NBLxw4B7ZGBYVo3M7P2YfISmosp5nmFo_GBYI-CSe6e5xQMG7LdRP1hZHxHwMvHj7lyPls59yJBRtoMEgwdZ-feUQ6Z-Wv6OGlm40bVqjiqBdHm1AYtOFp5jk3ov_u--Fpm7WPyYjAz92rGssqEJmCNKmJ6BryTsA-8HWVqJnDvPDumMaIl13aWZGZCgAoX2MJziJ3nTWBZnAUpzHMtm9dXEafzKMM0XKNged7ays_Julotqw-d6aP2QrM-CiAW_pek1KeUS5ez_2srNT51Bp2tagwOvtFmUJOxM4Tni6vGvrMF5Q66YR8O-ZLItv2VTxYs8YHcxrEX8UHlCT1A7UYSLpzHNqyrTXYRCR3biaUtuV1jOgKr-xK_-SL8KPBKqdSAQiQSAhplC2jgNUmoAzSqXN-m9h6pzujIVJP5-Nu_ggVbDZu4HMthVmB

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 -> 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: RespondProviderChangeStateChangedEvent(inProgress)
leab -> tab: RespondProviderAttributeValueChangedEvent(approval=false)
leab -> tab: RespondProviderChangeStateChangedEvent(done)
leab -> tab: ProductOrderAttributeValueChangeEvent(PO, productOrder.ProviderChangeResult.approval=false)
note right: Ablehnung der RespondProviderChange durch LE
leab -> tab: ProductOrderStateChangeEvent(PO, Rejected)
tauf <- leab: notifyPVRejected
eauf <- tauf: ProductOrderStatusChangeEvent(PO, Rejected)
@enduml

...