单据转换
通过合约数据转换传递数据的步骤如下
- 在DATA数据属性中定义转移
<?xml version="1.0" encoding="GB2312"?>
<ATTRIBUTE attributeid="16058" ecode="DATA" createby="模型管理员" createtime="2022-10-20 15:34:37" modifyby="模型管理员" modifytime="2022-10-25 16:11:45" estatus="1" ename="数据定义">
<DEF>
<ATTRIBUTE TYPE="PR" PROGID="" SVRERI="_PP.DAT.SVRDAT" RELEASE="0~0~0" USERVERSION="1" createby="模型管理员" createtime="2022-06-15 21:37:27" modifyby="模型管理员" modifytime="2022-07-01 09:12:42" estatus="1" ENTITYID="9090" CODE="DATA" NAME="数据定义" ID="15380" ENTITYNAME="管理区域">
... ...
<TRANSFER ACTION="TEST" INVISIBLE=""></TRANSFER>
</ATTRIBUTE>
</DEF>
</ATTRIBUTE>
- 在转移活动中使用合约
<?xml version="1.0" encoding="GB2312"?>
<ACTION actionid="17935" ecode="TEST" createby="模型管理员" createtime="2022-10-25 16:14:27" modifyby="模型管理员" modifytime="2022-10-25 16:27:51" estatus="1" ename="测试">
<DEF>
<ACTION DISABLECMDS="" INSTCOMMAND="" FLOW="" REFENTITY="" RIGHT="">
<TRANSFER PARAMNAME="glqyid" PARAMVALUE="glqyid" CONDITION="" CAPTION="维保变更" EDITNEW="FALSE">
<CONTRACTREL ERI=".GLQYSVR.CNTREQ" ITEMCODE="EDT" PATH="" ID="relid"/>
<DATASET CODE="EDITDS" ERI="..INVOICEDS" ALIAS="DEFAULT">
<FIELD SOURCE="ecode" TARGET="ecode"/>
<FIELD SOURCE="ename" TARGET="ename"/>
</DATASET>
</TRANSFER>
</ACTION></DEF>
<MEMO></MEMO>
</ACTION>
根据合约是否需要签署,合约的使用方式有两种。
- 实例合约(角色访问)
通过公开无需签署的角色进行交易,即实例合约不需要建立合作关系,用于无需签署的角色定义。
<CONTRACTINST ERI='' ITEMCODE='' PATH="rolepath" ROOM='' INST='' />
ITEMCODE : 合约项的代码,对应合约属性中的合约项的代码。数据转换的合约项类型必须是EDIT
对方交易角色的指定:有两种指定合约交易角色的方式(二者只需要指定其中的一种,因为无需签署,所以无需指定自己的角色):
1) PATH: 角色的路径,其内容应为数据转换中来源主数据集中的字段名称。 上例中应为INVOICEDS的字段
2) ROOM,INST : 对方角色的应用系统id和实例id,其内容应为数据转换中来源主数据集中的字段名称。 上例中应为INVOICEDS的字段
若指定了PATH,将优先使用PATH
- 关系合约(合作关系访问)
通过和合作关系记录进行数据交换,根据合作关系记录的路径或id进行合约数据交换。
建立合作关系后,应将关系与供应商、客户或者具体的订单关联,从而提供关系ID或者路径的值。
<CONTRACTREL ITEMCODE='' PATH='' ID='' />
ITEMCODE : 合约项的代码,对应合约属性中的合约项的代码。数据转换的合约项类型必须是EDIT
合作关系的指定:有两种指定合作关系的方式(二者只需要指定其中的一种):
1) PATH: 关系的路径,其内容应为数据转换中来源主数据集中的字段名称。 上例中应为INVOICEDS的字段
2) ID :关系的ID,其内容应为数据转换中来源主数据集中的字段名称。 上例中应为INVOICEDS的字段
若指定了PATH,将优先使用PATH
Created with the Personal Edition of HelpNDoc: Easy EBook and documentation generator