Beschreibung
Titel | Montagehinweis Zusatzinfo melden oder aktualisieren |
---|---|
Kurzbeschreibung | Folgender Ablauf beschreibt die typischen Interaktionen zwischen Auftrageber und Leistungserbringer im Anwendungsfall "Montagehinweis Zusatzinfo melden oder aktualisieren". Die Zusatzinfo ist entweder ein Montagehinweis oder ein Ansprechpartner. Dabei werden die für diesen Ablauf erforderlichen Auftrags-Status durchlaufen und die für diesen Ablauf relevanten Informationen übermittelt. Hinweis: Die Taskresource wird syntaktisch synchron validiert: Pflichtparameter gesetzt etc. (Folge-Zustand Achnowledged) Danach wurde sie fachlich validiert: PO existiert und im richtigen Zustand (Folge-Zustand InProgress) Schließlich erfolgt die Aktualisierung der Product Order (Folge-Zustand done) |
Vorbedingung | Die dazugehörige Product Order muss existieren unddie kaufmännisch validiert sein, so dass sich der Auftrag nicht mehr im Status achnowledged befindet. Darüber hinaus darf sich die dazugehörige Product Order nicht in den Zuständen Closed oder Completed befinden. Mindestens alle Pflichtfelder für die Meldung eines Montagehinweises sind laut Auftragsmedestruktur gefüllt. |
Auslöser | Auftraggeber möchte dem Leistungserbringer einen Montagehinweis übermitteln. |
Ergebnis | Der Montagehinweis wurde erfolgreich übermittelt. |
Ablauf
Img | ||
---|---|---|
|
Codeblock | ||
---|---|---|
| ||
@startuml autonumber box Buyer participant b as "Ordering" box Seller TMF622 participant po as "ProductOrder" participant apo as "AddProductOrderNoteAddProductOrderInformation" b -> apo : POST AddProductOrderNoteAddProductOrderInformation () apo-->b : 201 Created (achnowledged) apo -> b: POST AddProductOrderNoteStateChangeEventAddProductOrderInformationStateChangeEvent (inProgress) po -> b: POST ProductOrderAttributeValueChangeEvent note over b, apo: note.text="MFH, 3. OG, links", note.@type=InstallationInstruction apo -> b: POST AddProductOrderNoteStateChangeEventAddProductOrderInformationStateChangeEvent (done) @enduml |