1. 程式人生 > >旗正規則引擎內存表出錯的原因及解決方法分享

旗正規則引擎內存表出錯的原因及解決方法分享

規則引擎 企業信息化 系統升級 業務規則管理系統

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 解決方案

出現該錯誤的原因有兩個原因,一、對應的規則的屬性窗口中沒有設置“遍歷表格”為勾選二、對應規則的屬性窗體中沒有設置“其他表格”為“允許設置其他表格列”。

處理方法:選擇報錯的規則,查看屬性窗口中“遍歷表格”是否勾選,如果沒有勾選,判斷在該規則的上級規則集是否有勾選,如果有勾選則不在此處勾選,而是設置屬性“其他表格”,屬性值改為“允許設置其他表格列”,否則勾選“遍歷表格”。


本文出自 “13184590” 博客,請務必保留此出處http://13194590.blog.51cto.com/13184590/1959121

旗正規則引擎內存表出錯的原因及解決方法分享