EAI接口开发使用及单点登录配置说明.ppt
- 文档编号:1389614
- 上传时间:2022-10-21
- 格式:PPT
- 页数:19
- 大小:831KB
EAI接口开发使用及单点登录配置说明.ppt
《EAI接口开发使用及单点登录配置说明.ppt》由会员分享,可在线阅读,更多相关《EAI接口开发使用及单点登录配置说明.ppt(19页珍藏版)》请在冰豆网上搜索。
6.1EAI接口开发使用及单点登录配置说明,上海企通软件CRM事业部,1.在线文档:
用友TurboCRM6.1EAI使用标准的WebService接口。
其在线文档,可以通过以下方式访问:
http:
/localhost/webservice/service.php?
orgcode=crm其中http:
/localhost为当前TurboCRM6.1系统所使用的Apache服务器地址。
参数orgcode取值“crm”,为当前系统所使用的单位简称。
在线文档,如图:
在线文档,2.接口介绍用友TurboCRM6.1的WebService主要的两个接口是:
(1)WS_System提供CRM系统用户登录登出的WEB服务验证身份login(stringuser,stringpassword,intlang)typestringuser用户登录名typestringpassword登录密码,WS_System接口,typeintlang登录后使用的语言,默认为中文returnsstring如果验证成功,返回一个token串,否则返回空字符串,调用其它的WEB服务,必须将token变量加到请求头中退出登录logout()returnsvoid
(2)WS_EAI提供CRM系统用户EAI读取的WEB服务EAI处理函数process(stringqueryXml)typestringqueryXml输入XMLreturnsstring输出XML,WS_EAI接口,3.调用流程
(1)登录系统使用WebService标准接口,通过http:
/localhost/webservice/service.php?
orgcode=crm&class=WS_System&wsdl调用登录函数login,传入登录名、密码,返回当前登录的Session。
WebService调用流程,
(2)使用EAI接口使用WebService标准接口,通过http:
/localhost/webservice/service.php?
orgcode=crm&class=WS_EAI&wsdl调用EAI接口函数process,传入查询xml,登录的Session,返回结果xml。
WebService调用流程,4.开发实例修改PHP配置文件php.ini,使PHP运行环境持以下两个扩展库:
extension=php_soap.dllextension=php_xsl.dll调用WebService使用PHP类:
SoapClient代码示例如下:
$client=newSoapClient($wsURL);$result=$client-_soapCall($wsFunc,$params,array(),$header);,WebService调用开发示例,参数说明:
(1)$wsURL:
为TurboCRM6.1EAI提供的WebService地址,如登录登出服务地址为:
http:
/localhost/webservice/service.php?
orgcode=crm&class=WS_System&wsdlEAI处理地址为:
http:
/localhost/webservice/service.php?
orgcode=crm&class=WS_EAI&wsdl,WebService调用开发示例,
(2)$wsFunc:
为TurboCRM6.1EAI提供的函数,如登录函数login,EAI处理函数process。
(3)$params参数数组,参见函数说明,如登录函数login的参数即可设置如下:
$params=array(“admin”,”123”);即登录名为admin,登录密码为123。
(4)$headerPHP类SoapHeader对象。
WebService调用开发示例,5.调用流程
(1)登录系统$wsURL=“http:
/localhost/webservice/service.php?
orgcode=crm,调用WebService流程:
$session返回为登录函数返回的session,这个session在后续调用EAI接口时需要用到。
如果不传递session,EAI接口将无法返回正确的值。
(2)处理EAI函数$queryXML=;$wsURL=“http:
/localhost/webservice/service.php?
orgcode=crm,调用WebService流程:
$header=newSoapHeader(http:
/.$_SERVERHTTP_HOST,PHPSESSID,$session);$client=newSoapClient($wsURL);$resultXML=$client-_soapCall($wsFunc,$params,array(),$header);$queryXML中xml含义为查询系统中所有客户信息。
$header为新建一个SoapHeader对象,并将登陆调用返回的session传入。
$resultXML为EAI返回的xml信息。
调用WebService流程:
6.单点登录
(1)单登录的入口及配置说明CRM系统提供的单点登录入口为/login/singletlogin.php。
针对不同的登录机制,接收不同的参数。
如果需要,可以使用配置文件autologin.ini,该文件放在/tsvr/autologin.ini
(2)登录名与IP的验证方式需要提供orgcode和loginname参数,形如:
http:
/localhost/login/singletlogin.php?
orgCode=crm&loginName=admin,单点登录,配置文件示例:
method=iptype=clientip/referhostuser:
*ip:
1=192.168.0.1ip:
2=192.168.0.1-192.168.0.5ip:
3=192.168.0.*host:
1=host:
2=192.168.0.1“user:
adminip:
1=192.168.0.1ip:
2=192.168.0.1-192.168.0.5ip:
3=192.168.0.*,单点登录,配置文件说明:
method:
验证方法。
ip表示通过IP验证。
type:
验证方式。
其中:
clientip:
以客户端IP的方式。
referhost:
来自页面的HOST方式验证。
user:
每个用户可以配置一节,以“user:
”开始,可以使用通配符*。
单点登录,user其包含的参数:
如果为clientip方式,可以设置多个用户IP,支持三种方式。
a.具体的IP。
例如:
”192.168.0.1”b.IP段地址段。
例如:
”192.168.0.1-192.168.0.5”c.通配符。
例如:
”192.168.0.*”如果为referhost方式,可以设置多个host的地址。
单点登录,(3)登录名与密码验证方式需要提供orgcode和loginname以及password参数,形如:
http:
/localhost/login/singletlogin.php?
orgCode=crm&loginName=admin&passWord=123配置文件示例:
method=pass配置文件说明:
method:
验证方法。
pass表示登录名和密码验证。
单点登录,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EAI 接口 开发 使用 单点 登录 配置 说明