1. 保存后规则(服)·

保存后验证规则,保存数据后通过编辑数据集获得参数,然后查询另外一个数据集,根据查询结果计算表达式的值,确定是否符合规则。 如果不符合规则显示MESSAGE中定义的消息

针对每个正

<POSTSAVE>

<CONDITION CONDSERI="..EDITPOST" ALIAS="DEFAULT" MESSAGE="text{exp}text" EACH=’TRUE’>

                               用于验证的条件之一

                               CONDSERI: 用于查询验证数据的数据集

                               ALIAS :数据集的别名

                               MESSAGE 验证错误时候显示的错误信息,可以为动态表达式,, 消息可以是混合表达式

EACH是否针对每条记录验证,默认为TRUE

                       <EXPRESSION> [IsAllowed] &gt; 0 </EXPRESSION>

                               查询结果数据集验证表达式,如果为假,则显示错误信息,取消数据的保存。  


                       <PARAMS>

                                       <PARAM CODE="ltywid" EXPRESSION="ltywid"/>

                                       用于从编辑数据中取值作为参数传递给验证数据集

                                       CODE :参数的名称

                                       EXPRESSION :参数取值的计算表达式。 由取值来源数据集计算

                               </PARAMS>

</CONDITION>

</POSTSAVE>

举例:

       <POSTSAVE>

               <CONDITION CONDSERI=".WLDW.BROWSEDS" ALIAS="DEFAULT" MESSAGE="客户必须是{'dm'}">

                       <EXPRESSION>  ecode == 'dm' </EXPRESSION>

                       <PARAMS>

                               <PARAM CODE="wldwid" EXPRESSION="wldwid"/>

                       </PARAMS>

               </CONDITION>

       </POSTSAVE>

      1. 保存后的行为(服)

更新记录状态, 对目标数据集的每条记录执行

对于符合条件的记录,获得id后通过ERI对应的属性执行操作。 

<POSTSAVE>

       <OPERATION ERI='..DATA' IDFIELD='mlzjid' OP='audit' CONDITION=''  EACH='TRUE'/>

</POSTSAVE>


ERI:执行操作的目标属性 

EACH :是否检查每个记录,默认为true

IDFIELD: 用来获得目标操作的记录的id字段

CONDITION:条件满足才执行

OP:操作类型

opAudit("audit"),

opUnAudit("unaudit"),

opLock("lock"),

opUnLock("unLock"),

opDel("del"),

opCommit("cmt"),

opUnCommit("umt"),

opOpen ("opn"),

opClose ("cls"),

举例

<POSTSAVE>

                                                       <CONDITION CONDSERI=".WLDW.BROWSEDS" ALIAS="DEFAULT" MESSAGE="客户必须是{'dm'}">

                                                               <EXPRESSION>  ecode == 'dm' </EXPRESSION>

                                                               <PARAMS>

                                                                       <PARAM CODE="wldwid" EXPRESSION="wldwid"/>

                                                               </PARAMS>

                                                       </CONDITION>

                                                       <OPERATION ERI="..DATA" IDFIELD="cgddid" OP="audit" CONDITION="c_wldw_ecode=='dm'" EACH="TRUE"/>

                                               </POSTSAVE>

Created with the Personal Edition of HelpNDoc: Full-featured multi-format Help generator