注册
|
登录
发帖
热搜
活动
交友
discuz
论坛
BBS
翼度工具
翼度网址导航
开发工具
Linux命令速查
网页设计配色表
在线制作icon
颜色代码选取器
翼度科技
»
论坛
›
编程开发
›
.net
›
查看内容
返回列表
发新帖
基于 XAF Blazor 的规则引擎编辑器
雪格
雪格
当前离线
积分
12
4
主题
4
帖子
12
积分
新手上路
新手上路, 积分 12, 距离下一级还需 38 积分
新手上路, 积分 12, 距离下一级还需 38 积分
积分
12
发消息
显示全部楼层
开源项目地址:
https://gitee.com/lowcodexaf/rules-engine-editor
前言
本项目是基于XAFBlazor的规则引擎编辑器,规则引擎采用的是微软开源的RulesEngine
RulesEngine项目地址:
https://github.com/microsoft/RulesEngine
背景
在软件开发中,规则引擎扮演着至关重要的角色。它允许开发人员将业务规则从代码中分离出来,以便更灵活地管理和调整规则。然而,随着规则节点数量和复杂性的增加,手动编辑规则变得越来越繁琐。因此,我决定开发一款规则引擎编辑器。
演示
功能
规则节点
每一个规则是一个节点,使得规则的创建、编辑和管理变得更加简单明了。每个规则节点不仅可以表示一个独立的规则,还可以容纳子规则,形成复杂的规则结构,从而满足各种业务场景下的需求。
规则关系
规则之间的关系可以灵活地进行定义,支持或与并的逻辑关系,同时子规则的结果决定了父级规则的结果,也就是说如果一个规则包含了子规则,那它返回的结果是子规则的结果,同时忽略它自身的表达式。
规则验证
编辑器内置了规则验证,可以对规则进行实时的验证,并在验证失败时及时提供反馈。当规则验证失败时,编辑器会在节点的右上角显示一个红色图标,将鼠标悬停在图标上,即可查看详细的验证结果,单击图标将会弹出一个验证结果对话框。
规则设置
规则的设置可以通过多种方式进行,菜单的属性菜单项、双击规则节点,它都会弹出一个规则设置对话框。
规则操作
包括规则节点的上移、下移、置顶、置底等,还可以对规则节点进行复制,剪切,粘贴等操作
导航功能
可以通过平移、缩放、适应内容等操作,自由地调整画布的显示,以便更好地查看和编辑规则。此外,编辑器还提供了MiniMap功能,能够在画布上显示全局视图,并支持通过MiniMap对画布进行平移或缩放,进一步提高了编辑效率。
来源:
https://www.cnblogs.com/haoxj/p/18067776
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
上一篇:
WPF实现颜色选择器
下一篇:
基于 XAF Blazor 的规则引擎编辑器
发表于 2024-3-12 13:37:45
举报
回复
使用道具
分享
返回列表
发新帖
本版积分规则
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
快速回复
快速回复
返回顶部
返回顶部
返回列表
返回列表