Solon v3.4.2

v3.4.0 solon-flow 更新与兼容说明

</> markdown

兼容说明

  • solon-flow stateful 相关概念与接口有调整

具体更新

  • 调整 solon-flow stateful 相关概念(提交活动状态,改为提交操作)
  • 调整 solon-flow StateType 拆分为:StateType 和 Operation
  • 调整 solon-flow StatefulFlowEngine:postActivityState 更名为 postOperation
  • 调整 solon-flow StatefulFlowEngine:postActivityStateIfWaiting 更名为 postOperationIfWaiting
  • 调整 solon-flow StatefulFlowEngine:getActivity 更名为 getTask
  • 调整 solon-flow StatefulFlowEngine:getActivitys 更名为 getTasks
  • 调整 solon-flow StatefulFlowEngine 更名为 FlowStatefulService(确保引擎的单一性)
  • 添加 solon-flow FlowStatefulService 接口,替换 StatefulFlowEngine(确保引擎的单一性)
  • 添加 solon-flow FlowEngine:statefulService() 方法
  • 添加 solon-flow FlowEngine:getDriverAs() 方法

方法名称调整:

旧方法新方法
getActivityNodesgetTasks
getActivityNodegetTask
postActivityStateIfWaitingpostOperationIfWaiting
postActivityStatepostOperation

状态类型拆解后的对应关系(之前状态与操作混一起,不合理)

StateType(旧)StateType(新)Operation(新)
UNKNOWN(0)UNKNOWN(0)UNKNOWN(0)
WAITING(1001)WAITING(1001)BACK(1001)
COMPLETED(1002)COMPLETED(1002)FORWARD(1002)
TERMINATED(1003)TERMINATED(1003)TERMINATED(1003)
RETURNED(1004) BACK(1001)
RESTART(1005) RESTART(1004)