每个合约类型只有一个实例,定义了一种协作角色类型,包含此角色所提供和需要对方提供的合约项目。 

 * 可以进行数据分区,但必须适用于 RELDS 和RESDS 两个数据集。

 <ATTRIBUTE PROGID="CNTRELATION" > PROGID :CNTRELATION  主题域的固定值

    <CONTRACT TYPE="SALER" PARTNERTYPE="BUYER~BUYER2" CAPTION="销售协作关系" MAINSHAREDS='前台用来显示的数据集,前台支持一个'>

        TYPE:合约类型    PARTNERTYPE 对方的合约类型,可以是~分割的多个字符串,可以匹配的对方合约的类型  CAPTION主题域的标题

                <RELATION>

                   关系数据集和资源数据都可以设置数据分区,根据资源的信息过滤关系

                    <RELDS  ERI='' ALIAS=''  /> 

                    关系数据集定义,用于查询关系数据信息,包含关联的资源信息,之间是关系。必须包含两个参数,主键和参数 contractrelationid,和  contractinstanceid

                    必须包含三个字段:tranid 关联资源的主键,rescode,resname (例如 c_wldw.ecode as rescode,  c_wldw.ename as resname) 用于显示关联的资源数据信息

                    <RESDS   ERI='' ALIAS=''/>

                    资源数据集,客户档案或者供应商档案 ,用于查询可以匹配的资源 

                    上述两个数据集具有相同的数据分区方法,可以进行数据分区。

                </RELATION>

              <SHAREDS ITEMCODE="YPFB" ERI=".YPFB.INVOICEDS" ALIAS="DEFAULT" FORMAT="DEFAULT" EXPORT="DEFAULT"/>

                   共享数据集的定义

     EXPORT 导出数据集格式,可以指定多个,用~分开。 

     合约条目 中定义了自己的承诺实现(包含eri执行)和需求对方的合约项目(只需要给出项目的代码即可)。

                <ITEM CODE=""  TYPE="" REQUIRESIGN='TRUE' > 合约条目通用属性

                 CODE 识别的代码  TYPE 项目类型   REQUIRESIGN 是否需要签署合约,建立合约关系,默认为TRUE

                 <ITEM CODE="BRS" TYPE="DATASET" ERI=".GLQY.BROWSEDS" ALIAS="DEFAULT"/>

                 合约条目,查询数据

                 <ITEM CODE="EDT" TYPE="EDIT" ERI=".GLQY.EDIT"/>

                 合约条目,转发编辑命令

                 <ITEM CODE="CNT" TYPE="CNTCOOP" ERI="..EXECUTOR"/>

                 合约条目,转发协作命令

                 <ITEM CODE="AT" TYPE="ATTENDEE" ERI=".GLQY.ATTENDEE:ACTION"/>

                 合约条目,转发参与命令

        若不指定类型,和ERI,则为通用需求类型。 尽可以发送请求

     </CONTRACT>

 </ATTRIBUTE>

 


举例销售

               <ATTRIBUTE TYPE="DS/PR/PS/LR/LS" PROGID="CNTRELATION" SVRERI="" RELEASE="0~0~0" USERVERSION="1" createby="模型管理员" createtime="2023-05-31 14:19:27" modifyby="模型管理员" modifytime="2023-06-09 09:21:10" estatus="1" ENTITYID="9181" CODE="CNTSALE" NAME="销售方" ID="16636" ENTITYNAME="合作关系">

                       <CONTRACT TYPE="SALER" PARTNERTYPE="BUYER" CAPTION="销售服务">

                               <RELATION >

                                       <RELDS ERI=".WLDW.RELDS" ALIAS="KH"/>

                                       <RESDS ERI=".WLDW.RESDS" ALIAS="KH"/>

                               </RELATION>

                               <ITEM CODE="YPFB" TYPE="DATASET" ERI=".YPFB.INVOICEDS" ALIAS="DEFAULT" REQUIRESIGN="FALSE"/>

                               <SHAREDS ITEMCODE="YPFB" ERI=".YPFB.INVOICEDS" ALIAS="DEFAULT" FORMAT="DEFAULT" EXPORT="DEFAULT"/>

                       </CONTRACT>

               </ATTRIBUTE>

举例采购


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

<ATTRIBUTE attributeid="16685" ecode="CNTBUY" createby="模型管理员" createtime="2023-06-09 09:28:26" modifyby="模型管理员" modifytime="2023-06-09 10:46:56" estatus="1" ename=" 采购方">

       <DEF>

               <ATTRIBUTE TYPE="DS/PR/PS/LR/LS" PROGID="CNTRELATION" SVRERI="" RELEASE="0~0~0" USERVERSION="1" createby="模型管理员" createtime="2023-05-31 14:19:27" modifyby="模型管理员" modifytime="2023-06-09 09:22:42" estatus="1" ENTITYID="9181" CODE="CNTBUY" NAME=" 采购方" ID="16635" ENTITYNAME="合作关系">

                       <CONTRACT TYPE="BUYER" PARTNERTYPE="SALER" CAPTION="采购协作关系">

                               <RELATION  >

                                       <RELDS ERI=".WLDW.RELDS" ALIAS="GYS"/>

                                       <RESDS ERI=".WLDW.RESDS" ALIAS="GYS"/>

                               </RELATION>

                               <SHAREDS ITEMCODE="YPFB" ERI=".YPFB.INVOICEDS" ALIAS="DEFAULT" FORMAT="DEFAULT" EXPORT="DEFAULT"/>

                               <ITEM CODE="YPFB" TYPE="DATASET" REQUIRESIGN="FALSE"/>

                       </CONTRACT>

               </ATTRIBUTE></DEF>

       <MEMO></MEMO>

</ATTRIBUTE>

Created with the Personal Edition of HelpNDoc: News and information about help authoring tools and software