• 参与服务的定义 

<?xml version="1.0" encoding="GB2312"?>

<ATTRIBUTE attributeid="9401" ecode="ATTENDEE" createby="ADMIN" createtime="1900-01-01" modifyby="ADMIN" modifytime="2003-01-01" estatus="" ename="参与属性">

       <DEF>

               <ATTRIBUTE TYPE="PR" PROGID="PPDomainAttendeeIReq" SVRERI="_PP.ATD.SVRATD" RELEASE="0~0~0" USERVERSION="1">

               </ATTRIBUTE></DEF>

       <MEMO></MEMO>

</ATTRIBUTE>

  • 参与放在活动中定义

<?xml version="1.0" encoding="GB2312"?>

<ACTION actionid="9396" ecode="DEFAULT" createby="ADMIN" createtime="1900-01-01" modifyby="ADMIN" modifytime="2003-01-01" estatus="" ename="参与活动">

       <DEF>

               <ACTION RIGHT='FALSE' PROMPT='TRUE'>

               RIGHT 是否控制参与数据集的权限 

<CONTRACTINST ITEMCODE=''  PATH="提供合约实例参数的" ROOM='' INST='' />

<CONTRACTREL ITEMCODE=''   PATH='ROOMID-INSTID-RELATIONID' ID='' />

               <DATASET ERI="..BROWSEDS" FORMAT="DEFAULT" ALIAS="DEFAULT" NOAUDIT="TRUE" RIGHTPATH="..VIEW:DEFAULT" />

<TREEDEF CODE='数据集的代码,用户查询' ERI="..TREE" ALIAS="DEFAULT"     TYPE="type" PARENTTYPE="parenttype" LEAFTYPE =""    ID="ID"  PARENTID="ParentID"      LABEL="FIELDNAME"  ENTITYEVENT=’ZZJG=1~XSQY=2’  响应的实体事件,实体的名称

实体名称=更新的节点类型。 Id由事件提供

REFTYPE="typeid" //tree数据集的类型参数名称,用于查询更新数据集

REFID="cpid" //tree数据集的参数名称,用于查询数据更新节点(全局模式更新部分节点,局部模式更新整个树结构) 

FILTERTYPE='1~3' //关系的类型,点击节点后过滤, 

PARAMTYPE='' 

PARAMID=''//用于过滤浏览数据集的参数名称,类型参数和id参数的名称

CLEARTYPE='' 清除查询条件的参数。 

CLEARID=''同CLEARTYPE可以指定CLEARID ,例如0 表示清除过滤条件,显示所有记录,例如点击跟节点后

      <NODE ID="0" TYPE="1" LABEL="组织结构"  />

         ... 可以有多层

         </NODE>

         如果没有指定NODE节点,默认<NODE ID='0' TYPE='0' LABEL='根' />

</TREEDEF>

<ACTION RIGHT='TRUE' PROMPT='TRUE'>

PROMPT:是否提示,如果不提示,查询提示数据的时候,不查询数据,只查询结构。 

RIGHT:控制权限 默认值为TRUE;

<CONTRACTINST ITEMCODE=''  PATH="提供合约实例参数的" ROOM='' INST='' />

<CONTRACTREL ITEMCODE=''   PATH='ROOMID-INSTID-RELATIONID' ID='' />

合约参与类型,不能用于服务器端参与 ,路径表达式源于参数。 

<DATASET ERI="..BROWSEDS" FORMAT="DEFAULT" ALIAS="DEFAULT" NOAUDIT="TRUE" RIGHTPATH="..VIEW:DEFAULT"  />  第一数据集

<DATASET ERI="..BROWSEDS" FORMAT="DEFAULT" ALIAS="DEFAULT" NOAUDIT="TRUE"  PARAM="CODE=VALUEEXP~CODE=VALUEEXP" />  其他数据集 

RIGHT: 主数据集中用于定义权限设置路径,默认参照视图权限。  默认值为 "..VIEW:DEFAULT"  默认值为TRUE

ERI,ALIAS,FORMAT:参与数据集信息

PARAM: ~分隔的多个CODE=VALUEEXP形式的参数定义,从第一个数据集获得的参数值。 、


<TREEDEF CODE='' ERI="..TREE" ALIAS="DEFAULT"    TYPE="type" PARENTTYPE="parenttype" LEAFTYPE =""    ID="ID"  PARENTID="ParentID"    LABEL="FIELDNAME"

   ENTITYEVENT=’ZZJG=1~XSQY=2’   REFTYPE="typeid"  REFID="cpid" FILTERTYPE='1~3' PARAMTYPE='' PARAMID='' CLEARTYPE='' CLEARID='' >

     <NODE ID="0" TYPE="1" LABEL="组织结构"  />

               .....

     </NODE>

</TREEDEF>


TYPE: 用于在第一步构造的数据集中查询记录字段。 

PARENTTYPE: 用来查询在树中上层结构数据的类型字段。

ID:用来查询记录ID的字段

PARENTID:用来获得上层记录ID的字段

LABEL:在树中标签的字段

LEAFTYPE: 只作为叶节点的类型,不能用于递归型的叶节点,如部门等,增加叶节点的设置可提高构造树的性能。 例如人员档案下面,人员下无子节点。


举例:

               <ACTION DISABLECMDS="" INSTCOMMAND="" FLOW="" REFENTITY="" RIGHT="" ID="18243" CODE="CG" NAME="组织机构采购" STATUS="1" createby="模型管理员" createtime="2017-07-03 14:24:11" modifyby="模型管理员" modifytime="2017-08-13 20:51:56" actionright="">

                       <DATASET RIGHT=’..VIEW:DEFAULT’ ERI="..BROWSEDS" FORMAT="DEFAULT" ALIAS="CG" NOAUDIT="TRUE" BARCODEPARAM=""/>

                       <TREEDEF CODE="TREE" ERI=".XSQY.TREE" EDITID="xsqyid" EDITTYPE="1" LEAFTYPE="" ALIAS="DEFAULT" TYPE="type" PARENTTYPE="type" ID="xsqyid" PARENTID="c_x_xsqyid" LABEL="ename" PARAMTYPE="" PARAMID="xsqyid" CLEARID="0" FILTERTYPE="1">

                               <NODE ID="0" TYPE="1" LABEL="销售区域"/>

                       </TREEDEF>

               </ACTION> 

BARCODEPARAM="ecode" 小程序扫码查询对应的查询参数

RIGHT :视图的数据权限,如果没有指定默认为 ..VIEW:DEFAULT  如果没有该权限,无法查询数据。 







9.2        多个数据集

<ACTION>

<DATASET ERI="..BROWSEDSATT" FORMAT="DEFAULT" ALIAS="DEFAULT" NOAUDIT="TRUE" RIGHTPATH='..VIEW:DEFAULT' RIGHT='TRUE'/>

               <DATASET ERI="..EDITDSSUB" FORMAT="DEFAULT" ALIAS="DEFAULT" PARAM="dbywid= if(isEmpty(dbywid),0,dbywid)~paramcode=paramvalueexpression"/>

<ACTION>


RIGHTPATH='..VIEW:DEFAULT'  

权限控制的路径,默认主视图的设定,否则可以指定具体的参考权限的设定。 包括该权限的对应的数据分区。 如果设定了检查权限,且没有这个权限,将看不到数据。 

RIGHT='TRUE'

是否检查权限,默认为true

PARAM='paramcode= paramvaluexp~paramcode=paramvalueexp …'

参数设置,方式为参数名=参数值表达式,如果多个可以用~分隔



9.3        不显示弹出内容,仅能输入的字段

服务器端实现

       <DEF>

               <ACTION DISABLECMDS="" INSTCOMMAND="" FLOW="" REFENTITY="" RIGHT="FALSE" PROMPT="FALSE">

                       <DATASET ERI="..BROWSEDS" FORMAT="DEFAULT" ALIAS="DEFAULT" NOAUDIT="TRUE"/>

               </ACTION></DEF>

       <MEMO></MEMO>

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