记录敏感性日志导致的保存错误

by 祁宏伟 2011.11.15 11:58

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

相关表:

 UBF_Portal_OperationRecord 操作日志
 UBF_MD_AttributeLog  敏感性日志

--2013-07-05 

 代码中增加try catch .对于错误的属性,直接记录LOG,不再报错误。

但是对于错误,最好还是删除掉:

 敏感性日志 设置 表: UBF_MD_SPECATTRIBUTE

 

原:

对于档案或者单据突然出现保存报下面错误:

    注意一下是否用数据管理工具进行了敏感性日志。--如果设置了属性类型的属性为铭感性字段就会导致出错。

    --顺便提一下:BE模型的属性 是否敏感性 已经无用,只能通过数据管理工具来设置。

异常信息是    给定关键字不在字典中。

异常信息堆栈:

   System.ThrowHelper.ThrowKeyNotFoundException()

   System.Collections.Generic.Dictionary`2.get_Item(TKey key)

   UFSoft.UBF.PL.ObjectAccess.ObjectValue.GetDefautValue(String keyName)

   UFSoft.UBF.PL.ObjectAccess.ObjectValue.GetObjectInternal(Object key)

   UFSoft.UBF.PL.ObjectAccess.ObjectValue.get_Item(Object key)

   UFSoft.UBF.Business.Entity.WriteLog(ObjectState state)

   UFSoft.UBF.Business.Entity.UFSoft.UBF.PL.IObjectNotification.OnInserted()

。。。

   UFSoft.UBF.Business.Session.Save()

    最新版本:  升级SLC客户端补丁可以防止选择错误的属性类型属性。

    但:根本解决方式应该是要支持属性类型属性,而不是不让用户去选。毕竟 如:料品信息 ,客户信息,供应商信息 均属于属性类型并且应用较广。

Tags:

添加评论



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


RecentComments

评论 RSS

Statistics

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