Skip to content
广告❤️成为赞助商

流程数据传输

流程数据传输类 FlowDataTransfer 用于在流程引擎内部无方法参数形式传递执行变量,基于 ThreadLocal 实现参数传递。

  • 案例:查看测试用例 TestModel.testDynamicAssignee() 传输动态节点处理人
java
FlowDataTransfer.dynamicAssignee(new HashMap<String, Object>() {{
    // 节点动态分配处理人
    put(nodeName, DynamicAssignee.assigneeUserList(assigneeList));
}});
  • 可用在业务中处理跨方法同一个线程的参数传递
java
// 设置参数
FlowDataTransfer.put("参数", 变量对象);

// 获取变量
Object value = FlowDataTransfer.get("参数")

提示!

动态分配处理人,可用在发起流程的时候动态分配。 数据传输在不破坏现有现有接口及跨方法传输的情况下是非常完美有效的传参方式。

更适合中国人的工作流引擎