Add enterprise business flows and fix layered sample compile.

Structured {source, event} steps in state_machine_enterprise flows.json enable HTML flow highlighting; fix additional-state configuration in layered_dispatcher_sample and refresh enterprise golden JSON.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-14 17:42:09 +02:00
parent 2e7afd6d42
commit a3789ceb3c
7 changed files with 55 additions and 5 deletions

View File

@@ -65,7 +65,17 @@
"startStates" : [ "click.kamil.enterprise.machines.document.DocumentState.DRAFT" ],
"endStates" : [ "click.kamil.enterprise.machines.document.DocumentState.APPROVED" ],
"renderChoicesAsDiamonds" : true,
"flows" : [ ],
"flows" : [ {
"name" : "Order fulfillment",
"description" : "Pay a new order, then ship from pending.",
"steps" : [ {
"source" : "click.kamil.enterprise.machines.order.OrderState.NEW",
"event" : "click.kamil.enterprise.machines.order.OrderEvent.PAY"
}, {
"source" : "click.kamil.enterprise.machines.order.OrderState.PENDING",
"event" : "click.kamil.enterprise.machines.order.OrderEvent.SHIP"
} ]
} ],
"stateTypeFqn" : "click.kamil.enterprise.machines.document.DocumentState",
"eventTypeFqn" : "click.kamil.enterprise.machines.document.DocumentEvent",
"metadata" : {

View File

@@ -55,7 +55,17 @@
"startStates" : [ "click.kamil.enterprise.machines.order.OrderState.NEW" ],
"endStates" : [ "click.kamil.enterprise.machines.order.OrderState.SHIPPED" ],
"renderChoicesAsDiamonds" : true,
"flows" : [ ],
"flows" : [ {
"name" : "Order fulfillment",
"description" : "Pay a new order, then ship from pending.",
"steps" : [ {
"source" : "click.kamil.enterprise.machines.order.OrderState.NEW",
"event" : "click.kamil.enterprise.machines.order.OrderEvent.PAY"
}, {
"source" : "click.kamil.enterprise.machines.order.OrderState.PENDING",
"event" : "click.kamil.enterprise.machines.order.OrderEvent.SHIP"
} ]
} ],
"stateTypeFqn" : "click.kamil.enterprise.machines.order.OrderState",
"eventTypeFqn" : "click.kamil.enterprise.machines.order.OrderEvent",
"metadata" : {

View File

@@ -48,7 +48,17 @@
"startStates" : [ "click.kamil.enterprise.machines.user.UserState.GUEST" ],
"endStates" : [ "click.kamil.enterprise.machines.user.UserState.VERIFIED" ],
"renderChoicesAsDiamonds" : true,
"flows" : [ ],
"flows" : [ {
"name" : "Order fulfillment",
"description" : "Pay a new order, then ship from pending.",
"steps" : [ {
"source" : "click.kamil.enterprise.machines.order.OrderState.NEW",
"event" : "click.kamil.enterprise.machines.order.OrderEvent.PAY"
}, {
"source" : "click.kamil.enterprise.machines.order.OrderState.PENDING",
"event" : "click.kamil.enterprise.machines.order.OrderEvent.SHIP"
} ]
} ],
"stateTypeFqn" : "click.kamil.enterprise.machines.user.UserState",
"eventTypeFqn" : "click.kamil.enterprise.machines.user.UserEvent",
"metadata" : {