From a8bcbfa061d7e90fe916c2d6cd60cd06220237f9 Mon Sep 17 00:00:00 2001 From: D050513 Date: Tue, 19 Aug 2025 22:15:07 +0200 Subject: [PATCH 1/3] status-transition-flows --- guides/providing-services.md | 2 +- menu.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/guides/providing-services.md b/guides/providing-services.md index 1c0250fcb..8039cb579 100644 --- a/guides/providing-services.md +++ b/guides/providing-services.md @@ -1218,7 +1218,7 @@ Programmatic usage would look like this for Node.js: -

+ diff --git a/menu.md b/menu.md index 716409ff2..2b811f628 100644 --- a/menu.md +++ b/menu.md @@ -28,6 +28,7 @@ ### [Input Validation](guides/providing-services#input-validation) ### [Custom Logic](guides/providing-services#custom-logic) ### [Actions & Functions](guides/providing-services#actions-functions) + ### [Status-Transition Flows](guides/providing-services#status-transition-flows) ### [Serving Media Data](guides/providing-services#serving-media-data) ### [Best Practices](guides/providing-services#best-practices) From 0dc832bfd13b2878d2371fe7ebadbf62a259683a Mon Sep 17 00:00:00 2001 From: D050513 Date: Tue, 19 Aug 2025 22:28:30 +0200 Subject: [PATCH 2/3] rm from java menu --- java/_menu.md | 1 - 1 file changed, 1 deletion(-) diff --git a/java/_menu.md b/java/_menu.md index 04e7b8b85..3baf3672b 100644 --- a/java/_menu.md +++ b/java/_menu.md @@ -20,7 +20,6 @@ # [Messaging](messaging) # [Audit Logging](auditlog) # [Change Tracking](change-tracking) -# [State Transitions](../../java/flows) # [Transactional Outbox](outbox) # [Multitenancy](multitenancy) ## [Multitenancy (Classic)](multitenancy-classic) From 7a1b6d9e4abc3f56965958cb80e5695666cb05dd Mon Sep 17 00:00:00 2001 From: D050513 Date: Tue, 19 Aug 2025 23:06:56 +0200 Subject: [PATCH 3/3] assets --- .../conditional-flow.drawio.svg | 4 + ...sflight-travel-status-withdrawn.drawio.svg | 235 ++++++++++++++++++ .../simple-flow-example-sflight.drawio.svg | 3 + guides/providing-services.md | 2 +- 4 files changed, 243 insertions(+), 1 deletion(-) create mode 100644 guides/assets/providing-services/conditional-flow.drawio.svg create mode 100644 guides/assets/providing-services/sflight-travel-status-withdrawn.drawio.svg create mode 100644 guides/assets/providing-services/simple-flow-example-sflight.drawio.svg diff --git a/guides/assets/providing-services/conditional-flow.drawio.svg b/guides/assets/providing-services/conditional-flow.drawio.svg new file mode 100644 index 000000000..84001513d --- /dev/null +++ b/guides/assets/providing-services/conditional-flow.drawio.svg @@ -0,0 +1,4 @@ + + + +
Open
Accepted
Rejected
accept
price > 4000
no
yes
\ No newline at end of file diff --git a/guides/assets/providing-services/sflight-travel-status-withdrawn.drawio.svg b/guides/assets/providing-services/sflight-travel-status-withdrawn.drawio.svg new file mode 100644 index 000000000..ad713a81b --- /dev/null +++ b/guides/assets/providing-services/sflight-travel-status-withdrawn.drawio.svg @@ -0,0 +1,235 @@ + + + + + + + + + + + +
+
+
+ rejectTravel +
+
+
+
+ + rejectTravel + +
+
+
+ + + + + + + + +
+
+
+ acceptTravel +
+
+
+
+ + acceptTravel + +
+
+
+ + + + + + + + +
+
+
+ withdrawTravel +
+ 🕚? +
+
+
+
+ + withdrawTravel... + +
+
+
+ + + + + + + +
+
+
+ open +
+
+
+
+ + open + +
+
+
+ + + + + + + + +
+
+
+ withdrawTravel +
+ 🕚? +
+
+
+
+ + withdrawTravel... + +
+
+
+ + + + + + + +
+
+
+ accepted +
+
+
+
+ + accepted + +
+
+
+ + + + + + + +
+
+
+ canceled +
+
+
+
+ + canceled + +
+
+
+ + + + + + + +
+
+
+ + withdrawn + +
+
+
+
+ + withdrawn + +
+
+
+ + + + + + + +
+
+
+ + SFlight Travel Status Transitions + +
+
+
+
+ + SFlight Travel Status Transitions + +
+
+
+ + + + + + + +
+
+
+ extended with "withdrawn" +
+
+
+
+ + extended with "withdrawn" + +
+
+
+
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file diff --git a/guides/assets/providing-services/simple-flow-example-sflight.drawio.svg b/guides/assets/providing-services/simple-flow-example-sflight.drawio.svg new file mode 100644 index 000000000..1bfa792f7 --- /dev/null +++ b/guides/assets/providing-services/simple-flow-example-sflight.drawio.svg @@ -0,0 +1,3 @@ + + +
reject
Open
cancel
Accepted
Rejected
Cancelled
cancel
new
accept
\ No newline at end of file diff --git a/guides/providing-services.md b/guides/providing-services.md index 8039cb579..ead5e8c45 100644 --- a/guides/providing-services.md +++ b/guides/providing-services.md @@ -1218,7 +1218,7 @@ Programmatic usage would look like this for Node.js: - +