首页 > 编程知识 正文

用友金蝶数据接口(金蝶k3标准接口)

时间:2023-05-04 16:02:41 阅读:67379 作者:1399

金蝶OSF接口调用示例(金蝶s-HR系统接口) :

封装OSF接口参数Map;

调用OSF接口

以下示例说明了如何在Java环境中调用OSF接口,以及如何使用单点登录调用OSF接口,但此处未列出。

package com.kingdee.eas.si.test.OSF; import java.util.Map; import com.kingdee.eas.si.util.OS futil; /**获取已创建工作流的列表* @ authorngdfh * */publicclassgetassignhst { publicstaticvoidmain [ ] args } { string service name=////参数params.put(number,) 10138832 ); //员工代码params.put(page ),1 ); //分页string result=OS futil.execute (服务名称,params ); system.out.println(result ); }以下代码是OSF调用工具类,金蝶必须提供相应的Jar包(SDK )和用户配置信息(数据库类型、代理用户帐户、密码等) :

package com.kingdee.eas.si.util; import java.util.Map; 导入javax.servlet.servlet inputstream; import javax.servlet.http.http servlet请求; import java.util.HashMap; import java.io.BufferedReader; import Java.io.input streamreader; import com.kingdee.SHR.API.osfwsclient; importcom.Kingdee.SHR.OSF.web服务. client.userinfo; /**金蝶OSF调用工具类*直接调用执行(execute )方法即可,自动单点登录* @ authorngdfh * */publicclassosfutil {/* * *执行金蝶ososfutil @param params接口参数* @return是JSON * */publicstaticstringexecute (string service name,MapString,Object params ) ({ string地址=resource.get (地址); //系统地址string result=newosfwsclient (.proceed OSF (地址、服务名称、参数、用户) ); 返回结果; }/***OSF服务接口参数* @ returnmap */publicstaticmapstring,object params ({ returnnewhashmapstring,object ) }; }/***OSF服务接口参数* @param request HTTP请求*@returnJSON**/获取publicstaticstringparams (httpservletrequestrequest ) Throwsexcest )的bufferedreaderreader=newbufferedreader (newinputsts stringbuilder builder=new stringbuilder (; 字符串参数; while((param=reader.readline ) )!=null}{Builder.append(param ); } return builder.toString (; }/** *获取代理用户*数据库类型: SQLServer=0,Oracle=1,DB2=2 * @return用户* */publicstaticuserinfogetuser ({ urn } //数据库类型user.setdcname(resource.get ) ' DCname ); //数据中心user.setslnname(resource.get ) (SLNname ); //解决方案user.set language (资源. get ) (language ); //默认语言user.setusername(resource.get ) ' username ); //用户名user.setpassword(resource.get ) ' password ); //密码返回用户; }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。