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/fPFFKjiw5CRtVeeph9Av2RcNWM4kSxabWA6PfE0X8Hk6XMoVs6fboTMVfEdJiE0nke8NgsGJ5oUPqheBX2mVVUTtlYy-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_9kH2wSPFXFgBNPRqXpSNTvEVJMfg977NhcwlnExc8nz1m00fPFVJjim5CRlynH7NBLQIpS4GaDZeq1WLJkeQEaDui99JXDlZftvJxlkUNYCtV5YisC5I5kDBRj8wYR7t_dv-qvEb2PIcvm5n6Z1JHwX300WYCGF64kHc5Z3jKnGmaBaC5qLC9v1QtpT3WgxaSQq85m34ZC7ec0d78x1hT_0zEgqNBNwb-wtlLFReAiD_QiGMgFGLrIDeJKnKNjx--5js1s53c6lpi2GH3N9QAEdVr-IHHRHmfB80qQ-UtcLX-b-B1cFO7mzcLPEb2IjuiMVWSRyJ2BHs85PVv2q0ouqWgHffktUMK2OXWlCc8epHb8OMityyO5pQXyWp0YZ2KLfU1g0T_53rpUkzPneeeqwomXFCLmWr_Ru7RZ1hnXhj4sHAOJFf2XMC2OwQw3LZxzniMIOEZa0xJqeJJq2BZIThwpp0NYRgpVUdJ_RSuuCdJqnqPWAkJhs2RQTsQLPOe6obEk0Tfhd5662tmtodt1tbsbTgADUBnPypkop67TrLwsKLLRTF5UxQ7e5IL7r5XINRhLBOaq5_-JMW-JuOF_m_S7Xk_stq3TpBKaAhU7ZBvxGrBeEYP5n1gEm0vSNDg_Ux7JK1iAT4Vp-7ZAA4fPK9a1vp8pBIZ-RK9hhpRcv3RzqnxEMpK2A1M4Ta4YKuCxCjHbm7mV6sUO8k96K6Ydpu_0_0m6mFSEgmXLKft2klww-LvVVd3Y0ls36DUG1jnMfHAMsC7lavv96qEiTNdwV_LENMG2maT7oyI6Jo1EmmlRSDYFrz9asIUQ2K5RbiZqPNs4B6Xoo9h-PpB_7SYRoWg7U9AxbKbKrfQvrMSycl1cvS9hXCw5UOxSbpS7TvktKLzCdQkH9uE_kEh4taxFV

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
  leab ->tauf:notifyRUEM-PV(approval, reason)
  alt Fehlschlag  + Technische Validierung + Erteilung
    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

...