監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 甲方項(xiàng)目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉
免費(fèi)OA系統(tǒng)

當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 免費(fèi)辦公軟件 > 免費(fèi)OA系統(tǒng)

泛普免費(fèi)OA是如何配置人力資源webservices接口的

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

第十二部分 泛普免費(fèi)OA人力資源webservices接口
一. 泛普OA破解版接口說(shuō)明
可以通過(guò)該接口對(duì)系統(tǒng)中的人員組織架構(gòu)進(jìn)行操作。具體方法見(jiàn)下面的使用說(shuō)明。
二. 泛普OA免費(fèi)版使用說(shuō)明
1) 檢查web service是否已部署
在瀏覽器中輸入http://Server/services,應(yīng)顯示如下頁(yè)面:
 
 
如果未出先上述頁(yè)面,則web service未部署成功,請(qǐng)與泛普項(xiàng)目人員聯(lián)系。
接口部署成功之后,需要在OA的HrmWebserviceIP.properties配置文件中配置調(diào)用接口客戶端的IP,調(diào)用接口時(shí)傳入的參數(shù)ip包涵在此配置文件才能調(diào)用以下接口。
2) 接口方法概述
名稱 參數(shù) 返回值 功能描述
SynSubCompany String ipaddress:調(diào)用接口的IP地址,String xmlData:分部信息的xml 成功:1,失敗:0,2:無(wú)權(quán)限調(diào)用 同步分部信息
SynDepartment String ipaddress:調(diào)用接口的IP地址,String xmlData:部門信息的xml 成功:1,失敗:0,2:無(wú)權(quán)限調(diào)用 同步部門信息
SynJobtitle String ipaddress:調(diào)用接口的IP地址,String xmlData:崗位信息的xml 成功:1,失敗:0,2:無(wú)權(quán)限調(diào)用 同步崗位信息
SynHrmResource String ipaddress:調(diào)用接口的IP地址,String xmlData:人員信息的xml 成功:1,失敗:0,2:無(wú)權(quán)限調(diào)用 同步人員信息
getHrmSubcompanyInfo String ipaddress:調(diào)用接口的IP地址, SubCompanyInfo[]:分部信息列表 獲取所有分部信息列表
getHrmDepartmentInfo String ipaddress:調(diào)用接口的IP地址,String subcompanyId:分部id,多個(gè)用逗號(hào)分隔(不為空時(shí)該條件有效) DepartmentInfo[]:部門信息列表 根據(jù)參數(shù)條件獲取部門信息列表
getHrmJobTitleInfo String ipaddress:調(diào)用接口的IP地址,String subcompanyId:分部id,多個(gè)用逗號(hào)分隔(不為空時(shí)該條件有效)
String departmentid:
部門id,多個(gè)用逗號(hào)分隔(不為空時(shí)該條件有效) JobTitleInfo[]:崗位信息列表 根據(jù)參數(shù)條件獲取崗位信息列表
getHrmUserInfo String ipaddress:調(diào)用接口的IP地址,String subcompanyId:分部id,多個(gè)用逗號(hào)分隔(不為空時(shí)該條件有效)
String departmentid:
部門id,多個(gè)用逗號(hào)分隔(不為空時(shí)該條件有效)
String jobtitleid:
崗位id,多個(gè)用逗號(hào)分隔(不為空時(shí)該條件有效)
String lastChangeDate:
最后修改日期,日期格式“YYYY-MM-DD”(不為空時(shí)該條件有效)
String workcode:
人員編碼(不為空時(shí)該條件有效) UserInfo[]:用戶信息列表 根據(jù)參數(shù)條件獲取用戶信息列表
checkUser String ipaddress:調(diào)用接口的IP地址
String loginid:登錄名 String password:密碼
True:表示存在
False:表示不存在 檢測(cè)OA用戶
 
3) 接口相關(guān)對(duì)象說(shuō)明
1)SynSubCompany 同步分部傳入xml的格式如下(一定要按照此格式傳入):
<?xml version="1.0" encoding="UTF-8"?>
<root>
  <orglist>
     <org action="add">
        <code>001</code>
        <shortname>測(cè)試分部一</shortname>
        <fullname>測(cè)試分部一</fullname>
        <parent_code>0</parent_code>
        <order>0</order>
     </org>
     <org action="edit">
        <code>002</code>
        <shortname>測(cè)試分部二</shortname>
        <fullname>測(cè)試分部二</fullname>
        <parent_code>0</parent_code>
        <order>1</order>
     </org>
     <org action="delete">
        <code>003</code>
        <canceled>1</canceled>
     </org>
  </orglist>
</root>
相關(guān)屬性說(shuō)明:
Action:動(dòng)作,add:添加,edit:編輯,delete:刪除,OA中只做封存和解封,canceled=1封存,canceled=0解封
Code:分部編碼,唯一值
Shortname:分部簡(jiǎn)稱
Fullname:分部全稱
Parent_code:上級(jí)分部編碼,沒(méi)有上級(jí)請(qǐng)?zhí)顚?
Order:排序值
 
2)SynDepartment同步部門傳入xml的格式如下(一定要按照此格式傳入):
<?xml version="1.0" encoding="UTF-8"?>
<root>
  <orglist>
     <org action="add">
        <code>0001</code>
        <shortname>測(cè)試部門一</shortname>
        <fullname>測(cè)試部門一</fullname>
<org_code>001</org_code>
        <parent_code>0</parent_code>
        <order>0</order>
     </org>
     <org action="edit">
        <code>0002</code>
        <shortname>測(cè)試部門二</shortname>
        <fullname>測(cè)試部門二</fullname>
<org_code>003</org_code>
        <parent_code>0</parent_code>
        <order>1</order>
     </org>
<org action="del">
        <code>0003</code>
        <canceled>1</canceled>
     </org>
  </orglist>
</root>
相關(guān)屬性說(shuō)明:
Action:動(dòng)作,add:添加,edit:編輯,delete:刪除,OA中只做封存和解封,canceled=1封存,canceled=0解封
Code:部門編碼,唯一值
Shortname:部門簡(jiǎn)稱
Fullname:部門全稱
Org_code:分部編碼
Parent_code:上級(jí)部門編碼,沒(méi)有上級(jí)請(qǐng)?zhí)顚?
Order:排序值
 
3)SynJobtitle同步崗位傳入xml的格式如下(一定要按照此格式傳入):
<?xml version="1.0" encoding="UTF-8"?>
<root>
  <jobtitlelist>
     <jobtitle action="add">
        <jobtitlecode>00001</jobtitlecode>
        <jobtitlename>測(cè)試崗位一</jobtitlename>
        <jobtitleremark>測(cè)試崗位一</jobtitleremark>
        <jobtitledept>0001</jobtitledept>
     </jobtitle>
     <jobtitle action="edit">
        <jobtitlecode>00002</jobtitlecode>
        <jobtitlename>測(cè)試崗位二</jobtitlename>
        <jobtitleremark>測(cè)試崗位二</jobtitleremark>
        <jobtitledept>0002</jobtitledept>
     </jobtitle>
     <jobtitle action="delete">
        <jobtitlecode>00003</jobtitlecode>
        <jobtitlename>測(cè)試崗位三</jobtitlename>
     </jobtitle>
  </jobtitlelist>
</root>
相關(guān)屬性說(shuō)明:
Action:動(dòng)作,add:添加,edit:編輯,delete:刪除
Jobtitlecode:崗位編碼,唯一值
Jobtitlename:崗位簡(jiǎn)稱
Jobtitleremark:崗位全稱
Org_code:分部編碼
Jobtitledept:崗位所屬部門編碼
 
4)SynHrmResource同步人員傳入xml的格式如下(一定要按照此格式傳入):
<?xml version="1.0" encoding="UTF-8"?>
<root>
  <hrmlist>
     <hrm action="add">
        <workcode>10001</workcode>
        <loginid>test</loginid>
        <lastname>test</lastname>
        <password>123456</password>
        <subcompany>測(cè)試分部一</subcompany>
        <department>測(cè)試部門一</department>
        <jobtitle>測(cè)試崗位一</jobtitle>
        <statue>正式</statue>
        <managerid>1024</managerid>
        <sex>男</sex>
        <birthday>1988-09-09</birthday>
        <telephone>12345678</telephone>
        <mobile>12345678</mobile>
        <email>test@163.com</email>
        <maritalstatus>已婚</maritalstatus>
     </hrm>
<hrm action="edit">
        <workcode>10001</workcode>
        <loginid>test</loginid>
        <lastname>test</lastname>
        <password>123456</password>
        <subcompany>測(cè)試分部一</subcompany>
        <department>測(cè)試部門一</department>
        <jobtitle>測(cè)試崗位一</jobtitle>
        <statue>正式</statue>
        <managerid>1024</managerid>
        <sex>男</sex>
        <birthday>1988-09-09</birthday>
        <telephone>12345678</telephone>
        <mobile>12345678</mobile>
        <email>test@163.com</email>
        <maritalstatus>已婚</maritalstatus>
     </hrm>
  </hrmlist>
</root>
相關(guān)屬性說(shuō)明:
Action:動(dòng)作,add:添加,edit:編輯
Workcode:人員編碼,唯一值
Subcompany:分部
Department:部門
Lastname:姓名
Loginid:登錄名
Password:密碼
Seclevel:安全級(jí)別
Sex:性別
Jobtitle:崗位
Jobactivityid:職務(wù)
Jobgroupid:職務(wù)類別
Jobcall:職稱
Joblevel:職級(jí)
Jobactivitydesc:職責(zé)描述
Managerid:直接上級(jí)(編碼)
Assistantid:助理(編碼)
Status:狀態(tài)
Locationid:辦公室
Workroom:辦公地點(diǎn)
Telephone:辦公電話
Mobile:移動(dòng)電話
Mobilecall:其他電話
Fax:傳真
Email:郵箱
Systemlanguage:系統(tǒng)語(yǔ)言
Birthday:出生日期
Folk:名族
Nativeplace:籍貫
Regresidentplace:戶口
Certificatenum:身份證號(hào)碼
Maritalstatus:婚姻狀況
Policy:政治面貌
Bememberdate:入團(tuán)日期
Bepartydate:入黨日期
Islabouunion:工會(huì)會(huì)員
Educationlevel:學(xué)歷
Degree:學(xué)位
Healthinfo:健康狀況
Residentplace:現(xiàn)居住地
Homeaddress:家庭聯(lián)系方式
Tempresidentnumber:暫住證號(hào)碼
以上是人員同步的所有節(jié)點(diǎn)信息,需要同步那些字段,就填寫相應(yīng)的值。
 
5)SubCompanyInfo
/**
     * 分部id
     */
    private java.lang.String _subcompanyid;
 
    /**
     * 簡(jiǎn)稱
     */
    private java.lang.String _shortname;
 
    /**
     * 全稱
     */
    private java.lang.String _fullname;
 
    /**
     * 上級(jí)分部id
     */
    private java.lang.String _supsubcompanyid;
 
    /**
     * 網(wǎng)站
     */
    private java.lang.String _website;
 
    /**
     * 顯示順序
     */
    private java.lang.String _showorder;
 
    /**
     * 公司編碼
     */
private java.lang.String _code;
/**
     * 是否封存
     */
private java.lang.String _canceled;
 
 
6)DepartmentInfo
/**
     * 部門id
     */
    private java.lang.String _departmentid;
 
    /**
     * 簡(jiǎn)稱
     */
    private java.lang.String _shortname;
 
    /**
     * 全稱
     */
    private java.lang.String _fullname;
 
    /**
     * 所屬分部id
     */
    private java.lang.String _subcompanyid;
 
    /**
     * 上級(jí)部門id
     */
    private java.lang.String _supdepartmentid;
 
    /**
     * 顯示順序
     */
    private java.lang.String _showorder;
 
    /**
     * 部門編碼
     */
private java.lang.String _code;
/**
     * 是否封存
     */
private java.lang.String _canceled;
 
7)JobTitleInfo
/**
     * 崗位id
     */
    private java.lang.String _jobtitleid;
 
    /**
     * 簡(jiǎn)稱
     */
    private java.lang.String _shortname;
 
    /**
     * 全稱
     */
    private java.lang.String _fullname;
 
    /**
     * 所屬部門id
     */
    private java.lang.String _departmentid;
 
    /**
     * 崗位職責(zé)
     */
    private java.lang.String _jobresponsibility;
 
    /**
     * 任職資格
     */
    private java.lang.String _jobcompetency;
 
    /**
     * 相關(guān)文檔
     */
private java.lang.String _jobdoc;
/**
     * 備注
     */
private java.lang.String _jobtitleremark;
 
8)UserInfo
private int userid ;               //用戶id
    private String subcompanyid1;    //分部
private String departmentid;   //部門
private String workcode;       //編號(hào)
private String lastname;       //姓名
private String loginid;        //系統(tǒng)賬號(hào)
private String password;       //密碼
    private String seclevel;        //安全級(jí)別
private String sex;            //性別
private String jobtitle;       //崗位
private String jobactivityid;  //職務(wù)
private String jobgroupid;     //職務(wù)類型
    private String jobcall;        //職稱
private String joblevel;        //職級(jí)
private String jobactivitydesc;//職責(zé)描述
private String managerid;      //直接上級(jí)
private String assistantid;    //助理
private String status;         //狀態(tài)  eg:正式、試用等   
private String locationid;     //辦公地點(diǎn)
private String workroom;       //辦公室
private String telephone;      //辦公電話
private String mobile;         //移動(dòng)電話
private String mobilecall;     //其他電話
private String fax;            //傳真
private String email;          //電子郵件
private String systemlanguage;//系統(tǒng)語(yǔ)言  默認(rèn)7
private String birthday;       //生日
private String folk;           //名族
private String nativeplace;     //籍貫
private String regresidentplace; //戶口
private String certificatenum;  //身份證號(hào)
private String maritalstatus;   //婚姻狀況
private String policy;          //政治面貌
private String bememberdate;    //入團(tuán)日期
private String bepartydate;     //入黨日期
private String islabouunion;    //是否是工會(huì)會(huì)員
private String educationlevel;  //學(xué)歷
private String degree;           //學(xué)位
private String healthinfo;       //健康狀況
private String height;           //身高
private String weight;          //體重
private String residentplace;    //居住地
private String homeaddress;    //家庭住址
private String tempresidentnumber; //暫住證號(hào)碼
private String startdate = "" ;    //合同開(kāi)始日期
private String enddate = "" ;      //合同結(jié)束日期
private String createdate="";       //創(chuàng)建日期
private String lastChangdate="";    //最后修改日期
private int accounttype;            //賬號(hào)類型
private int dsporder;               //顯示順序
以上是獲得用戶的基本信息字段
2.4 生成客戶端
大家知道,在本地調(diào)用web service,最便利的方法是利用工具生成客戶端代理,開(kāi)發(fā)人員通過(guò)客戶端代理去訪問(wèn)web service將會(huì)非常簡(jiǎn)單,就象調(diào)用本地的方法一樣。各大主流的編程語(yǔ)言都提供了通過(guò)wsdl生成客戶端代理的工具,如c#中的wsdl.exe和java中的wsdl2java。本文以java為例說(shuō)明客戶端的生成方法。
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向?qū)蒞eb Service客戶端
 
 
 
4) 泛普協(xié)同OA辦公平臺(tái)示例程序
使用客戶端同步公司信息
public static void main(String[] args) {
try {
String orgxml =””;
HrmServiceClient client = new HrmServiceClient();        
       HrmServicePortType service = client.getHrmServiceHttpPort();
       service. synSubCompany ("192.168.4.183", orgxml);
} catch (Exception e) {
e.printStackTrace();
}
}
 
檢測(cè)用戶:
public static void main(String[] args) {
try {
HrmServiceClient client = new HrmServiceClient();        
   HrmServicePortType service = client.getHrmServiceHttpPort();
   System.out.println(service.checkUser("192.168.4.183", "test", "1"));
} catch (Exception e) {
   e.printStackTrace();
}
 
發(fā)布:2006-04-22 15:28    編輯:泛普軟件 · admin    [打印此頁(yè)]    [關(guān)閉]
相關(guān)文章:

泛普免費(fèi)OA系統(tǒng)其他應(yīng)用

免費(fèi)ERP系統(tǒng) OA辦公系統(tǒng)免費(fèi)版 免費(fèi)OA系統(tǒng) 免費(fèi)ERP 免費(fèi)財(cái)務(wù)軟件 財(cái)務(wù)軟件免費(fèi)版 合同管理軟件免費(fèi)版 管家婆進(jìn)銷存免費(fèi)版 小管家進(jìn)銷存免費(fèi)版 生財(cái)寶進(jìn)銷存免費(fèi)版 免費(fèi)網(wǎng)店管理軟件 服裝管理系統(tǒng)免費(fèi)版 免費(fèi)廣告公司管理系統(tǒng) 房地產(chǎn)銷售軟件下載 免費(fèi)開(kāi)源系統(tǒng) 免費(fèi)辦公管理系統(tǒng) 免費(fèi)審批系統(tǒng) 免費(fèi)辦公用品管理軟件 免費(fèi)上網(wǎng)行為管理系統(tǒng) 免費(fèi)公文管理系統(tǒng) 免費(fèi)流程管理軟件 免費(fèi)商務(wù)管理軟件 免費(fèi)稱重管理軟件 免費(fèi)訂單管理系統(tǒng) 免費(fèi)公司管理軟件 免費(fèi)信息管理系統(tǒng) 業(yè)務(wù)流程管理軟件免費(fèi) 免費(fèi)時(shí)間管理軟件 免費(fèi)目標(biāo)管理軟件 免費(fèi)協(xié)同管理軟件 免費(fèi)企業(yè)OA辦公系統(tǒng)