Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

TitelAuftrag abbrechen
Kurzbeschreibung

Folgender Ablauf beschreibt die typischen API-Interaktionen zwischen Auftraggeber und Leistungserbringer im Anwendungsfall "Auftrag abbrechen".

Der Leistungserbringer bricht Auftragsrealisierung ab und meldet dem Auftraggeber den Abbruch zurück. 

Vorbedingung
  • Der abzubrechende Auftrag wurde angelegt und ist noch nicht abgeschlossen (closed, rejected or failed)
Auslöser

Folgende Auslöser des Auftragsabbruches können vorkommen:

  • Negative kaufmännische Validierung
  • Negative technische Validierung / Erteilung
  • Erfolglose Terminanforderung (TAM und MTAM)
  • Scheitern der Auftragsrealisierung
ErgebnisDie Bereitstellung wurde abgebrochen und der Abbruch dem Auftraggeber gemeldet

Ablauf

Img
src//www.plantuml.com/plantuml/png/jP71wjD04CRl-nJ3_wG78_mF7dgGfbB1GsYnnVlivakokjc4sLcnx-ER-68kqK83HIpe79OvxFVz-37Rf2oQns0uwnJpQ276JjzebozbcrdKEpzpLBB4YPuEqa9yx9yCbLc-dX02XCxD-pVFpwl8F2sPeqnjThf4V-SuADNMIdO3MNZwmhaRVtoFqIStGEWJ1zzwI8wzCQNcrLko6peUJcUwRQjLnTkiAFyptWqSU-o_8kgBboPE2XBV3xeXL7sreVac-K4nLXmK4bbnxUowHQwAFC9GcJ-mJygwGWe-modQDRhUxHfZ419MmWett95zlHU53sNxltX8DuK-J0b2vxgX75jgol8mrN5q2E4liNNkLBXFWgAShlUbCl_io6097kbNz2DKBWyxTUpl2o6sPbkUF8QV

Codeblock
languagetext
collapsetrue
@startuml
autonumber
box Buyer
participant b as "Ordering"
    
box Seller TMF622
participant po as "ProductOrder"
    
alt Abbruch bei kaufmännischer Validierung

po -> b: POST ProductOrderAttributeValueChangeEvent()
note right: e.g.: productOrderItem.alternateProductOffering.name
    
po -> b: POST ProductOrderStateChangeEvent(rejected)
note right: ABBM

else Abbruch bei technischer Validierung/Erteilung
    
po -> b: POST ProductOrderStateChangeEvent(rejected)
note right: ABBM

else Abbruch bei erfolgloser TAM und MTAM
    
po -> b: POST ProductOrderStateChangeEvent(cancelled)
note right: ABBM

else Abbruch bei Auftragsrealisierung

    
po -> b: POST ProductOrderAttributeValueChangeEvent()
note right: e.g.: earliestOrderRetry
    
po -> b: POST ProductOrderStateChangeEvent(failed)
note right: ABBM
end
@enduml



Drawio
bordertrue
diagramNameAblauf Abbruch
simpleViewerfalse
linksauto
tbstyletop
lboxtrue
diagramWidth792
revision9

...