fengjiayi
|
1bccccc835
|
1. 重新设计了 JSON门户类的实现
2. Script脚本添加了原始字符串的实现
3. 修复了Script中无法对 \" 双引号转义的问题
4. 新增了对于集合嵌套取值的支持(目前仅是集合取值)
5. 重新设计了FlowWorkManagement任务启动的逻辑,修复了触发器无法正常运行的问题
6. 在ScriptBaseFunc中新增了 json() 本地函数,支持将字符串转为IJsonToken进行取值。
7. EmitHelper对于集合取值时,反射获取“get_item”委托时存在看你多个MethodInfo,现在可以传入子项类型,帮助匹配目标重载方法
|
2025-07-31 23:59:31 +08:00 |
|
fengjiayi
|
152077e9b5
|
1. 重新设计了Generate项目及相关特性的命名,避免与其他类型混淆。
2. 补充了部分注释。
3. 修改了删除容器节点时,容器内子节点未正确删除的问题。
|
2025-07-30 21:15:07 +08:00 |
|
fengjiayi
|
48289dae11
|
1. 修改了FlowResult的创建方式,新增了IsSuccess与Message,为后续进行流程日志追踪准备。
2. 修复了删除节点时,没有正确消除与之相关的参数获取关系。
3. IFlowNode新增了StartFlowAsync方法。
4. Library项目中FlowNodeExtension拓展类转移到了NodeFlow项目中。
5. 修改了Script自定义参数保存,对参数类型、返回值类型进行保存。
6. Library.Utils.BenchmarkHelpter中添加了Task、Task<>的重载方法。
7. NodeFlow项目中,FlowEnvironment默认使用通过NewtonsoftJson实现的JSON门户类。
8. NodeFlow项目中,FlowControl缓存了 FlowWorkOptions 选项实体,并且对于 FlowWorkManagement 进行了池化管理(但后续的项目中考虑重构流程任务运行时)。
|
2025-07-30 11:29:12 +08:00 |
|
fengjiayi
|
8dc7f5dd9b
|
调整了Library文件结构;
源代码生成新增了参数验证方法;
修改了ParamterDetails的定义
|
2025-07-29 18:36:43 +08:00 |
|
fengjiayi
|
77160feaeb
|
修复了全局节点连接异常异常。
|
2025-07-29 14:25:31 +08:00 |
|
fengjiayi
|
74961fa2c4
|
流程上下文添加了调用信息记录
|
2025-07-28 17:38:51 +08:00 |
|
fengjiayi
|
ccb8e49abc
|
重新设计了FlowLIbrary相关类;为工作台默认添加了基础依赖、默认画布。
|
2025-07-28 12:16:29 +08:00 |
|
fengjiayi
|
d3c3210ccc
|
从Serein.Library分离了WebSocket/Modbus;新增了Json门户类,用于未来的Http、WebSocket、Mqtt、gRPC、QUIC扩展。
|
2025-07-27 23:34:01 +08:00 |
|
fengjiayi
|
ab2adfde80
|
通过Emit优化Script脚本的解释执行;出于后期更新的方向,暂时隐藏表达式节点、条件表达式节点、全局数据节点;流程图转c#代码新增对于Script脚本的支持,Script脚本现在可以原生导出为C#代码。
|
2025-07-26 19:42:54 +08:00 |
|
fengjiayi
|
29f2be5c80
|
通过Emit优化Script脚本的解释执行;出于后期更新的方向,暂时隐藏表达式节点、条件表达式节点、全局数据节点;流程图转c#代码新增对于Script脚本的支持,Script脚本现在可以原生导出为C#代码。
|
2025-07-26 19:36:54 +08:00 |
|
fengjiayi
|
9a8de6b571
|
整理了Serein.Library项目类文件,IDynamicContext、DynamicContext接口名称及实现类改为IFlowContext、FlowContext,使其与流程其它接口类命名风格统一。
|
2025-07-23 16:20:41 +08:00 |
|
fengjiayi
|
4e20e816ae
|
修改了http服务器无法正确处理post请求入参;添加了modbus tcp客户端支持。
|
2025-07-23 15:57:57 +08:00 |
|
fengjiayi
|
fc05cd662b
|
重写了Script的解释器代码,使其更加直观。重写了流程控制的部分代码,分离运行环境IOC与流程IOC。
|
2025-07-18 22:45:06 +08:00 |
|
fengjiayi
|
88de5a21f5
|
优化了SereinEnv.WriteLine(Exception, InfoClass)输出,可以通过更改InfoClass控制是否输出异常堆栈信息。
优化了批量加载节点时,脚本节点类型分析异常的问题。
|
2025-07-17 22:46:40 +08:00 |
|
fengjiayi
|
70f674ca1b
|
优化了脚本生成AST时的代码提示,增加了脚本运行时错误提示。
|
2025-07-09 21:49:26 +08:00 |
|
fengjiayi
|
aa3d1763ed
|
优化了节点加载逻辑
|
2025-07-08 17:37:03 +08:00 |
|
fengjiayi
|
efe4d0a8e5
|
添加了 Action FlowCall 节点的代码生成支持
|
2025-07-08 14:22:41 +08:00 |
|
fengjiayi
|
678b01f2fe
|
完善节点图的代码生成
|
2025-07-07 20:40:24 +08:00 |
|
fengjiayi
|
b25fd9c83c
|
尝试将节点流导出为c#代码文件
|
2025-07-06 14:34:49 +08:00 |
|
fengjiayi
|
162dc7bcf8
|
准备添加流程接口调用
|
2025-07-04 21:31:07 +08:00 |
|
fengjiayi
|
340ff7770f
|
优化FlowEnv
|
2025-07-04 15:46:29 +08:00 |
|
fengjiayi
|
345fee39ba
|
优化LocalFlowEnviromment(1)
|
2025-07-04 11:35:34 +08:00 |
|
fengjiayi
|
97df2a04b2
|
LocalFlowEnvironment文件丢失,需要重写
|
2025-06-22 21:53:37 +08:00 |
|
fengjiayi
|
999060b67a
|
将流程事件接口与流程运行环境解耦。
|
2025-06-02 19:17:30 +08:00 |
|