用友TurboCRM6.0 EAI开发使用手册
用友软件股份有限公司
CRM事业部
本文版权归用友软件股份有限公司所有。
未经书面同意,不得以任何方式抄袭、节录或翻印。
用友TurboEAI与U8适配器使用手册
目 录
前言 ..................................................................................................................................... 4 1. 2. 2.1. 3. 3.1. 3.2. 3.3.
TURBOCRM6.0 EAI简介 .............................................................................................. 5 TURBOCRM数据说明 ................................................................................................. 7 对象说明 ........................................................................................................................ 7 WEB SERVICE ............................................................................................................ 10 WEB SERVICE .................................................................................................................... 10 WEB SERVICE调用流程 ................................................................................................... 13 WEB SERVICE调用开发示例 ........................................................................................... 13
3.3.1. PHP开发 ....................................................................................................................... 14 3.3.2. Java开发 ...................................................................................................................... 16 3.3.3. .Net开发 ....................................................................................................................... 17 4. 4.1.
数据交换接口规范 ................................................................................................... 19 数据交换基本参数 ....................................................................................................... 19
4.1.1. Interface节点 ............................................................................................................... 19 4.1.2. Condition节点 .............................................................................................................. 19 4.1.3. Row节点 ...................................................................................................................... 20 4.1.4. Detail节点 .................................................................................................................... 20 4.2.
关于对象的接口参数 ................................................................................................... 21
4.2.1. 对象查询 ...................................................................................................................... 21 4.2.2. 对象新增 ...................................................................................................................... 22 4.2.3. 对象编辑 ...................................................................................................................... 23 4.2.4. 对象保存 ...................................................................................................................... 24 4.2.5. 对象删除 ...................................................................................................................... 24 4.3.
关于枚举值的接口参数 ............................................................................................... 25
4.3.1. 枚举值查询 ................................................................................................................... 25 4.3.2. 枚举值新增 ................................................................................................................... 26 4.3.3. 枚举值编辑 ................................................................................................................... 26 4.3.4. 枚举值删除 ................................................................................................................... 27 4.4.
关于对象列表的接口参数 ........................................................................................... 27
4.4.1. 对象列表查询 ............................................................................................................... 27 4.5.
关于对象属性列表的接口参数 ................................................................................... 28
4.5.1. 属性列表查询 ............................................................................................................... 29
用友软件股份有限公司CRM事业部 第 2 页 共 33 页
用友TurboEAI与U8适配器使用手册
4.6. 4.7.
关于对象引用属性的处理 ........................................................................................... 31 关于对象枚举属性的处理 ........................................................................................... 31
用友软件股份有限公司CRM事业部 第 3 页 共 33 页
用友TurboEAI与U8适配器使用手册
前言
目前国内CRM在理论和实践上日臻成熟,各厂商也纷纷推出自己的CRM解决方案,用友TurboCRM就是其中一款优秀的CRM系统软件,它创造性的将CRM管理思想融入了软件设计之中,正是先进的管理理念和手段与软件技术完美融合,才使得用友TurboCRM成为出色的客户关系管理工具。用友TurboCRM系统以其广泛的适用性、完善的功能、出色的个性化设计等诸多特性成为CRM软件中的一只劲旅。
当前各家企业自身的信息化建设也日趋完善,多数企业已构建了外部网站、财务、ERP、呼叫中心等其他业务系统。多套业务系统的融合和有效利用成为众多企业观众的新问题。基于此,用友TurboCRM系统提供了一套标准的接口,实现CRM系统与企业的外部网站、财务、ERP、呼叫中心等其他业务系统的实时数据交换,帮助企业建立全面的信息系统解决方案。用友TurboCRM接口服务可以随着系统的运行,将其他业务系统需要的数据传递出去。同时也随时响应其他系统发出的数据查询及更新的请求,从而保证多套系统间的数据同步。
本文将介绍用友TurboCRM标准接口——用友TurboCRM6.0 EAI,以及U8适配器用以实现用友TurboCRM系统与U8系统关键数据对接的解决方案及使用说明。
用友软件股份有限公司CRM事业部 第 4 页 共 33 页
用友TurboEAI与U8适配器使用手册
1. TurboCRM6.0 EAI简介
企业应用集成(Enterprise Application Integration ,简称EAI):是指对企业中完成不同业务功能的应用系统进行集成,在它们之间建立起可供数据交流和应用沟通的中枢系统。基于内部网络,通过协议转换与数据传输服务,实现企业不同应用间的信息与指令安全而有效地传输。EAI是支撑企业内部不同应用系统间业务流程的关键。EAI追求建立一个灵活、标准的企业应用底层架构,以允许新的基于IT的应用和商业处理更容易和更有效地被连接。这个架构允许企业中的应用能够实时的,无缝的互相数据交换。以保证对客户、合作伙伴做出快速响应,确保在激烈的竞争中立于不败之地。
用友TurboCRM6.0 EAI为企业搭建了其核心的集成业务平台,把企业各种应用无缝地整合,对各种业务流程实现管理并实时监控与分析,在不同的企业业务系统间,以及跨越企业边界的合作伙伴形成的商业网络间,安全的对信息流实现智能管理,把相关的外部信息与内部信息有机地联系起来,全方位地满足企业各种业务功能的要求。用友TurboCRM6.0 EAI能够真正实现企业大幅度提升管理系统实施和应用的成功率及投入产出比。
用友TurboCRM6.0 EAI就是用友CRM事业部针对企业这种实际且迫切的整合应用需求而设计研发的标准数据接口平台,以协助企业实现系统数据对接。用友TurboCRM6.0 EAI针对散落在各业务系统中的信息进行全面的整合和记录,实现对客户、合作伙伴的全方位了解和掌握。用友TurboCRM6.0 EAI能够实现业务信息的完整应用,强化与客户、合作伙伴的紧密关系。用友TurboCRM6.0 EAI能够实现将CRM(客户关系管理)、ERP(企业资源计划)、财务管理、OA(办公自动化)等业务信息的业务整合及控制。
用友TurboCRM6.0 EAI是TurboCRM与第三方系统进行业务数据交换的平台级工具产品,是TurboCRM统一的对外开放接口。
用友TurboCRM6.0 EAI产品包括一整套TurboCRM的标准业务数据交换接口,这些接口涵盖TurboCRM所有业务模块,具备统一的入口、一致的业务外观和相对完整的业务功能,能完成基础数据、业务数据的导入导出及增、删、改等操作,是TurboCRM与外部系统进行应用集成和业务整合的基本资源。
为解决数据交换中系统之间数据格式和数据语义差异问题,用友TurboEA产品提供了可扩展的数据适配器和数据映射机制用来进行内外数据的翻译和转换。
用友TurboCRM6.0 EAI的一端以用友TurboCRM系统为主,另外一端可以适配多种交换系统,通常支持基于W3C标准的WebService、SOAP等服务。一方面通过为交换系统提供适配器,保障了系统之间的可访性;另一方面基于用友TurboCRM系统以及交换系统提供的开放的标准数据接口,通常基于W3C作为业界数据交换的XML标准。按照指定
用友软件股份有限公司CRM事业部 第 5 页 共 33 页
用友TurboEAI与U8适配器使用手册
的规则在数据接口之间做映射,将一个系统提供的标准数据映射为另一个系统可接收的标准数据,从而达到数据的交换目的。因此,用友TurboCRM6.0 EAI可以说是建立在一个灵活的、开放的、标准化的技术底层架构之上。
用友TurboCRM6.0 EAI采用面向对象技术的PHP编写,设计上结构清晰,可扩展性很强。
用友软件股份有限公司CRM事业部第 6 页 共 33 页
用友TurboEAI与U8适配器使用手册
2. TurboCRM数据说明
2.1. 对象说明
CRM中所有对象,都可以通过查询接口,获取CRM数据。都可以通过增、删、改接口修改CRM中的数据。
CRM中的对象,通过识别码与外部系统对应,即CRM对象中的识别码存储外部系统相应对象的唯一编码。因此,外部系统不需要知道CRM中存储的关键字,只需要将自己的唯一编码对应在CRM的识别码上就可以建立对应关系了。
CRM中所有对象列表如下所示:
对象名称 Account Contact Lead Opportunity Quote Contract Campaign Product Activity Task CostAudit Asset Email Solution Meeting Call
说明 客户 联系人 线索 销售机会 报价 订单 市场活动 产品 行动 一般行动 费用审核 资产 邮件行动 知识 会议行动 电话行动
是否包含明细对象
是 是 是 是 是 是 是 是 是 是 是
是否有识别码
是 是 是 是 是 是 是 是 是 是 是 是 是 是 是
用友软件股份有限公司CRM事业部 第 7 页 共 33 页
用友TurboEAI与U8适配器使用手册
Favorite Attach Comment Pricebook SMS SolutionCat Forum Invoice Resource ResourceAllocate SubProduct Inventory Payment BeforeTake Service ServiceRequest ServicePlan Queue Worksheet QueueRemind QueueRule AccountForceRel ContactForceRel Competitor CmptProd CmptCntrt History Department BizDept
收藏夹 附件 评论 价格表 短信行动 知识分类 内部交流 资源 资源分配 子产品 交付 收款 预收 服务 服务请求 服务计划 队列 服务工单 队列提醒 队列规则 客户影响关系 联系人影响关系 竞争对手 竞争产品 竞争订单 变动历史 部门 业务结构
是 是 是 是 是 是
是 是 是 是 是 是 是 是
用友软件股份有限公司CRM事业部 第 8 页 共 33 页
用友TurboEAI与U8适配器使用手册
MngDept Role User EmailTemplate EmailSuppression EmailAccount EmailBlockMail Survey
SurveyQuestion SurveyAnswer OnlineLead SmsTemplate SmsSuppression SmsAccount SmsCategory SmsBlockSms CtiLog OnlineUser ObjectRole StagePath
OpportunityStagePath StageAttr EventConfig StageMap ReportDesign Dashboard Plan WorkReport AccountCycle
区域结构 角色 员工 邮件模板 禁发规则 邮件帐户 禁发邮件地址 调查问卷 问题 调查答卷 网站营销 短信模板 禁发规则 短信帐户 短信分类 禁发短信号码 CTI日志 在线用户 业务角色 流程 销售机会流程 相关状态 提醒设置 阶段映射 报表 管理驾驶舱 计划 工作报告 客户生命周期
是 是
是 是
用友软件股份有限公司CRM事业部 第 9 页 共 33 页
用友TurboEAI与U8适配器使用手册
Template Type Unit Currency CostClass ObjMap ObjAttrMap ProductType CampaignStage OpportunityStage Reminder
打印模板 类型 计量单位 币种 费用项目 对象映射 对象映射属性 产品分类 市场活动阶段 销售机会阶段 提醒
是 是 是 是
3. Web Service
3.1. Web Service
用友TurboCRM6.0 EAI使用标准的Web Service接口。 其在线文档,可以通过以下方式访问:
http://localhost/webservice/service.php?orgcode=crm
其中http://localhost为当前TurboCRM 6.0系统所使用的Apache服务器地址。 参数orgcode取值“crm”,为当前系统所使用的单位简称。 如下图所示:
用友软件股份有限公司CRM事业部 第 10 页 共 33 页
用友TurboEAI与U8适配器使用手册
用友TurboCRM6.0的WebService提供了丰富的接口,为了简化操作,便于客户化开发,这里我们只用到两个接口:
1、 WS_System
提供CRM系统用户登录登出的WEB服务
函数:
验证身份 login( string user, string password, int lang )
type string user 用户登录名 type string password 登录密码
type int lang 登录后使用的语言,默认为中文
returns string 如果验证成功,返回一个token串,否则返回空字符串,调用其它的WEB服务,必须将token变量加到请求头中
退出登录 logout( ) returns void 在IE地址栏中输入:
http://localhost/webservice/service.php?orgcode=crm&class=WS_System&wsdl 如果返回如下图所示的内容,即表示该Web Service正常。
用友软件股份有限公司CRM事业部 第 11 页 共 33 页
用友TurboEAI与U8适配器使用手册
2、 WS_EAI 提供CRM系统用户EAI读取的WEB服务
EAI处理函数 process(string queryXml)
type string queryXml 输入XML,具体格式
returns string 输出XML
如下图所示:
用友软件股份有限公司CRM事业部 第 12 页 共 33 页
用友TurboEAI与U8适配器使用手册
在IE地址栏中输入:
http://localhost/webservice/service.php?orgcode=crm&class=WS_EAI&wsdl 如果返回类似前面WS_System所显示的xml信息,即表示该Web Service正常。
3.2. Web Service调用流程
1、 登录系统
使用Web Service标准接口,通过
http://localhost/webservice/service.php?orgcode=crm&class=WS_System&wsdl调用登录函数login,传入登录名、密码,返回当前登录的Session。
2、 使用EAI接口
使用Web Service标准接口,通过
http://localhost/webservice/service.php?orgcode=crm&class=WS_EAI&wsdl 调用EAI接口函数process,传入查询xml,登录的Session,返回结果xml。
3.3. Web Service调用开发示例
用友软件股份有限公司CRM事业部 第 13 页 共 33 页
用友TurboEAI与U8适配器使用手册
3.3.1. PHP开发
修改PHP配置文件php.ini,使PHP运行环境支持以下两个扩展库: extension=php_soap.dll extension=php_xsl.dll
调用Web Service 使用PHP类:SoapClient 代码示例如下:
$client = new SoapClient($wsURL);
$result = $client->__soapCall($wsFunc, $params, array(),$header);
参数说明: 1、$wsURL:
为TurboCRM6.0 EAI提供的Web Service地址,如登录登出服务地址为: http://localhost/webservice/service.php?orgcode=crm&class=WS_System&wsdl EAI处理地址为
http://localhost/webservice/service.php?orgcode=crm&class=WS_EAI&wsdl 2、$wsFunc:
为TurboCRM6.0 EAI提供的函数,如登录函数login,EAI处理函数process 3、$params
参数数组,参见函数说明,如登录函数login的参数即可设置如下: $params = array(“admin”, ”123”); 即登录名为admin,登录密码为123 4、$header
PHP类SoapHeader对象。
用友软件股份有限公司CRM事业部 第 14 页 共 33 页
用友TurboEAI与U8适配器使用手册
调用Web Service流程: 1、 登录系统
$wsURL =
“http://localhost/webservice/service.php?orgcode=crm&class=WS_System&wsdl”;
$params = array(“admin”, ”123”); $header = null;
$client = new SoapClient($wsURL);
$session = $client->__soapCall($wsFunc, $params, array(),$header); $session返回为登录函数返回的session,这个session在后续调用EAI接口时需要用到。如果不传递session,EAI接口将无法返回正确的值。
2、 处理EAI函数
$queryXML =
“http://localhost/webservice/service.php?orgcode=crm&class=WS_EAI&wsdl”;
$params = array($queryXML);
$header = new
SoapHeader(\"http://\".$_SERVER['HTTP_HOST'],\"PHPSESSID\$client = new SoapClient($wsURL);
$resultXML = $client->__soapCall($wsFunc, $params, array(),$header); $queryXML中xml含义为查询所有客户的信息。
$header为新建一个SoapHeader对象,并将登陆调用返回的session传入。 $resultXML为EAI返回的xml信息。
用友软件股份有限公司CRM事业部 第 15 页 共 33 页
用友TurboEAI与U8适配器使用手册
3.3.2. Java开发
Java需加入如下引用:
import java.net.MalformedURLException; import java.rmi.RemoteException; import org.apache.axis.client.Call; import org.apache.axis.client.Service;
import org.apache.axis.message.SOAPHeaderElement; import javax.xml.rpc.ServiceException; import javax.xml.soap.SOAPException;
SOAP调用方法示例:(类似PHP的SoapClient类处理) Call call= null; try {
Service service = new Service(); call= (Call) service.createCall();
} catch (ServiceException e) { …} call.setOperationName(wsFunc);
call.setTargetEndpointAddress(new java.net.URL(wsURL));
类似PHP的SoapHeader类处理:
head = new SOAPHeaderElement(\"http://localhost\ head.addChildElement(\"PHPSESSID\").addTextNode(sessionid); call.addHeader(head);
用友软件股份有限公司CRM事业部 第 16 页 共 33 页
用友TurboEAI与U8适配器使用手册
3.3.3. .Net开发
可以使用.Net重新定义TurboCRM60提供的Web Service,类似如下: namespace TurboCRM.Services{
public partial class WS_System :
System.Web.Services.Protocols.SoapHttpClientProtocol {
private System.Threading.SendOrPostCallback loginOperationCompleted;
private WSO_SOAPHeader wSO_SOAPHeaderValueField; private System.Threading.SendOrPostCallback logoutOperationCompleted; public WS_System() {
this.Url =
“http://localhost/webservice/service.php?orgcode=crm&class=WS_System” }
public event loginCompletedEventHandler loginCompleted; public string login(string user, string password, int lang) {
object[] results = this.Invoke(\"login\new object[] { user, password, lang}); return ((string)(results[0])); } }
用友软件股份有限公司CRM事业部 第 17 页 共 33 页
用友TurboEAI与U8适配器使用手册
public partial class WS_EAI :
System.Web.Services.Protocols.SoapHttpClientProtocol {
private WSO_SOAPHeader wSO_SOAPHeaderValueField; private System.Threading.SendOrPostCallback processOperationCompleted; public WS_EAI() {
this.Url =
“http://localhost/webservice/service.php?orgcode=crm&class=WS_EAI” }
public string process(string queryXml)
{
object[] results = this.Invoke(\"process\new object[] { queryXml}); return ((string)(results[0])); }
…… } }
使用时,如下: EAI = new WS_EAI();
WSO_SOAPHeader header = new WSO_SOAPHeader(); header.PHPSESSID = this.SessionID; EAI.WSO_SOAPHeaderValue = header;
用友软件股份有限公司CRM事业部 第 18 页 共 33 页
用友TurboEAI与U8适配器使用手册
XMLResult = EAI.process(XMLInput);
4. 数据交换接口规范
4.1. 数据交换基本参数 4.1.1. Interface节点
接口xml的主节点,属性包括:
1、 type:接口类型
i. query:查询 ii. add:新增 iii. edit:编辑
iv. save:保存,不明确当前是新增还是编辑时,可直接调用save
v. delete:删除(对于有回收站的对象,为删除到回收站;对于没有回收
站的对象,为彻底删除)
b) drop:彻底删除 2、 model:接口模式
a) object:对象 b) enum:枚举值 3、 value:接口内容
a) 当接口模式为对象时,此处填写对象类型名,如Account(客户) b) 当接口模式为枚举值时,此处填写枚举属性名,如Account.Enum 4、 lang:语言
a) 1:英语 b) 2:中文简体 c) 3:中文繁体
5、 withDetail:对象是否包含明细,当接口模式为对象时使用
a) 0:只返回对象信息,不返回明细、引用对象信息 b) 1:返回信息包括明细、引用对象信息
4.1.2. Condition节点
条件节点,Interface节点的子节点。属性:
1、 logic:逻辑关系,不填写时,默认为“并”的关系 a) or:或 b) and:并
用友软件股份有限公司CRM事业部 第 19 页 共 33 页
用友TurboEAI与U8适配器使用手册
其下级节点为表达式Express节点,如下:
表达式Express节点属性:
1、 field:字段节点 2、 operator:表达式 a) NULL:为空
b) NOTNULL:不为空 c) =:等于 d) !=:不等于 e) >:大于
f) >=:大于等于 g) <:小于
h) <=:小于等于
i) LIKE:包含,即 like ‘%x%’ 3、 value:值
4.1.3. Row节点
行节点,当输入参数属性包括:
1、 ID:对象ID,在返回的xml中,该属性值为所描述对象的ID
2、 IdentifyCode:对象的识别码,在返回的xml中,该属性值为所描述对象的识别码 3、 Success:操作是否成功
a) true:成功 b) false:失败 4、 errno:错误号
5、 message:错误信息
其下级节点为对象属性节点,如果该对象存在对象明细时,下级节点中即包含detail节点,用来描述对象明细
4.1.4. Detail节点
对象明细节点,其上级节点为对象的Row节点,其下级节点为对象明细的Row
节点,如下:
用友软件股份有限公司CRM事业部 第 20 页 共 33 页 用友TurboEAI与U8适配器使用手册 < Contract.Type>26 Contract.Type> … …
4.2. 关于对象的接口参数 4.2.1. 对象查询
参数Queryxml:
< Account.Type>26 Account.Type> 用友软件股份有限公司CRM事业部 第 21 页 共 33 页 用友TurboEAI与U8适配器使用手册 … …
4.2.2. 对象新增
明确知道当前操作为新增时,使用add方式,如果数据已存在,返回错误信息。
参数Queryxml:
< Account.Type>26 Account.Type> …
1、 对于引用属性,如客户下的部门,如果知道部门ID,则
2、 对于引用属性,如客户下的部门,如果知道部门识别码,则
3、 对于枚举属性,如果知道枚举的Key,则
用友软件股份有限公司CRM事业部 第 22 页 共 33 页
用友TurboEAI与U8适配器使用手册
5、 对于枚举属性,如果知道枚举的值,则
如果当前枚举值在当前语言下不存在,则会在系统中自动创建该枚举值,类似在CRM“导入”中“创建不存在的枚举值”功能。
返回值returnxml:
< Account.Type>26 Account.Type> …
4.2.3. 对象编辑
明确知道当前操作为修改时,使用edit方式,如果数据不存在,返回错误信息。
参数Queryxml:
< Account.Type>26 Account.Type> …
用友软件股份有限公司CRM事业部 第 23 页 共 33 页 用友TurboEAI与U8适配器使用手册 < Account.Type>26 Account.Type> …
4.2.4. 对象保存
当不明确当前操作是新增还是修改时,使用save方式,如果数据不存在,则新增,如果数据已存在则修改。
参数Queryxml:
其他同对象新增或对象编辑。 4.2.5. 对象删除 参数Queryxml: 用友软件股份有限公司CRM事业部 第 24 页 共 33 页 用友TurboEAI与U8适配器使用手册 使用delete,当对象有回收站时,为删除到回收站中,当对象没有回收站时,为彻底删除。 使用drop,彻底删除,不管对象是否有回收站。 返回值returnxml: 4.3. 关于枚举值的接口参数 4.3.1. 枚举值查询 参数Queryxml: < identify_code >code1 identify_code > 用友软件股份有限公司CRM事业部 第 25 页 共 33 页 用友TurboEAI与U8适配器使用手册 < enum_value >value1 enum_value > 4.3.2. 枚举值新增 参数Queryxml: < identify_code >code1 identify_code > < enum_value >value1 enum_value > < identify_code >code1 identify_code > < enum_value >value1 enum_value > 4.3.3. 枚举值编辑 参数Queryxml: < identify_code >code1 identify_code > < enum_value >value1 enum_value > 用友软件股份有限公司CRM事业部 第 26 页 共 33 页 用友TurboEAI与U8适配器使用手册 < identify_code >code1 identify_code > < enum_value >value1 enum_value > 4.3.4. 枚举值删除 参数Queryxml: 4.4. 关于对象列表的接口参数 4.4.1. 对象列表查询 用友软件股份有限公司CRM事业部 第 27 页 共 33 页 用友TurboEAI与U8适配器使用手册 参数Queryxml: 2、 查询所有自定义对象时,可填写DefineObject 3、 查询单个对象时,填写对象类型名称,如Account 返回值returnxml: < KeyAttrName >Define1.ID KeyAttrName > < NameAttrName >Define1.Name NameAttrName > < DetailObjectName> < HasType >1 HasType > … 4.5. 关于对象属性列表的接口参数 用友软件股份有限公司CRM事业部 第 28 页 共 33 页 用友TurboEAI与U8适配器使用手册 4.5.1. 属性列表查询 参数Queryxml: … Name:属性名称 用友软件股份有限公司CRM事业部 第 29 页 共 33 页 用友TurboEAI与U8适配器使用手册 AttrType:属性类型 1:数值:数值型字段 2:百分比:百分比类型的字段 3:货币:取值为货币金额的字段 4:文本:文本型字段 5:文本区域:最多可保存255个字符的文本字段 6:文本区域(长):最多可保存32000个字符的文本字段 7:自动编号:系统自动生成的编号字段,可以自定义编号规则 8:电子邮件:电子邮件字段,必须按正确的电子邮件格式填写 9:网址:网址字段 10:电话:电话号码字段 11:复选框:取值为真/假(选中/未选中)的字段 12:单选框:单选字段,在预定义的值中只能选择一项 13:下拉框:字段在预定义的值中选择 14:下拉框(多选):字段在预定义的值中选择,可以选择多个值 15:日期:日期型字段 16:日期时间:日期时间型字段 17:图像:图像字段,可以上传图像文件并在查看页面上显示 18:引用:引用 19:链接:链接字段 AttrLen:长度 AttrPrec:精度 IsKey:是否关键字 IsRefID:是否引用ID IsRefObj:是否引用对象 ReferTo:引用到属性 ReferredBy:引用属性 ReferObjName:引用对象 IsUserAttr:是否自定义属性 Label:显示名称 用友软件股份有限公司CRM事业部 第 30 页 共 33 页 用友TurboEAI与U8适配器使用手册 4.6. 关于对象引用属性的处理 对象的引用属性,如客户中的部门。 在CRM中,通过对象的识别码与外部系统做对应,如: 外部系统 CRM系统 客户编码:01 该客户上的部门编码:a 客户识别码:01 该客户上的部门的识别码:a 因此,引用属性,从外部系统传入CRM,应该直接填写引用属性的识别码属性: 从CRM传入外部系统,将会给出所有属性,如 4.7. 关于对象枚举属性的处理 对象的枚举属性,如客户中的自定义属性“地区分类”。 在CRM中,通过枚举属性值的识别码与外部系统做对应,如: 外部系统 CRM系统 客户编码:01 地区分类编码:001 客户识别码:01 自定义属性Account.Def枚举值的识 用友软件股份有限公司CRM事业部 第 31 页 共 33 页 用友TurboEAI与U8适配器使用手册 别码:001 地区分类编码:002 自定义属性Account.Def枚举值的识别码:002 因此,枚举属性,从外部系统传入CRM,应该直接填写枚举属性的识别码属性: 如果只填写Account.Def.IdentifyCode,而CRM系统中没有对应档案,则报错 如果填写了Account.Def.IdentifyCode、Account.Def.Value,如果该枚举值不存在,则先进行该属性的枚举值插入动作。 从CRM传入外部系统,将会给出该枚举的所有属性,如 …… Interface节点: 一个Interface节点,需要指明当前操作的类型、当前操作的方式,当前操作的内容,还可以指定,当前操作的语言,如果是当前操作的是对象的话,可以指定是否包含明细。 用友软件股份有限公司CRM事业部 第 32 页 共 33 页 用友TurboEAI与U8适配器使用手册 Condtion节点: 用友软件股份有限公司CRM事业部第 33 页共 33 页
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务