RuleGo RuleGo
🏠首页
  • 快速入门
  • 规则链
  • 标准组件
  • 扩展组件
  • 自定义组件
  • 可视化
  • RuleGo-Server
  • AOP
  • 触发器
  • 高级主题
  • 性能
  • 标准组件
  • 扩展组件
  • 自定义组件
  • 流式计算
  • 组件市场
  • 概述
  • 快速入门
  • 路由
  • DSL
  • API
  • Options
  • 组件
🔥编辑器 (opens new window)
  • 可视化编辑器 (opens new window)
  • RuleGo-Server (opens new window)
  • 🌊StreamSQL
  • 🤖智能体框架
  • ❓问答

    • FAQ
💖支持
👥加入社区
  • Github (opens new window)
  • Gitee (opens new window)
  • GitCode (opens new window)
  • 更新日志 (opens new window)
  • English
  • 简体中文
🏠首页
  • 快速入门
  • 规则链
  • 标准组件
  • 扩展组件
  • 自定义组件
  • 可视化
  • RuleGo-Server
  • AOP
  • 触发器
  • 高级主题
  • 性能
  • 标准组件
  • 扩展组件
  • 自定义组件
  • 流式计算
  • 组件市场
  • 概述
  • 快速入门
  • 路由
  • DSL
  • API
  • Options
  • 组件
🔥编辑器 (opens new window)
  • 可视化编辑器 (opens new window)
  • RuleGo-Server (opens new window)
  • 🌊StreamSQL
  • 🤖智能体框架
  • ❓问答

    • FAQ
💖支持
👥加入社区
  • Github (opens new window)
  • Gitee (opens new window)
  • GitCode (opens new window)
  • 更新日志 (opens new window)
  • English
  • 简体中文

广告采用随机轮播方式显示 ❤️成为赞助商
  • 快速入门

  • 规则链

  • 标准组件

  • 扩展组件

  • 自定义组件

  • 组件市场

  • 可视化

    • 可视化二次开发概述
    • 获取组件配置表单
    • 组件配置表单约定
    • 获取规则链配置
    • 获取规则链节点配置
    • 批量初始化规则链
    • 删除规则链实例
    • 保存规则链坐标信息
      • 规则链级别
      • 节点级别
      • 获取和保存
  • AOP

  • 触发器

  • 高级主题

  • 智能体框架

  • RuleGo-Server

  • 问题

目录

保存规则链坐标信息

规则链 DSL 中有两个 additionalInfo 字段用于保存可视化布局信息。

# 规则链级别

ruleChain.additionalInfo 保存规则链的额外信息,如描述、创建时间等:

{
  "ruleChain": {
    "id": "my-chain",
    "name": "我的规则链",
    "additionalInfo": {
      "description": "规则链描述",
      "createTime": "2025/01/01 10:00:00",
      "updateTime": "2025/01/02 15:30:00"
    }
  }
}
1
2
3
4
5
6
7
8
9
10
11

# 节点级别

nodes[].additionalInfo 保存每个节点在画布上的坐标位置,用于可视化编辑器回显:

{
  "id": "s1",
  "type": "jsFilter",
  "name": "过滤",
  "additionalInfo": {
    "layoutX": 300,
    "layoutY": 200,
    "description": "节点描述"
  }
}
1
2
3
4
5
6
7
8
9
10
字段 类型 说明
layoutX int 节点在画布上的水平坐标(像素)
layoutY int 节点在画布上的垂直坐标(像素)
description string 节点描述信息

# 获取和保存

通过 DSL() 方法获取包含坐标信息的完整规则链 JSON,修改后通过规则链保存 API 写回:

// 获取当前规则链 DSL(包含坐标信息)
dsl := ruleEngine.DSL()

// 修改坐标信息后保存
ruleEngine.ReloadSelf(modifiedDsl)
1
2
3
4
5

坐标信息由可视化编辑器(RuleGo-Editor)自动管理,通常不需要手动修改。

在 GitHub 上编辑此页 (opens new window)
上次更新: 2026/05/30, 11:18:53
删除规则链实例
AOP概述

← 删除规则链实例 AOP概述→

Theme by Vdoing | Copyright © 2023-2026 RuleGo Team | Apache 2.0 License

  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式