Skip to content

Commit cb45767

Browse files
pythonHuangclaude
andcommitted
docs: 更新日志同步v1.8(报表/监控/表达式引擎/SQL辅助/接口直连/WSDL增强)到全部4个README+补数据源新端点文档
Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 699b347 commit cb45767

4 files changed

Lines changed: 76 additions & 3 deletions

File tree

‎Juggle.Api/README.md‎

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,9 @@ Authorization: Bearer <token>
186186
| POST | `/api/system/datasource/add` | 新增数据源 |
187187
| GET | `/api/system/datasource/list` | 数据源列表 |
188188
| POST | `/api/system/datasource/test/{id}` | 测试数据源连接 |
189+
| POST | `/api/system/datasource/metadata` | 表/视图/存储过程列表(SQL 设计辅助) |
190+
| POST | `/api/system/datasource/columns` | 表/视图字段列表 |
191+
| POST | `/api/system/datasource/test-sql` | 单独测试 SQL(查询预览/更改事务回滚) |
189192
| POST | `/api/system/token/add` | 新增访问令牌 |
190193
| GET | `/api/system/token/list` | 令牌列表 |
191194
| GET | `/api/system/variable/list` | 全局静态变量列表 |
@@ -224,6 +227,20 @@ Juggle.Api
224227
└─ 引用 Juggle.Infrastructure
225228
```
226229

227-
- **Juggle.Domain** — 15个领域实体 + FlowEngine 流程引擎 + 8个节点执行器
230+
- **Juggle.Domain** — 15个领域实体 + FlowEngine 流程引擎 + 节点执行器 + ExpressionEvaluator 表达式引擎
228231
- **Juggle.Infrastructure** — JuggleDbContext(EF Core)+ JsonHelper + Md5Helper
229232
- **Juggle.Application** — FlowExecutionService + DataSourceService + JwtService + 请求/响应 DTO
233+
234+
---
235+
236+
## 更新日志
237+
238+
### v1.8(最新)
239+
240+
- 🧮 **表达式引擎** — 新增 `ExpressionEvaluator`(Juggle.Domain/Engine),条件/赋值节点共用:算术 + - * / %、字符串拼接/切片/replace、toString 数字与日期格式化
241+
- 🗄️ **数据库节点 SQL 辅助** — 新增 `metadata` / `columns` / `test-sql` 端点(表/视图/存储过程浏览、字段列表、SQL 单独测试——更改操作事务回滚不污染数据)
242+
- 📊 **报表模块** — 数据视图 + 报表设计器 + 公式引擎(SUM/AVG/COUNT/IF 等)
243+
- 📈 **监控模块** — API 拓扑图(健康检查/访问统计/DB 调用连线)+ 告警规则 + 告警记录
244+
- 🔀 **条件节点扩展** — && || 括号、双变量比较、子属性、数组 length/元素取值
245+
- 🔗 **接口直连访问** — 套件接口支持 `/open/api/{code}` 直接调用(Token 授权)+ 访问别名 + 停用/启用
246+
- 🧩 **WSDL 解析增强** — generatedXSD 地址、xsd:include/import schemaLocation 递归加载、XSD 内容粘贴

‎JuggleNet6.Frontend/README.md‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,3 +214,15 @@ Copy-Item dist\* ..\Juggle.Api\wwwroot\ -Recurse -Force
214214
1. **API 代理**:开发模式下 `vite.config.ts` 中配置了 `/api` 代理到 `http://localhost:9127`,需保证后端已启动
215215
2. **类型检查**:构建时执行 `vue-tsc` 类型检查,确保类型正确才能构建成功
216216
3. **节点 key**:流程节点使用 `key` 字段(非 `nodeId`),节点类型用大写 `elementType`
217+
218+
---
219+
220+
## 更新日志
221+
222+
### v1.8(最新)
223+
224+
- 📊 **报表模块** — 数据视图管理 + 报表设计器(数据集字段树点击填入/数据预览/单元格直接编辑/撤销重做/行列插入删除/A4 分页预览/公式引擎)
225+
- 📈 **监控模块** — API 拓扑图(健康检查/访问统计/状态红黄绿/DB 节点与连线/流程过滤/缓存)+ 告警规则 + 告警记录
226+
- 🔀 **条件节点增强** — 语法帮助弹窗(&& || 括号、算术 + - * / %、字符串拼接/切片/replace、toString 格式化、数组取值完整 demo)
227+
- 🗄️ **数据库节点增强** — 表/视图/存储过程浏览弹窗(搜索/字段预览/一键生成 SQL)+ 单独测试 SQL 弹窗(参数自动提取/结果表格/错误提示)+ SQL 编写帮助弹窗
228+
- 🧮 **赋值节点增强** — 新增 EXPRESSION 表达式来源(算术/字符串操作/toString 格式化)+ 表达式语法帮助弹窗

‎README.Docker.md‎

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,3 +105,19 @@ docker run -d \
105105
-e DB_PATH=/data/juggle.db \
106106
juggle-net8:latest
107107
```
108+
109+
---
110+
111+
## 更新日志
112+
113+
### v1.8(最新)
114+
115+
- 📊 **报表模块** — 数据视图 + 报表设计器 + 公式引擎(SUM/AVG/COUNT/IF 等)
116+
- 📈 **监控模块** — API 拓扑图(健康检查/访问统计/状态颜色)+ 告警规则/记录
117+
- 🧮 **表达式引擎** — 条件/赋值节点支持算术 + - * / %、字符串拼接/切片/replace、toString 数字与日期格式化
118+
- 🗄️ **数据库节点 SQL 辅助** — 表/视图/存储过程浏览一键生成 SQL、单独测试 SQL(更改事务回滚)
119+
- 🔀 **条件节点扩展** — && || 括号、双变量比较、子属性、数组 length/元素取值
120+
- 🔗 **接口直连访问** — `/open/api/{code}` + 访问别名 + 停用/启用开关
121+
- 🧩 **WSDL 解析增强** — generatedXSD / xsd:include/import 递归加载 / XSD 内容粘贴
122+
123+
> 镜像更新:重新 `docker compose up -d --build` 即可升级(SQLite 数据卷自动保留)。

‎README.md‎

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,9 +103,12 @@ docker-compose up -d
103103

104104
### 监控 & 测试
105105
- ✅ 监控仪表盘
106+
- ✅ **API 拓扑图**(健康检查/访问统计/DB 调用连线)
107+
- ✅ **告警规则 + 告警记录**
106108
- ✅ 执行日志(含节点级日志)
107109
- ✅ 流程测试用例(断言 + 批量执行)
108110
- ✅ Monaco Editor 代码编辑(JS / SQL 高亮 + 自动补全)
111+
- ✅ **报表模块**(数据视图 + 报表设计器 + 公式引擎)
109112

110113
### 系统管理
111114
- ✅ 用户管理 / 角色管理 / 菜单权限(RBAC)
@@ -133,7 +136,18 @@ docker-compose up -d
133136

134137
## 📋 更新日志
135138

136-
### v1.7(最新)
139+
### v1.8(最新)
140+
141+
- 📊 **报表模块** — 新增数据视图 + 报表设计器 + 公式引擎(SUM/AVG/COUNT/IF 等);数据集管理支持 4 种数据源与字段树点击填入;A4 分页预览、撤销/重做、单元格直接编辑、行列插入删除
142+
- 📈 **监控模块** — API 拓扑图(健康检查/访问统计/状态红黄绿/DB 节点与连线/流程过滤)+ 告警规则 + 告警记录
143+
- 🧮 **表达式引擎** — 条件/赋值节点支持算术运算 + - * / %、字符串拼接/切片([..5]/[2..5])/replace、toString("#.0##") 数字与日期格式化;赋值节点新增 EXPRESSION 表达式来源
144+
- 🔀 **条件节点扩展** — 支持 && || 括号、双变量比较、子属性、数组 length/元素取值,设计器内置语法帮助弹窗
145+
- 🗄️ **数据库节点 SQL 辅助** — 表/视图/存储过程浏览一键生成 SQL(自动带 100 行限制)、单独测试 SQL(查询预览/更改事务回滚不污染数据)、帮助弹窗
146+
- 🔗 **接口直连访问** — 套件接口支持 `/open/api/{code}` 直接调用(Token 授权)+ 访问别名 `/open/api/{alias}` + 停用/启用开关 + 一键复制地址
147+
- 🧩 **WSDL 解析增强** — 支持 generatedXSD 地址、xsd:include/import schemaLocation 递归加载、粘贴 XSD 内容(解决内网 schemaLocation 无法访问)
148+
- 📚 **安装部署文档** — 新增 Docker/Linux/Windows/Nginx/数据库/升级部署指南
149+
150+
### v1.7
137151

138152
- 🧩 **WSDL 自动生成** — 流程版本/别名均支持自动生成 WSDL 描述文件,无需认证即可访问;生成端点同步支持 SOAP 1.1 调用
139153
- 📥 **接口批量生成** — 支持 5 种方式批量创建接口:CURL 命令、Swagger URL、Swagger JSON、WSDL URL、WSDL 内容;WSDL 解析器自动识别 SOAP 1.1/1.2/HTTP GET/HTTP POST 绑定
@@ -290,9 +304,12 @@ docker-compose up -d
290304

291305
### Monitoring & Testing
292306
- ✅ Monitoring dashboard
307+
- ✅ **API topology map** (health check / visit stats / DB call edges)
308+
- ✅ **Alert rules + alert records**
293309
- ✅ Execution logs (with node-level logs)
294310
- ✅ Workflow test cases (assertions + batch execution)
295311
- ✅ Monaco Editor code editing (JS / SQL highlighting + autocomplete)
312+
- ✅ **Report module** (data views + report designer + formula engine)
296313

297314
### System Management
298315
- ✅ User management / Role management / Menu permissions (RBAC)
@@ -308,7 +325,18 @@ docker-compose up -d
308325

309326
## 📋 Changelog
310327

311-
### v1.7(Latest)
328+
### v1.8(Latest)
329+
330+
- 📊 **Report module** — Data views + Report designer + Formula engine (SUM/AVG/COUNT/IF etc.); datasets with 4 source types and field-tree click-to-fill; A4 paged preview, undo/redo, inline cell editing, row/column insert & delete
331+
- 📈 **Monitoring module** — API topology map (health check / visit stats / red-yellow-green status / DB nodes & edges / flow filter) + alert rules + alert records
332+
- 🧮 **Expression engine** — CONDITION/ASSIGN nodes support arithmetic + - * / %, string concat / slice ([..5]/[2..5]) / replace, toString("#.0##") number & date formatting; ASSIGN node adds EXPRESSION source type
333+
- 🔀 **Condition node extension** — && || parentheses, variable-vs-variable comparison, sub-properties, array length/element access; built-in syntax help dialog in the designer
334+
- 🗄️ **DB node SQL assist** — Browse tables/views/procedures and one-click generate SQL (auto 100-row limit); standalone SQL test (query preview / transactional rollback for updates); help dialog
335+
- 🔗 **Direct API access** — Suite APIs callable via `/open/api/{code}` (Token auth) + access alias `/open/api/{alias}` + enable/disable switch + one-click copy URL
336+
- 🧩 **WSDL parser enhancements** — generatedXSD location, recursive xsd:include/import schemaLocation loading, paste XSD content (for unreachable internal schemaLocation)
337+
- 📚 **Deployment docs** — Docker / Linux / Windows / Nginx / database / upgrade guides
338+
339+
### v1.7
312340

313341
- 🧩 **WSDL auto-generation** — Flow versions & aliases auto-generate WSDL files, publicly accessible without auth; sync SOAP 1.1 call support
314342
- 📥 **Batch API generation** — 5 sources: CURL / Swagger URL / Swagger JSON / WSDL URL / WSDL content; WSDL parser auto-detects SOAP 1.1/1.2/HTTP GET/HTTP POST bindings

0 commit comments

Comments
 (0)