业务对象修改检查插件DataEditChecker_ForTable
该插件根据条件检查业务对象是否需要限制修改,常见应用场景是单据在审核后就不允许编辑。
该插件配置在实体对象或业务对象上。
插件参数如下:
CheckExpr
检查的条件表达式,返回true则检查,false不检查。如下是审核过的单据就检查。
String s = TConvert.ToString(this.Owner.MTable.CurrentRecord(true)["AuditUser"].Value);
if (s.Length> 0)
return true;
else
return false;
Msg
限制的提示信息。比如“审核过的单据不允许编辑!”
Options
限制的动作,可选择:不限制,限制修改,限制删除,限制新增。
LimitTables
数组类型,限制的业务对象。
LimitFields
数组类型参数,限制的属性。
ExceptFields
数组类型,不限制的属性,除不限制的属性,其他属性都限制。