同步员工数据到EAS系统集成方案

集成员工岗位数据到EAS系统实现方案
EAS Cloud系统员工webservice接口中,没有员工职位和部门属性参数,同步到EAS系统后,不能挂到正确的职位下。若要同步职位和部门属性到EAS Cloud,可通过引入引出webservice接口来变通实现。方案如下。
1、引入引出模板
通过在职员工引入引出实现类方法,调用引入引出接口来实现从第三方系统同步员工兼职职位数据到EAS系统,实现类为:com.kingdee.eas.basedata.person.app.EmployeeDataImport。

2、数据引入接口
职员引入引出使用通用的外部数据交换接口,WSExternalDataExchangeFacade

1、 要职员引入引出接口,必须首先登录EAS,可参考EASLogin接口文档。
2、 职员引出接口 webService 接口生成客户端,可参考 EASLogin 方法
2.1importBizData
1、 使用该接口引入员工岗位数据
2、 引入参数:String[][] importBizData(String easTemplaeNum, String xmlData, boolean isUpdate) throws BOSException
• 传参数第1个:easTemplaeNum 数据引入模板编码
在职员工标准模板 person
• 传参数第2个:xmlData
Xml格式的数据文件, xml模板可以从EAS在职员工引入引出模板处获得。
• 传参数第3个:isUpdate
是否覆盖更新,是:覆盖更新;否,新增引入
附:在职员工XML模板.此模板只列出了必录字段,现场可根据实际需要,基于职员引入引出模板,添加字段。
<easrecord product="EAS" version="8.5.0" objectName="Person" objectDesc="在职员工">
<struct>
<field name="FNumber" desc="编码" isNeed="true" memo=""/>
<field name="FName_L2" desc="简体中文_名称" isNeed="true" memo=""/>
<field name="FPositionID" desc="所属职位编码" isNeed="true" memo=""/>
<field name="FIsPrimary" desc="是否主要职位" isNeed="true" memo=""/>
<field name="FAdminOrgUnitID" desc="所属行政组织编码" isNeed="true" memo=""/>
<field name="FEmployeeTypeID" desc="员工状态编码" isNeed="true" memo=""/>
</struct>
<records>
<record>
<field name="FNumber">000178</field>
<field name="Fname_L2">张三</field>
<field name=" FPositionID">P0002</field>
<field name=" FIsPrimary ">1</field>
</record>
</records>
</easrecord>
3、 EAS登录 webService 接口

3.1.功能规划
1、 如需调用数据引入引出接口,必需先要登录EAS,先期
同步员工数据到EAS系统集成方案
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



