如果需要在HIS头菜单打开三方链接,可以把HIS系统作为CAS服务器,生成CASTitck传给三方系统,三方系统再通过CASTitck值来获得用户信息
链接CSP或界面框:可维护三方url
,点击菜单时使用相同浏览器打开三方界面;也可维护start 三方url
,点击菜单时会使用操作系统默认的浏览器打开三方界面
表达式:为传给三方的附加参数
javascript函数:固定为openCasUrl
BSP.PAT.SRV.MenuArg
类中getToken
方法获得票据var CASTicket = tkMakeServerCall("BSP.PAT.SRV.MenuArg","getToken");
window.open('http://ip:port/xx/xxx?CASTitck='+CASTitck)
三方系统获得到CASTitck后,调用webservice来得到用户信息
WSDL:http://ip/imedical/webservice/dhcservice.SSUser.cls?wsdl=1
方法:GetCASInfo
参数名 | 参数描述 | 其它 |
---|---|---|
CASTicket | 票据号 | 请求中得CASTicket |
返回值 | ||
成功 | <CASLogin><UserCode>742</UserCode><LocCode>内三科</LocCode><LogonDate>2017-10-09</LogonDate><LogonTime>15:17:19Z</LogonTime><RtnMsg>统一登录成功</RtnMsg><RtnCode>1</RtnCode></CASLogin> |
|
失败 | ||
<CASLogin><RtnMsg>错误的票据</RtnMsg><RtnCode>-1000</RtnCode></CASLogin> |
||
<CASLogin><RtnMsg>过期的票据</RtnMsg><RtnCode>-1001</RtnCode></CASLogin> |
||
<CASLogin><RtnMsg>用户已过期 </RtnMsg><RtnCode>-1002</RtnCode></CASLogin> |
功能增加于2024-08-15
更新程序:epr.menu.js,BSP.PAT.SRV.MenuArg.cls
访问量: 375734