概要:通过web端打开EAS,以管理员Administrator身份登录,可以在应用-》集成平台-》接口服务-》OpenApi-》OpenApi管理-》职员找到基础数据接口列表**接口调用参考OpenApi用户手册请求body{"api":"方法number","data":[参数1,参数2…]"}1.提交人员到EAS的接口1.1提交人员到EAS的接口1.1.1方法名称:ImportPersonFacade-importPersonData1.1.2输入参数:-启用s-HR无法调用此接口;-op传参:新增人员传4,修改人员传0;-有些属性为必填项,则每次上传必须附带,非必填项见说明;参数名称必须空说明xmlData是否对应body的参数1,参数值是一段xml字符串,入参示例如下所示:-一次只能添加一个职位属性,循环多次添加,请确认是否开启编码规则(开启编码规则,入库职员编码和传参编码会不一致)导致number找不到;-新增职员信息后,若要继续给职员添加职位,请按职员真实编码传参且属性op需要传参为0。-修改职员信息,没有传入的字段会被清空,比如cell,如果没有传入cell值,会被认为是清空cell。"api":"ImportPersonFacade-importPersonData","data":["
夏莉莉KB刘国伟STFR108872009-12-1414:36:470009KB153292619870304171X087287527781云南lgw1987-03-04 | //…………………..其他属性"]}参数名称参数类型参数大小是否必填说明bostypeString必职员实体的bostype,填一般是80EF7DED属性opString必填标识当前操作是新增、修改、启用、停用(0=修改,3=保存,4=提交)(修改为传0,新增传4)creatorObject见说明EAS中的用户编码(op为3或4必填)CUObject见说明控制单元(op为3或4必填)nameString见说明名称(op为3或4必填)numberString必填编码(如果启用了编码规则,新增最终结果以编码规则生成编码为准)createTimetimestamp创建时间(不填则自动创建当前时间)bloodTypeEnum血型employeeTypeObject见说明员工状态(op为3或4必填)hrOrgUnitObject见说明HR组织(op为3或4必填)genderEnum见说明性别(op为3或4必填)idCardNOString身份证号码homePhoneString家庭电话stateEnum审核状态(0:未审核;1:已审核)deletedStatusEnum禁用状态(1:启用;2:禁用;不填/其他:启用)如下是具体的xml中元素的含义:1.1.3输出参数:json参数:参数名称参数说明errorCode调用openapi标识,0:成功;1:失败errMsg记录调用openapi操作信息data是一段xml信息,存储业务操作记录,xml信息如下表:officePhoneString办公室电话nativePlaceString籍贯birthdayDate出生日期cellString手机号码emailString电子邮件NOPOSITION_PERSON_SAVEString必填是无职位人员保存(0:在职;1:无职位)gkadminString见说明挂靠部门(NOPOSITION_PERSON_SAVE值为1需要填写,为0不需要)positionString见说明职位(NOPOSITION_PERSON_SAVE值为0需要填写,为1不需要)adminOrgUnitString见说明职位所属行政组织(NOPOSITION_PERSON_SAVE值为0需要填写,为1不需要)isPrimaryString见说明是否是主职位(0:兼职;1:主职)(NOPOSITION_PERSON_SAVE值为0需要填写,为1不需要)xml参数:参数名称参数说明retstatus业务返回标示,0:成功;1:失败errorMessage记录业务操作失败信息{"errCode":0,"errMsg":"执行成功","data":{"0如:编码重复;"}}调用示例:Stringip="172.17.6.176";intport=8080;StringuserName="zj003";Stringpassword="";StringdcName="EAS860NEW";Stringlanguage="l2";StringxmlData="administratorKBYouTubSTFR108872021-10-0714:36:470001KB153292619870304171X0872875277811云南YT1990-03-04 | 0009011//…………………..其他属性"EASLoginContextloginCtx=newEASLoginContext.Builder(ip,port,newCommonLogin.Builder(userName,password,dcName,language)//.appid("test").build()).https(false)//是否https.build();OpenApiInfoinfo=newOpenApiInfo();info.setApi("ImportPersonFacade-importPersonData");info.setData(xmlData);OpenApiopenApi=OpenApiFactory.getService(loginCtx);Stringresult=openApi.invoke(info);System.out.println("----------result:"+result);请求示例:{"api":"ImportPersonFacade-importPersonData","data":["administratorKBYouTubSTFR108872021-10-0714:36:470001KB153292619870304171X0872875277811云南YT1990-03-04 | 0009011//…………………..其他属性"]}返回示例:返回示例:{"errCode":0,"errMsg":"执行成功","data":{"0如:编码重复;"}}