...
Titel | Erneute Auftragsbestätigung versenden |
---|---|
Kurzbeschreibung | Folgender Ablauf beschreibt die typischen Interaktionen zwischen Auftraggeber und Leistungserbringer im Anwendungsfall "Erneute Auftragsbestätigung versenden". Eine erneute Auftragsbestätigung kann in folgenden Szenarien vorkommen:
Dabei werden die für diesen Ablauf erforderlichen Auftrags-Status durchlaufen und die für diesen Ablauf relevanten Informationen übermittelt. |
Vorbedingung | Der Auftrag befindet sich in der Realisierung, das heißt, die erste Auftragsbestätigung wurde bereits versandt. |
Auslöser | Ein neuer verbindlicher Liefertermin bzw. neue / ergänzende Anschlussinformationen sind vorhanden |
Ergebnis | Eine erneute Auftragsbestätigung wurde versendet |
Ablauf
Stand
Img | ||
---|---|---|
|
Codeblock | ||
---|---|---|
| ||
@startuml
autonumber
box Buyer of new line
participant b as "Ordering"
box Seller TMF622
participant po as "ProductOrder"
po -> b: POST ProductOrderAttributeValueChangeEvent
note right: e.g.: expectedCompletionDate
po -> b: POST ProductOrderMilestoneEvent (orderConfirmationUpdate)
note right: ABM
@enduml |
Alter Stand
Stashincludebyfilepath | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Beispieldaten
...
Bitbucket file macro | ||||
---|---|---|---|---|
|
Beispieldaten
ProductOrderAttributeValueChangeEvent (1)
Bitbucket file macro collapsible true url https://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-4a-attribute-value-change-event-multiple-values.json syntaxHighlighting JSON
Felder | aktualisierte Daten | API Feld | |||
---|---|---|---|---|---|
Eventdate technisches EventDatum | 2022-05-20T10:45:00 | Anschluss (lineId) | DEU.DTAG.FTYLIQ7PTF | productOrderItem.accessLineId (der neuen Line)eventTime | |
verbindlicher Liefertermin (Datum) | 2022-12-19T12:00:00+01:00 (Uhrzeit fachlich nicht relevant, aber technisch erforderlich) | expectedCompletionDate | |||
Datum+Zeitfenster (wenn erforderlich, z.B. bei Technikertermin beim Endkunden) | 2022-12-19T08:00:00+01:00 2022-12-19T12:00:00+01:00 | productOrderItem.appointment.validFor.startDateTime productOrderItem.appointment.validFor.endDateTime | |||
Termin beim Endkunden erforderlich | TRUE | ProductOrderItem.endUserAppointmentIsNecessary |
...
ProductOrderMilestoneEvent (2)
...
Bitbucket file macro collapsible true url https://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-4b-
...
ProductOrderAttributeValueChangeEvent (3)
...
expectedCompletionDate
Beispiel:
Stashincludebyfilepath | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
milestone-event-order-confirmation-update.json
...
syntaxHighlighting JSON
Felder | aktualisierte Daten | API Feld |
---|---|---|
Typ des Product Order Milestone Events | orderConfirmationUpdate | name |
Datum und Uhrzeit des Milestones | 2022-05-20T10:46:00 | milestoneDate |
Meldecode des Milestones | 0015 | milestoneMessage.code |
Meldungstext des Milestones | Der Ausführungstermin wurde vom Leistungserbringer manuell geändert | milestoneMessage.text |
...