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/fPFVKjf05CRlynHdl88fIEleE7LgAsgq35GPGMuSBvRaaAJTxARx1qgVnWiVerVwOZsRb5GmKzlqWisoEVkTxtm_yBmZRPWoDkKUiqOAcqvHUGzt3tVUL7w3ePAX3GnSgX0Lp6KAusK6mmaqXfTDBwERIP1aJ1X0PcV0D6pv_I6u_IiONnpdkqRtt3sRMsiNpEf2zyA7ni0lAihEq1ZPQREwV__QRmzyvs5dtGH7DbtJd3vhMhpFhKt98xcbP-vmkcgVB_ayxVUvpGCONex6gp1oButioPUUmVH48JFOWact5pOz8Gs2IgBOqDs9nxY1Cuov3cBE8kYJPlfuBqH21mWJnfCmGML5v44HvBjsqNYjvyWmO_L9p4I4_Xo5eG1QS8MVCJ18JP5hX8yiovOmP2QkeTKDlWYvu1WvEG1JP937UW0qKp9RKlOUv2VbcoATFyTpYXnTF04p64crF2mODYbfW3mjEKULwxN0ED7J1664NosAxt1p4nkJwODE9v1Ynkaim6tJrajDqhgTfdeRRITZ4UhEFC65ssspm2HIV73xNdYujxl_Tc__pUvhwDgPKKIXqN_y8S8aejWXj2g8OU2tuFoCW7KcnuCcCE6I4BUt41CTM2GgX4G4t3fOnWFOm3h68Av4-ZzG0Qevh2geeCJXWdjPVMTT_lclfjJBtVvgT-r_QWyd3QfJSivu2nGoBKNpByR3ZUbwWYeYXLfNZ5Uq-rrIQxxD3a__ZjrZDmWTF-EtUBoF5OeGI9WY8eIwH5W7uXbB-0fXDSIYWWfg3BacNm7ndx6So3JZQ4h7rLpAgfgkDxkiiV6l1WvEFVjSwfUyKqbzu-vojUkBSUaQHUWLg_iSqM9J_XC0fPFFKjiw5CRtVeeph9Av2RcNWM4kSxabWA6PfE0X8Hk6XMoVs6fboTMVfEdJiE0nke8NgsGJ5oUPqheBX2mVVUTtlYy-KPf8RJBc4QC5Drc8qdjwU7hmGl450YbY4scubZ5Ac8iC9iiSWYcqWkksbzkRDA8vuHgGc1aG1Jl-C02t_micLwV5hjM_TF_RExKBUdMXV-L3Q-IN5LLdQ8rDsDxUVtZhTqU-OzYhGp0aOKqpt6XQlY_GGijeQKbO4eQhziLIpDFzly0yWk1wF5cPKR2qybSF0utPcKIYiGFJ_Y1kUrne14cJLDkxKuym3HUOCXMbZ2Gmj9hPyoFdr1wWSmgZzELXIXYDAKh34mzAL__hbXGrWB4csgYpbF04_JboRTtem0r-n4YZ9K2c4DwJF5z2G7JQGAiVVU9YmJ1nSW2wDAJm-0ZiW7Isj45uK9nKRqghVkxLEJ9qNaL4OoBayhWCj6rj1oYi4tEKXLu7j1CzfmXZ_6oGVuMxkrJhN1trUf7WCsRF8jpLNRLKLbfriqpjekdb947LcrDSkDqkYJGL_9tR3-BZW_t3VmyE_zd_6_fcfgMDf3Ly_iPZcbZR8JOoIc7aT-3omgRNcvwEsa2uSuBVtqDgqu45bJ5G7Z7ZmjAMUorZyAL6oieO_oH8WEtUhofiGHM1C-jjzRsw_EOlfT8hQ5_QtVeVki6qPUkac1FM0Ob42Tx-XV5mRRe1jnM9HAMsZ5Us-r7IQBxr3g-_n_wf6yGURsIsU7vC9V8OhB2rY32ggY-nIOWNXB9LXDj3B2jiGOCXQ_AR8Vv-B6SYondgxSHLBbLLG-fQb_Li_9kH2wSPFXFgBNPRqXpSNTvEVJMfg977NhcwlnExc8nz1m00

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 (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
alt Fehlschlag Kaufmännische + Technische Validierung
  eauf <- tauf: ProductOrderStatusChangeEvent(PO, Rejected)
else Happy Path
  eauf <- tauf: ProductOrderStatusChangeEvent(PO, Acknowleged)
  tauf -> leab: notifyKUE
  leab -> leab: POST  ProductOrder(productOrderItemDelete, category=KUE-LE) 
  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]] hier wird includiert
  alt Fehlschlag Technische ValidierungErteilung
    eauf <- tauf: ProductOrderStatusChangeEvent(PO, Rejected)
    tauf -> leab: notifyRejected
    leab -> tab: ProductOrderStatusChangeEvent(PO2, Rejected)
  else Happy Path
    leab ->tauf:notifyRUEM-PV(approval, reason)
    eauf <- tauf: ProductOrderStateChangeEvent(PO,InProgress)
    tauf -> leab:notifyInProgress
    leab -> tab: ProductOrderStatusChangeEvent(PO2, InProgress)
    note right: ABM-PV
    alt Fehlschlag während der Realisierung
      eauf <- tauf: ProductOrderStatusChangeEvent(PO, Failed)
      tauf -> leab: notifyFailed
      leab -> tab: ProductOrderStatusChangeEvent(PO2, Failed)
    else Happy Path
      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
@enduml

...