Tag: 规则引擎

基于java web应用程序的excel中的规则

我一直在试图find合适的devise/工具集,可以帮助我们的业务用户。 他们在excel文件中有大量的数据,他们通常会逐行推送到各种excel公式和计算中,大多数是逐行进行的,而其他页面则是查找。 在试图为他们devise一个系统时,我想让他们定义业务规则,以便我们可以坚持devise和实现系统,这将根据业务规则的变化来定义? 目前的技术堆栈能够支持这一点? 所以基本上就是这样的 – 我们把所有的规则和公式都放到一个数据库中,把所有的数据(高达400k +和增长的数据)安全地转储出去。 我们为他们设置了一个网页来编写规则。 java运行时启动了定义的规则,逐行应用它们。 任何devise技术/devise都可以与Excel的计算能力几乎相匹配,并易于为业务分析师定义规则。 任何指针devise/安装将不胜感激。

用不同的规则从Excel导入不同的文件

最近我的任务是编写一个能导入Excel文件的软件。 我试图解决的问题是,我的公司有c100客户端,每个客户端提供一个不同的布局文件,在一个文件中的列将在不同的客户端不同,但相关的信息是在每个文件中。 这个过程很复杂,因为某些操作需要对不同的文件进行。 例如,在1个文件中,需要在特定列之后插入列,然后将计算结果放入该列中。 在同一张表中,地址是通过9列提供的,这个地址需要移动到9列的最后6列,然后去掉前3列。 我不想做的是为每个文件编写处理逻辑(如前所述,c 100),从而陷入必须维护这些代码的苦差事中,并且负责在进入时添加新的客户文件。 我想要做的是创build一个规则或处理引擎的种类,我可以有基本的规则,如“插入列”,“删除列”,“插入计算”,“格式a,b,c,d,e&f列使用d,e&f“ – 这是因为configuration读取和处理任何新文件可以通过一个前端软件由terminal用户完成(显然有一些培训要做什么)。 有没有一种模式或战略可能适合这个? 我已经阅读了有关规则引擎,但最好的例子是像“Age = 15”或“Surname ='Smith'”这样简单的布尔比较,但是找不到像“插入列G之后的列” “把G-125放到H列”。 任何帮助,或指向一个好的方法,将不胜感激。