使用旗正规则引擎内存表出错的原因及解决方法

1        内存表

1.1     汇总

1.1.1       错误

汇总列中必须包含分组列所属部门

1.1.2       解决方案

点击图片中的“sum(基本工资)”,弹出窗体,将所属部门加入。引发该问题的原因是,分组列存在的字段,必须要包含在汇总列中。

1.2     更新

1.2.1       错误

数组个数小于取值位置:-1

1.2.2       解决方案

出现该错误的原因是内存表中没有数据。可能性有两个,一、内存表真没有数据,二、更行的时候字段的英文名称没有对应,导致没有找到数据。

方法一:查看内存表是否有数据,如果没有数据导入数据,如果有数据请参考方法二。

方法二:如果有数据存在,其中更新列和被更新列英文名称须一致,同时匹配列和被匹列英文名称须一致,如果不一致也会报“数组个数小于取值位置 : -1”

1.3     遍历

1.3.1       错误

不能选择列部门编号(部门信息),必须设置遍历表格部门信息

1.3.2       解决方案

出现该错误的原因有两个原因,一、对应的规则的属性窗口中没有设置“遍历表格”为勾选二、对应规则的属性窗体中没有设置“其他表格”为“允许设置其他表格列”。

处理方法:选择报错的规则,查看属性窗口中“遍历表格”是否勾选,如果没有勾选,判断在该规则的上级规则集是否有勾选,如果有勾选则不在此处勾选,而是设置属性“其他表格”,属性值改为“允许设置其他表格列”,否则勾选“遍历表格”。

时间: 2024-11-04 11:48:03

使用旗正规则引擎内存表出错的原因及解决方法的相关文章

旗正规则引擎内存表出错的原因及解决方法分享

1        内存表 1.1     汇总 1.1.1       错误 汇总列中必须包含分组列所属部门 1.1.2       解决方案 点击图片中的"sum(基本工资)",弹出窗体,将所属部门加入.引发该问题的原因是,分组列存在的字段,必须要包含在汇总列中. 1.2     更新 1.2.1       错误 数组个数小于取值位置:-1 1.2.2       解决方案 出现该错误的原因是内存表中没有数据.可能性有两个,一.内存表真没有数据,二.更行的时候字段的英文名称没有对应

新手使用旗正规则引擎

新手使用旗正规则引擎 1   注意事项 要注意服务是否启动,其中服务包括规则引擎的服务和数据库(安装规则引擎时会自动安装mySql)服务,这两个服务会在安装规则引擎时自动启动,其中还有一个比较容易遗忘的服务Apache Tomcat rules,如果没有启动该服务,显示页面信息将是无法链接到你请求的页面. 数据上有四种数据,分别为传入数据.临时数据.外调数据.常量数据.根据这些名字能很好的找到你要定义的变量放在哪个位置.要注意你定义的变量不要放错了位置. 对象库下hr下面的表,看这些表的编辑窗体

旗正规则引擎规则编辑

看到有人问,旗正规则引擎定位就是规则逻辑实现简易,业务员也可以执行,可是试用的时候,突然发现还是有些凌乱,规则编辑感觉还是有点繁琐啊.那我说,方法还是没对路,接下来,我来给献上宝典. 规则包开发 通过"开始-->程序-->旗正商业规则定制平台->规则配置器"启动规则配置器.启动后, 关闭欢迎首页, 进入到缺省的开发工作空间. 通过规则配置器的测试步骤包括创建工程.创建规则包.定义对象库.定义规则.发布规则包.测试规则包.创建web页面.web方式测试规则包 以下分别讲

MVC自我学起之MVCMusic开发中遇到问题:musicstore edit方法出错的原因和解决方法

错误提示: 存储区更新.插入或删除语句影响到了意外的行数(0).实体在加载后可能被修改或删除.刷新 ObjectStateManager 项. 解决案: 1.在view中或model中增加隐藏id 1.1 修改model [HiddenInput()]public int AlbumId { get; set; } 1.2在视图中增加:(一般 若是用自动新建的curd中会自带) 加@Html.HiddenFor(model => model.AlbumId) 2.得到id也有两种方法一种是修改m

入坑Intel OpenVINO:记录一个示例出错的原因和解决方法

今天试用OpenVINO的例子,在过程中发现了一些其他人没有经历的坑特别记录一下. 出错时候:执行Intel OpenVINO示例的是时候,出错的提示代码: 用于 .NET Framework 的 Microsoft (R) 生成引擎版本 15.9.21+g9802d43bc3 版权所有(C) Microsoft Corporation.保留所有权利. 8>C:\Intel\computer_vision_sdk_2018.5.445\deployment_tools\inference_eng

oracle 11g exp默认空表不导出 原因及解决方法

在oracle11g中,每张表在起初创建时,默认是不分配区段给此对象. 当首次插入数据时,会分配对应的区段. 对应控制参数为 deferred_segment_creation=true 如果要保持跟低版本保持一致的属性,可以设定此参数值为flase alter system set deferred_segment_creation=false scope=both; 在后续创建的新表中,会默认分配区段. 如果参数值设定为true,即使在创建表时指定具体的存储参数来获取初始区段大小,也不会分配

“服务器正忙,请稍后再试”常见原因及解决方法?

在网站运维过程中,常会遇到访客反映“服务器正忙,请稍后再试”错误提示,实际上不论是web服务器,游戏服务器,邮件服务器,又或者是软件服务器等,都会遇到诸如“服务器正忙,请稍后再试”类的问题.  游戏服务器正忙  这里就详细列举“服务器正忙,请稍后再试”错误现象常见的原因及相应的解决方法: 1.本地网络配置问题: 本地网络配置问题,包括本地dns服务器配置,浏览器配置等,如果配置不当,都常会出现“服务器正忙,请稍后再试”的错误提示. 解决方法是:根据访问服务器的情况,正确配置本地dns及浏览器相关

mysql 直接从date 文件夹备份表,还原数据库之后提示 table doesn`t exist的原因和解决方法

补充:正常情况下,建议数据库备份最好用工具进行备份,通过拷贝数据库表进行数据迁移,不同的环境会出现各种不同的意外问题. 背景:今天在整理一个网站的时候,操作系统由于系统自动更新导致一直出现系统蓝屏死机,唉,悲剧了,于是重新安装了系统 windows server 2008 enterprise 32bit. 详情: 系统安装完成后,重新配置之前那个网站,appache服务配好之后,再配置数据的时候是这样做的,将原来Mysql 文件夹(C:\Windows.old\ProgramData\MySQ

Physics 碰撞检测回调方法出错或者没有效果解决方法

1.碰撞检测回调方法编译出错; auto *listener = EventListenerPhysicsContact::create(); listener->onContactBegin = CC_CALLBACK_1(HelloWorld::onContactBegin,this); 在3.0rc版本中回调函数的参数变为一个,不能使用原来的两个参数; bool HelloWorld::onContactBegin(PhysicsContact& contact) { auto spr