旗正規則引擎內存表出錯的原因及解決方法分享
阿新 • • 發佈:2017-08-25
規則引擎 企業信息化 系統升級 業務規則管理系統
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
旗正規則引擎內存表出錯的原因及解決方法分享