{ "Name": "simpleChoiceTestStateMachine", "Comment": "带条件分支的测试状态机定义", "StartState": "FirstState", "Version": "0.0.1", "States": { "FirstState": { "Type": "ServiceTask", "ServiceName": "demoService", "ServiceMethod": "foo", "Next": "ChoiceState" }, "ChoiceState":{ "Type": "Choice", "Choices":[ { "Expression":"[a] == 1", "Next":"SecondState" }, { "Expression":"[a] == 2", "Next":"ThirdState" } ], "Default":"SecondState" }, "SecondState": { "Type": "ServiceTask", "ServiceName": "demoService", "ServiceMethod": "bar" }, "ThirdState": { "Type": "ServiceTask", "ServiceName": "demoService", "ServiceMethod": "foo" } } }