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/dLHTRzem57tFhx1u0WdsmSCUq3gLT9c4keeKQDwT-2RrvjYPSzsEVxyqTgQOZAoKDz0z7-VSYwzhf1fDAG9gK4bJfg03uZv1gdwJmzstJyibYRLY9aEorGpqd6GKeL3wU1KdxvFmUr0rB3pZ5PL8W9gSq9fCGdC4JLHE93mJmIMiB9pBOk8Xi4FiGOXJY2yz2Vhc_kVk0BhaaY9NiXbvuWoq9oo0fYV2Ih0pmhxZr8leO7x4lpssZIo-j3bN9Dxk3nrtEpojUbys2EMD1eem9ybwmsOM_NcnSF3bXu_43h0fpNvAzIo05T0CIeL0D2yUiH59hBn3Ex0dkqUAfhvvfBA0w0aaJkFjdAop32eyfRkFmW1jYhQq5P4AUNwyVOY2jaJtkqit7kyh243ehGc7QxAsPexSiRys_26wT-axRqXJFxmZwN8lPq4pqlHaTGOzWL_JSgIdyqHhHCrJWv1GOOQCbHTz8tCr9umYp8Ofngt581cNXUziVNktY9FpL2zwkcnti8DVXcjWVKhFsmvg8_0ThLuiKp7hbMrFhRk3Ph1IalbeowXzZgkSYXfyoxk7QE3vtvIz7fnhBfk9eX6fH-eRNOZdPRG0P_xD5_IcW4n9iCLVUXux-07Pu7BNOTYMZVQzyFxbST9XHfwJiJ8lxlB2PsiiL70DafbI_040dLHTRvim57tdLrXvIgHa7tdOGxHEXOv9KLU59Ydl1b-eDsCpSzqk_tuM60cJXItDM-2UZtEkpMs3LAEfH40DAccg37H0-b-GgT_a-F3jqtfD4gsOoP7iD0Ez93b5A9K-tIJf-pJw7jIMXkUyfX89K5CGsf1PP4wWYIg8X5SYk8HD1-Uod7a8x147468CyQLdWUVkN_QEe2ikAN8bxSWBjsyzPG4q6oahmIue-vOpBwE3UHa7JRQThBwqIJSasHsEFNaxFQy7VxO8rPq6Yh0aQRXbYmxzURLoyFM7ZwGRO7EQ_vJgLG0hmGvAXK0qBv_HYgHEty4TsjCz84NJt3rJMKBy0XBdoMv9mZo76iTyZt4KO1UZhMr3x5jUdEwVug2jqJrtyQRpVGK128D5uVcYEbiBH-xO_pVzCNxiu_Vca6P-UiVI1ryl0ZjYYt92uwB0xsazLTIvvYHH0f9nMVeyuVt3AaalKsrbeNJLLhQ7NuPhO4DAhyKzD4RWErhNzZ4L2w-RzcZqUxEJjPBCXtUKsYUvAQXemFUyVuhFJV-LSb24iysbdIYjIBEu73f4r3mp22aLPboaxsMg0MV-xGj_Iq2c9BZchpqWU_W1-Tb92wEeRHkx2-vTooJjCHFtVwhDwykyyZip4Igu1SbC9Vu0

Codeblock
languagetext
collapsetrue
@startuml
autonumber
         
box TMF622 Product Order, category=PV/VBL
participant eauf as "Buyer of new line: Ordering"
participant tauf as "Seller of new line:  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
leab -> leab: POST  ProductOrder(productOrderItemDelete, category=terminationProviderChange)
leab --> leab: 201 Created(acknowledged)
note right: TEQ
      
leab -> tab: ProductOrderCreatedEvent(PO2)
tab <- leab: ProductOrderStateChangeEvent(PO2, Accepted)
note right: QEB
tab <- leab: ProductOrderAttributeValueChangeEvent(PO2, providerChangeInfo, date)
leab -> tab: ProductOrderStateChangeEvent(PO2, Pending)
note right: AKM-PV
leab -> tab: ProductOrderInformationRequiredEvent(PO2, ProviderChangeResult.approval)
      
leab <- tab: POST RespondProviderChange(PO2, result.approval=false)
note right: RUEM-PV
leab -> tab: RespondProviderChangeStateChangedEvent(inProgress)
leab -> tab: ProductOrderAttributeValueChangeEvent(PO2)
note right: ProviderChangeResult.approval=false
tab <- leab: ProductOrderStateChangeEvent(PO2, Accepted)
leab -> tab: RespondProviderChangeStateChangedEvent(done)
     
leab -> tab: ProductOrderStateChangeEvent(PO2, Rejected)
note right: ABBM-PV
tauf <- leab: notifyPVRejected
eauf <- tauf: ProductOrderAttributeValueChangeEvent(PO)
note right: ProviderChangeResult.approval=false
eauf <- tauf: ProductOrderStatusChangeEvent(PO, Rejected)
note right: ABBM
@enduml
        


Beispieldaten (linker Block, TNBauf ↔ ANE)

...