人力资源HrmServiceWebService接口使用说明Word文档格式.docx

上传人:b****5 文档编号:19287782 上传时间:2023-01-05 格式:DOCX 页数:21 大小:274.02KB
下载 相关 举报
人力资源HrmServiceWebService接口使用说明Word文档格式.docx_第1页
第1页 / 共21页
人力资源HrmServiceWebService接口使用说明Word文档格式.docx_第2页
第2页 / 共21页
人力资源HrmServiceWebService接口使用说明Word文档格式.docx_第3页
第3页 / 共21页
人力资源HrmServiceWebService接口使用说明Word文档格式.docx_第4页
第4页 / 共21页
人力资源HrmServiceWebService接口使用说明Word文档格式.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

人力资源HrmServiceWebService接口使用说明Word文档格式.docx

《人力资源HrmServiceWebService接口使用说明Word文档格式.docx》由会员分享,可在线阅读,更多相关《人力资源HrmServiceWebService接口使用说明Word文档格式.docx(21页珍藏版)》请在冰豆网上搜索。

人力资源HrmServiceWebService接口使用说明Word文档格式.docx

岗位信息的xml

同步岗位信息

SynHrmResource

人员信息的xml

同步人员信息

getHrmSubcompanyInfo

调用接口的IP地址,

SubCompanyInfo[]:

分部信息列表

获取所有分部信息列表

getHrmDepartmentInfo

调用接口的IP地址,StringsubcompanyId:

分部id,多个用逗号分隔(不为空时该条件有效)

DepartmentInfo[]:

部门信息列表

根据参数条件获取部门信息列表

getHrmJobTitleInfo

Stringdepartmentid:

部门id,多个用逗号分隔(不为空时该条件有效)

JobTitleInfo[]:

岗位信息列表

根据参数条件获取岗位信息列表

getHrmUserInfo

Stringjobtitleid:

岗位id,多个用逗号分隔(不为空时该条件有效)

StringlastChangeDate:

最后修改日期,日期格式“YYYY-MM-DD”(不为空时该条件有效)

Stringworkcode:

人员编码(不为空时该条件有效)

UserInfo[]:

用户信息列表

根据参数条件获取用户信息列表

checkUser

调用接口的IP地址

Stringloginid:

登录名Stringpassword:

密码

True:

表示存在

False:

表示不存在

检测OA用户

2.3接口相关对象说明

1)SynSubCompany同步分部传入xml的格式如下(一定要按照此格式传入):

<

?

xmlversion="

1.0"

encoding="

UTF-8"

>

root>

<

orglist>

orgaction="

add"

code>

001<

/code>

shortname>

测试分部一<

/shortname>

fullname>

/fullname>

parent_code>

0<

/parent_code>

order>

/order>

/org>

edit"

002<

测试分部二<

1<

delete"

003<

canceled>

/canceled>

/orglist>

/root>

相关属性说明:

Action:

动作,add:

添加,edit:

编辑,delete:

删除,OA中只做封存和解封,canceled=1封存,canceled=0解封

Code:

分部编码,唯一值

Shortname:

分部简称

Fullname:

分部全称

Parent_code:

上级分部编码,没有上级请填写0

Order:

排序值

2)SynDepartment同步部门传入xml的格式如下(一定要按照此格式传入):

0001<

测试部门一<

<

org_code>

/org_code>

0002<

测试部门二<

del"

0003<

部门编码,唯一值

部门简称

部门全称

Org_code:

分部编码

上级部门编码,没有上级请填写0

3)SynJobtitle同步岗位传入xml的格式如下(一定要按照此格式传入):

jobtitlelist>

jobtitleaction="

jobtitlecode>

00001<

/jobtitlecode>

jobtitlename>

测试岗位一<

/jobtitlename>

jobtitleremark>

/jobtitleremark>

jobtitledept>

/jobtitledept>

/jobtitle>

00002<

测试岗位二<

00003<

测试岗位三<

/jobtitlelist>

删除

Jobtitlecode:

岗位编码,唯一值

Jobtitlename:

岗位简称

Jobtitleremark:

岗位全称

Jobtitledept:

岗位所属部门编码

4)SynHrmResource同步人员传入xml的格式如下(一定要按照此格式传入):

hrmlist>

hrmaction="

workcode>

10001<

/workcode>

loginid>

test<

/loginid>

lastname>

/lastname>

password>

123456<

/password>

subcompany>

/subcompany>

department>

/department>

jobtitle>

statue>

正式<

/statue>

managerid>

1024<

/managerid>

sex>

男<

/sex>

birthday>

1988-09-09<

/birthday>

telephone>

12345678<

/telephone>

mobile>

/mobile>

email>

************<

/email>

maritalstatus>

已婚<

/maritalstatus>

/hrm>

/hrmlist>

编辑

Workcode:

人员编码,唯一值

Subcompany:

分部

Department:

部门

Lastname:

姓名

Loginid:

登录名

Password:

Seclevel:

安全级别

Sex:

性别

Jobtitle:

岗位

Jobactivityid:

职务

Jobgroupid:

职务类别

Jobcall:

职称

Joblevel:

职级

Jobactivitydesc:

职责描述

Managerid:

直接上级(编码)

Assistantid:

助理(编码)

Status:

状态

Locationid:

办公室

Workroom:

办公地点

Telephone:

办公电话

Mobile:

移动电话

Mobilecall:

其他电话

Fax:

传真

Email:

邮箱

Systemlanguage:

系统语言

Birthday:

出生日期

Folk:

名族

Nativeplace:

籍贯

Regresidentplace:

户口

Certificatenum:

身份证号码

Maritalstatus:

婚姻状况

Policy:

政治面貌

Bememberdate:

入团日期

Bepartydate:

入党日期

Islabouunion:

工会会员

Educationlevel:

学历

Degree:

学位

Healthinfo:

健康状况

Residentplace:

现居住地

Homeaddress:

家庭联系方式

Tempresidentnumber:

暂住证号码

以上是人员同步的所有节点信息,需要同步那些字段,就填写相应的值。

5)SubCompanyInfo

/**

*分部id

*/

privatejava.lang.String_subcompanyid;

/**

*简称

privatejava.lang.String_shortname;

*全称

privatejava.lang.String_fullname;

*上级分部id

privatejava.lang.String_supsubcompanyid;

*网站

privatejava.lang.String_website;

*显示顺序

privatejava.lang.String_showorder;

*公司编码

privatejava.lang.String_code;

*是否封存

privatejava.lang.String_canceled;

6)DepartmentInfo

*部门id

privatejava.lang.String_departmentid;

*所属分部id

*上级部门id

privatejava.lang.String_supdepartmentid;

*部门编码

7)JobTitleInfo

*岗位id

privatejava.lang.String_jobtitleid;

*所属部门id

*岗位职责

privatejava.lang.String_jobresponsibility;

*任职资格

privatejava.lang.String_jobcompetency;

*相关文档

privatejava.lang.String_jobdoc;

*备注

privatejava.lang.String_jobtitleremark;

8)UserInfo

privateintuserid;

//用户id

privateStringsubcompanyid1;

//分部

privateStringdepartmentid;

//部门

privateStringworkcode;

//编号

privateStringlastname;

//姓名

privateStringloginid;

//系统账号

privateStringpassword;

//密码

privateStringseclevel;

//安全级别

privateStringsex;

//性别

privateStringjobtitle;

//岗位

privateStringjobactivityid;

//职务

privateStringjobgroupid;

//职务类型

privateStringjobcall;

//职称

privateStringjoblevel;

//职级

privateStringjobactivitydesc;

//职责描述

privateStringmanagerid;

//直接上级

privateStringassistantid;

//助理

privateStringstatus;

//状态eg:

正式、试用等

privateStringlocationid;

//办公地点

privateStringworkroom;

//办公室

privateStringtelephone;

//办公电话

privateStringmobile;

//移动电话

privateStringmobilecall;

//其他电话

privateStringfax;

//传真

privateStringemail;

//电子邮件

privateStringsystemlanguage;

//系统语言默认7

privateStringbirthday;

//生日

privateStringfolk;

//名族

privateStringnativeplace;

//籍贯

privateStringregresidentplace;

//户口

privateStringcertificatenum;

//身份证号

privateStringmaritalstatus;

//婚姻状况

privateStringpolicy;

//政治面貌

privateStringbememberdate;

//入团日期

privateStringbepartydate;

//入党日期

privateStringislabouunion;

//是否是工会会员

privateStringeducationlevel;

//学历

privateStringdegree;

//学位

privateStringhealthinfo;

//健康状况

privateStringheight;

//身高

privateStringweight;

//体重

privateStringresidentplace;

//居住地

privateStringhomeaddress;

//家庭住址

privateStringtempresidentnumber;

//暂住证号码

privateStringstartdate="

"

;

//合同开始日期

privateStringenddate="

//合同结束日期

privateStringcreatedate="

;

//创建日期

privateStringlastChangdate="

//最后修改日期

privateintaccounttype;

//账号类型

privateintdsporder;

//显示顺序

以上是获得用户的基本信息字段

2.4生成客户端

大家知道,在本地调用webservice,最便利的方法是利用工具生成客户端代理,开发人员通过客户端代理去访问webservice将会非常简单,就象调用本地的方法一样。

各大主流的编程语言都提供了通过wsdl生成客户端代理的工具,如c#中的wsdl.exe和java中的wsdl2java。

本文以java为例说明客户端的生成方法。

2.4.1客户端所需jar

commons-discovery-0.2.jar

javax-wsdl_1.5.1jar

commons-logging_1.0.4.jar

axis.jar

jaxrpc.jar

saaj.jar

activation.jar

mail.jar

2.4.2生成客户端

使用eclipse向导生成WebService客户端

三、示例程序

3.1使用客户端同步公司信息

publicstaticvoidmain(String[]args){

try{

Stringorgxml=””;

HrmServiceClientclient=newHrmServiceClient();

HrmServicePortTypeservice=client.getHrmServiceHttpPort();

service.synSubCompany("

192.168.4.183"

orgxml);

}catch(Exceptione){

e.printStackTrace();

}

}

检测用户:

try{

HrmServiceClientclient=newHrmServiceClient();

HrmServicePortType

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1