单据保存时报“指定的转换无效”

by limingk 2015.6.19 16:59

注:脚本执行有风险,对于客户正式环境请在研发指导下执行。

今天遇到一个单据保存时报指定转换无效的问题,从日志看 at UFSoft.UBF.Business.Entity.WriteLog(ObjectState state) at UFSoft.UBF.Business.Entity.UFSoft.UBF.PL.IObjectNotification.OnInserted() 说明并不是业务实体本身的问题,报错的地方很奇怪,是在写日志,反编译了UFSoft.UBF.Business.dll,看了下WriteLog方法,其中有2句 object obj2 = this.EvaluateScript(impressibleAttributesInfo.ConditionExpression, context); if ((impressibleAttributesInfo.AttributeConfigList.Count != 0) && ((obj2 == null) || ((bool) obj2))) 报错就是在obj2强转bool的时候,问了马杰才知道,这里是敏感性日志的条件校验。 打开敏感性日志设置的画面,发现在条件表达式那里随便设置,比如Dept.Code,然后点校验居然能成功,这时候再保存这个实体就会报错了

Tags:

F财务

添加评论



biuquote
微笑得意调皮害羞酷大笑惊讶发呆喜欢可怜尴尬闭嘴噘嘴皱眉伤心抓狂呕吐坏笑漫骂发怒
Loading


RecentComments

评论 RSS

Statistics

989 篇文章
0 个单页
653532 条评论
11 次评分
233819 次访问
访问统计开始于 2019年12月15日
平均日访问 5437 次
当前 100 人在线