java.lang.Object
io.github.mangocrisp.spring.taybct.module.lf.util.ProcessUtil

public class ProcessUtil extends Object
流程工具类
  • 构造器详细资料

    • ProcessUtil

      public ProcessUtil()
  • 方法详细资料

    • getProcessFormData

      public static com.alibaba.fastjson2.JSONObject getProcessFormData(Process process)
      获取流程的表单属性
      参数:
      process - 流程信息
      返回:
      表单键值对
    • autoDeal

      public static Boolean autoDeal(Process process, Edges edges, Nodes nodes, com.alibaba.fastjson2.JSONObject properties, Supplier<Map<String,Object>> contextSupplier)
      自动处理
      参数:
      process - 流程信息
      edges - 连线信息(可以是连线本身,也可以是连接到节点的线)
      nodes - 连线或者节点的属性
      properties - 连线或者节点的属性
      contextSupplier - 提供可操作的表单属性
      返回:
      处理结果
    • getJSONObject

      @Nullable public static com.alibaba.fastjson2.JSONObject getJSONObject(Object data)
      获取连线的属性
      参数:
      data - json 数据
      返回:
      属性
    • generatorFormData

      public static com.alibaba.fastjson2.JSONObject generatorFormData(ProcessItemType type, String id, String name, Object value)
      生成表单属性民
      参数:
      type - 类型 node 或者 edge
      id - 节点或者连线的 id
      name - 字段名
      value - 自动处理的节点
      返回:
      JSONObject