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/hPJVKlf65CVlUOeppdG61f0Vg4MPseeMEuoeZ20t3XTBSf9itUocknieVHuVetUyM7SJjLFTSXet5BxdASvufZCm1XDmKZkUfernSSTZEwQ6S9FnXLWTTjLefQrq5agVnu_X22rK6TCOJaUHExzOfHLh0qjAXoIUyNfN-ew_YUppdVv4ff8dKSiWA9jU1nE45P0FDNc8Y7trwRuaPobDPOpbfbQSJD3NmFxM9_ONXWj6jvS_ThimC9hd4S6TuMYQ4372M9l5ky6ubhbn4OcCAG9a-tEZ0NqftDZHy2XTb1LmY4PVoFbbVrI8J3LrQ4Iu1YIn1qJ1qNKyHmd20uupO9HZAosbt3HIOXODUla03UWeAvo25mhCmAbHyi3P1vSGGfTmSMQSzM96rIzS8JIeK8w6LWyo4srsZbSWc6xHQygsqctedwmRTMCLWq1cUHIIjdmkZPp2u6uxAVr_ALEXLnG0Psot9sXvjklgehI7Aa7AYgU16CgNcRiQL8Pdik0hclkEQRNUIvJDbEJxRPdf8vb7zDQ5iGVznC5pzUA8kHbjVkXh36ua6eGAZTjSjfTM_LAlByiQFEgG2jqYSLovc35qVZP0BZI2f7WwzdAnnLXUc6G4JPXV7x56s7wfrPhETvzrO40u7KMVLPwBf77w81A4u8HSKAEP5nZak3QZQHFZqe96oK8OoO55sXo5ODRa4-WMc8qGfk7Eb8IBDywfSWA44M7KfIXZxeEvm1PllWOF0sRwJ6sMBfdFCS4K4-1fheMDq4XFlOcIBNnVvZ1PxmJtIqzKMcyF-SK7g2-HAf4npWqtOSZ18V0BqSf5rS2mmlzUPtpnrp9s4NKvJ9lGfeA_YT8WpmhnZvF_3o4cWTgLQjvWZkCNFDmMDTLNEbCLJLC5J76DSYugEgJIdExDanSMnsVhFdNVVoxBHvSTQid_w0TknfINmetYt-vIxrBQKRIoU0NgS2VzoQyTT6rxqI4CxGHpuUmunA5mAA4YX_PR6TZIv0qgqXIeQHyZmzT-wh_L6HH979B64La4YKu9RVhfIZJpIT8Yo5vl8slXrlPJdS0SK0luNyl7b-qgoVrw5UWeTr0wWYmTtLevKk3ehBlahZiMajoKOa5CsrR5bkCM0sXyI78Jh1dkp4t8MEr4YP-PRKVIMfjdf_YbQQHB9UYutHnmwDNGiB_IcWxKS3FaM7Et1TRXJc1vJQIvV2RKG7ukLTjjyrxUlrKdDhdItU0ec6sKLffaGOLUaW4ldtHDUbAc9aNjCUrRN6JusBygQ1yWHfMEuXLTgOAfGJ-t8sPetITfjM1NbL4k7rHZVjvrvgUzb920CdC1SrsU1-E_393Z09osjNE2czrr2Aje5BR-mZEoIMDoAC66wUkVUJkLOcmiFYkUkMIsZdgMSZUZWE4-epB4RsDP1jdpp5mp13WTnuPSxiPtgq_rVc48ViFm00c41fgIPLNVa1ZbzY9XAiR-31NL1tTDkCS_CA9DtlDUxxQ6qk9_KQEPQXaR556o1_5v565M40EiKl_UxxaL2baNftlczyLqSVsnNsBr34snrmJoW5y5mX3_p57z3Py-9KIPFMkt8wscqgr5U4Gjkx24gMsbgJt2l9sn66rx9d3ktuvOv0lsYt-_uk_Ul3vv--Qay_eLdETJCYo6-lNJFugBsFlckOaIkEatuRTBTqBjSU-c0Kn9Z54zFC1S60w9G0D2VPQvJujgKAXrZefuWf_xZ_tRrc1SPrdcYira4mmogvLFn9-wmfYHc24iWMvvrRuFlBcCUoWmmM_Y_FJazFYaSzg1JWC-F0j0csd5o_iNZXBgIrsDXmSdhMXBfgseIFPUBZ6HlgekoX56oPOsvOf3tn0AwRwAkQyfSvYlLDelRYzNEHeWvMc5TkqYxkvc3bc4b7OdKBrTkzF0ZJ2kb4EuUMktQjeUHiZYPNJFD7Pobt5KoZ5_UamCAWuSZGkLIM53EW7-JIu05pQJRD6cgQ1szuVksyCN0OSJ5EdX3GfBZjIYcHZXl1deDbPbUXHKKSL5A8zvJNxrEAlUMGh3A76Bn8BTxsBuUCCmIm-VMU6uyIL1fRNINDZOwcoFibxeD9FuSd--tCndP03kLSygsqP3-_StlgBxsv7Q_Xyl3lPLHjPugYu-ZDPSe0fSuQty6vx-zxrxvAdy5m00

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"
     
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
alt Kaufmännische Validierung schlägt fehl
  eauf <- tauf: ProductOrderStatusChangeEvent(PO, Rejected)
note right: ABBM
else Kaufmännische Validierung erfolgreich
  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)
  alt negative RUEM-PV
    note over eauf, tauf: Siehe [[https://confluence.t-systems-mms.eu/pages/viewpage.action?pageId=587837181 1) Negative RespondProviderChange (RUEM-PV)]]
  else positive RUEM-PV
    alt Fehlschlag Technische Validierung und Erteilung
      eauf <- tauf: ProductOrderStatusChangeEvent(PO, Rejected)
      note right: ABBM
      tauf -> leab: notifyRejected
      leab -> tab: ProductOrderStatusChangeEvent(PO2, Rejected)
      note right: ABBM-PV
    else Technische Validierung und Erteilung erfolgreich
       eauf <- tauf: ProductOrderStateChangeEvent(PO,InProgress)
      note right: ABM
      tauf -> leab:notifyInProgress
      leab -> tab: ProductOrderStatusChangeEvent(PO2, InProgress)
      note right: ABM-PV
      alt Fehlschlag während der Realisierung
        note over eauf, tauf: Siehe [[https://confluence.t-systems-mms.eu/display/tfit/2%29+Fehlschlag+beim+Leistungserbringer 2) Fehlschlag beim Leistungserbringer]]
      else Realisierung erfolgreich
        alt Fehlschlag am Schalttag
          note over eauf, tauf: Siehe [[https://confluence.t-systems-mms.eu/display/tfit/3%29+Fehlschlag+am+Schalttag 3) Fehlschlag am Schalttag]]
        else Schaltung erfolgreich
          eauf <- tauf: ProductOrderStateChangeEvent(PO,Completed)
          tauf -> leab:notifyInCompleted
          leab -> tab: ProductOrderStatusChangeEvent(PO2, Completed)
          note right: ERLM-PV
          eauf <- tauf: ProductOrderStateChangeEvent(PO,Closed)
          tauf -> leab:notifyInClosed
          leab -> tab: ProductOrderStatusChangeEvent(PO2, Closed)
          note right: ENTM-PV
        end
      end
    end
  end
end
@enduml

...