Class WorkflowEdge

java.lang.Object
com.bytedesk.core.workflow.edge.WorkflowEdge
All Implemented Interfaces:
Serializable

public class WorkflowEdge extends Object implements Serializable
工作流边数据类 用于定义工作流中节点之间的连接关系
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • id

      private String id
      边的唯一标识符
    • name

      private String name
      边的名称
    • type

      private String type
      边的类型(可选)
    • description

      private String description
      边的描述(可选)
    • sourceNodeID

      private String sourceNodeID
      源节点ID
    • targetNodeID

      private String targetNodeID
      目标节点ID
    • sourcePortID

      private String sourcePortID
      源端口ID(可选,用于多端口节点)
    • targetPortID

      private String targetPortID
      目标端口ID(可选,用于多端口节点)
    • weight

      private Integer weight
      边的权重或优先级(可选)
    • conditionExpression

      private String conditionExpression
      条件表达式(用于条件边)
    • label

      private String label
      边的标签(可选)
    • data

      private WorkflowEdge.EdgeData data
      边的数据部分
    • style

      private WorkflowEdge.EdgeStyle style
      边的样式配置
  • Constructor Details

    • WorkflowEdge

      public WorkflowEdge()
  • Method Details

    • toJson

      public String toJson()
      将对象转换为JSON字符串
    • fromJson

      public static WorkflowEdge fromJson(String json)
      从JSON字符串创建对象
    • connectsNodes

      public boolean connectsNodes(String sourceNodeId, String targetNodeId)
      检查是否连接指定的两个节点
    • connectsNode

      public boolean connectsNode(String nodeId)
      检查是否连接指定的节点(作为源或目标)
    • getOtherNodeId

      public String getOtherNodeId(String nodeId)
      获取连接的另一个节点ID