...
Titel | Liefertermin verschieben |
---|---|
Kurzbeschreibung | Folgender Ablauf beschreibt die typischen Interaktionen zwischen Auftraggeber und Leistungserbringer im Anwendungsfall "Liefertermin verschieben". Der Auftraggeber stellt den Antrag, den Kundenwunschtermin (requestedCompletionDate) des Ursprungsauftrags unter Beachtung des vertraglich vereinbarten Zeitrahmens zu ändern. 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 mindestens in der Realisierung technischen Validierung und somit im Status "inProgressaccepted". |
Auslöser | Der Auftraggeber stellt den Antrag, den Kundenwunschtermin (requestedCompletionDate) des Ursprungsauftrags, durch Erzeugung einer Task Resource vom Typ RescheduleProductOrder, zu ändern. |
Ergebnis | Der Anwendungsfall hat zwei mögliche Ergebnisse:
|
Ablauf
Stashincludebyfilepath | |||||
---|---|---|---|---|---|
repoSlug | fit-root | ||||
branchId | refs/heads/main | ||||
projectKey | TFIT | filepath | tmf622/documentation|||
Bitbucket file macro | |||||
|
Beispieldaten
mit OSL:
...
RescheduleProductOrder.requestedCompletionDate
...
1
2022-07-20T08:00:00+01:00
...
RescheduleProductOrder.productOrderItem.id
RescheduleProductOrder.productOrderItem.requestedTimeSlot.startDateTime
...
1
2022-07-20T12:00:00+01:00
...
RescheduleProductOrder.productOrderItem.id
RescheduleProductOrder.productOrderItem.requestedTimeSlot.EndDateTime
...
POST RescheduleProductOrder (1)
Bitbucket file macro collapsible true url https://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/reschedule-product-order-0-create.json syntaxHighlighting JSON
1
2022-07-20T08fachliche Felder | Daten | API-Felder |
---|---|---|
Neuer KWT Datum | 2022-07-20T12:00:00+01:00 (Uhrzeit fachlich nicht relevant, aber technisch erforderlich) | RescheduleProductOrder.requestedCompletionDate |
Wunsch-Datum und -Zeitfenster für Endkundentermin (wenn erforderlich, z.B. bei Technikertermin beim Endkunden) | 2022-12-01T08:00:00+01:00 |
RescheduleProductOrder.productOrderItem.id
RescheduleProductOrder.productOrderItem.requestedTimeSlot.startDateTime
1
2022- |
12- |
01T12:00:00+01:00 |
productOrderItem.requestedTimeSlot. |
validFor. |
startDateTime |
productOrderItem.requestedTimeSlot. |
Beispiele:
Stashincludebyfilepath | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
validFor.endDateTime |
Response (2)
Bitbucket file macro collapsible true url https://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/reschedule-product-order-1.json
...
syntaxHighlighting
...
JSON
POST RescheduleProductOrderStateChangeEvent (inProgress) (2)
Bitbucket file macro | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
Stashincludebyfilepath | |||||||||||||
|
Terminverschiebung wird abgelehnt
POST RescheduleProductOrderStateChangeEvent (rejected) (4)
Bitbucket file macro | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
Stashincludebyfilepath | ||||||||||||||
|
Terminverschiebung wird durchgeführt
POST RescheduleProductOrderStateChangeEvent (done) (8)
Stashincludebyfilepath
Bitbucket file macro | ||
---|---|---|
|
|
|