Feature/app - #8
Open
cjbi wants to merge 18 commits into
Open
Conversation
- 为流程元素添加位置坐标属性以支持可视化布局 - 更新测试工作流的节点名称和连接关系配置 - 修复排他网关的钩子信息配置问题 - 补充流程部署记录的创建者和更新时间字段 - 优化流程模型JSON结构以支持更完整的流程定义
- 在 ElementInstance 中新增 flowElementType 字段用于区分元素类型 - 修改 RuntimeProcessor 为序列流和节点实例设置元素类型属性 - 新增 ElementInstancesDrawer 组件展示历史元素列表的只读抽屉 - 在 FlowInstanceList 中添加历史元素列表按钮和相关状态管理 - 更新 useElementInstanceMerger hook 支持边状态合并和类型过滤 - 修复 FlowDetail 页面加载时缺少 projectId 参数的问题
- 在流程实例列表页面添加发起流程按钮和StartFlowModal组件 - 移除创建人列,添加流程发起功能支持 - 新增NodeDetailDrawer组件用于显示节点详情和操作 - 新增NodeSummaryToolbar组件显示流程和节点摘要信息 - 添加终止流程实例功能,支持运行中流程的手动终止 - 优化节点选择逻辑,改用节点ID进行状态管理 - 集成Monaco Editor用于JSON变量编辑和显示
- 将 ElementInstance 类中的 flowElementType 字段重命名为 type - 更新 RuntimeProcessor 中对类型字段的引用 - 修改前端组件中对类型字段的访问方式 - 在 ElementInstanceMerger 中更新过滤逻辑 - 优化 FlowInstanceList 组件中的表格高度计算逻辑 - 添加表格分页器功能增强用户体验
- 新增 dev.flexmodel.common.FlexmodelEvent 标记接口作为出站事件载荷统一类型 - FlowEvent 抽象基类与 DataChangeEvent 实现 FlexmodelEvent 接口 - FlowEventRabbitmqBridge 与 RealtimeRabbitmqListener 统一注入 events-out 通道 - 删除 application.properties 中 data-events-out 通道配置 - 消费端按 routing key 区分 data.* 与 flow.* 事件类型 - 减少 AMQP channel 数量与配置复杂度
- 引入FlexmodelConfig注入以支持事件配置管理 - 集成Lombok Slf4j注解替代手动Logger创建 - 添加RabbitMQ事件转发开关配置检查 - 当配置禁用时跳过事件转发逻辑 - 统一使用log实例进行日志记录 - 优化事件处理流程中的条件判断逻辑
- 将GraphQLManager、GraphQLResource从dev.flexmodel.api移动到dev.flexmodel.graphql - 将GraphQLEventConsumer、GraphQLRefreshEvent从api.consumer移动到graphql.consumer - 更新FlexmodelNativeProcessor中的GraphQL DTO包路径配置 - 将API日志相关服务从api模块迁移到metrics模块 - 更新Jobs类中ApiRequestLogService的导入路径 - 修改多个服务类中对GraphQL组件的引用路径 - 更新GraphQL事件消费者在建模服务中的包引用
- 实现从 traceparent 头解析 traceId 并在函数调用链路中传递 - 修改 Deno 运行时从 W3C traceparent 提取 traceId 并注入 SDK - 调整 Java 服务端注入 traceparent 头确保跨语言追踪链路完整 - 更新日志过滤器记录 traceId 并在响应头返回便于排查问题 - 重构观察性日志模块结构将 API 日志相关功能移至 observability 包 - 移除废弃的日志统计相关实体类与资源端点 - 修改 SDK 导入逻辑支持本地内联与 npm 两种部署模式 - 在函数执行结果中包含日志缓冲区用于测试面板展示
- 移除 EdgeAuthContext 中的 invokeId 字段 - 移除函数调用相关代码中的 invokeId 参数传递 - 删除 x-flexmodel-invoke-id HTTP 头部的处理逻辑 - 在函数运行时移除 invokeId 相关的日志记录参数 - 移除测试代码中的 invokeId 相关断言 - 更新函数运行时接口定义,移除 invokeId 参数 - 优化 traceId 生成逻辑,为外部调用添加自动生成功能 - 重构流程序列化参数,添加 traceId 和 spanId 用于链路追踪 - 将 ApiRequestLogService 移至 apilog 包并更新相关引用 - 重构 SpanService 添加对 JobExecutionLog 的支持 - 添加 TracingHelper 工具类用于手动 span 创建和上下文传播
- 在 FlowExecutor 中注入 TracingHelper 并为节点实例日志设置当前链路ID - 添加 NodeInstanceLogFmRepository 的 findByTraceId 方法支持按链路ID查询 - 扩展 TraceDetail DTO 包含 nodeInstanceLogs 字段 - 在 SpanService 中集成节点实例日志查询并加入到链路详情响应中 - 更新国际化文件添加节点实例日志相关翻译 - 在 TraceDetail 页面实现节点实例日志的展示界面和状态类型映射 - 定义 NodeInstanceLogRef 类型接口支持前端数据结构
- 将 apilog 包重命名为 api 并调整相关导入路径 - 新增审计日志实体模型和相关服务组件 - 在引擎配置中注册新的审计事件监听器 - 更新链路详情页面以显示审计日志信息 - 添加审计日志列表页面及详细信息查看功能 - 集成审计日志到可观测性模块的导航菜单中
- 实现审计日志监听器,记录配置表增删改操作 - 创建审计日志仓储接口及其实现 - 提供审计日志查询服务和REST接口 - 在链路详情页面集成审计日志显示 - 使用折叠面板重构各类型日志展示组件 - 为各类日志添加详细信息描述卡片 - 统一各日志组件滚动区域样式 - 优化链路详情页面性能和用户体验
- 修改 NodeInstanceLogFmRepository 查询排序方式为按 ID 升序排列 - 调整 PageContainer 组件样式,将标题对齐方式改为顶部对齐 - 为国际化文件添加更多筛选按钮的翻译配置 - 重构 APILog 页面布局,使用 PageContainer 的 extra 属性优化搜索表单 - 在 FunctionLogList 组件中添加高级筛选展开/收起功能 - 为 AuditLogList 组件实现高级筛选功能,可切换显示额外搜索条件 - 更新 TracesList 页面布局结构,优化搜索框位置 - 为 JobExecutionLogList 组件添加高级筛选功能,分离基础和高级搜索条件
- 将 @flexmodel/sdk 从本地路径引用改为 npm 包引用 - 添加函数日志列表相关的国际化词条 - 添加审计日志和作业执行日志的过滤器国际化词条 - 使用国际化词条替换硬编码的中文文本 - 统一按钮和表单标签的国际化显示 - 修复链路追踪页面标题的国际化引用
- 在中英文国际化文件中添加新的翻译键值对 - 将审计日志列表中的硬编码文本替换为国际化翻译 - 在追踪详情页面添加时间格式化和JSON美化显示功能 - 更新HTTP请求日志的描述信息展示布局 - 为作业执行日志列表添加国际化支持和详情展示功能 - 扩展可观测性相关数据类型的字段定义
- 移除服务端分页改为客户端分页,一次性拉取近期span窗口进行聚合 - 按起始时间倒序排列所有trace并返回完整列表 - 添加Comparator导入用于排序操作 - 从trace详情中移除HTTP方法显示,简化标签展示 - 更新自定义渲染函数参数命名避免未使用警告
- 在 NodeDetailDrawer 中移除不必要的 node 检查条件 - 在 FunctionLogList 中使用 useCallback 包装 fetchData 函数以避免重复渲染 - 在 TracesList 中重构状态管理,将查询参数拆分为独立的状态变量 - 使用 useCallback 优化 TracesList 中的数据获取函数 - 更新分页逻辑,将页码和大小管理从查询对象中分离出来
- 在BucketService中添加createdBy、createdAt、updatedBy、updatedAt审计字段 - 集成SessionContext用于获取当前用户信息 - 添加LocalDateTime依赖用于时间戳处理 - 在UI中新增change_diff国际化词条 - 集成DiffEditor组件用于显示变更对比 - 使用useTableScrollHeight钩子优化表格滚动性能 - 添加分页器显示选项和总数统计 - 移除TracesList中的重复状态声明
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.