![A8平台API参考手册范文_第1页](http://file4.renrendoc.com/view/5d022575d483fbc12798afbf06f03422/5d022575d483fbc12798afbf06f034221.gif)
![A8平台API参考手册范文_第2页](http://file4.renrendoc.com/view/5d022575d483fbc12798afbf06f03422/5d022575d483fbc12798afbf06f034222.gif)
![A8平台API参考手册范文_第3页](http://file4.renrendoc.com/view/5d022575d483fbc12798afbf06f03422/5d022575d483fbc12798afbf06f034223.gif)
![A8平台API参考手册范文_第4页](http://file4.renrendoc.com/view/5d022575d483fbc12798afbf06f03422/5d022575d483fbc12798afbf06f034224.gif)
![A8平台API参考手册范文_第5页](http://file4.renrendoc.com/view/5d022575d483fbc12798afbf06f03422/5d022575d483fbc12798afbf06f034225.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
./WORD完美格式A8平台API参考手册©2006UFSeeyonCo.,Ltd.Allrightsreserved.ThisdocumentcontainsinformationthatisproprietaryandconfidentialtoUFSeeyon.,whichshallnotbedisclosedoutsidetherecipient'scompanyorduplicated,usedordisclosedinwholeorinpartbytherecipientforanypurposeotherthantoevaluatethisfile.AnyotheruseordisclosureinwholeorinpartofthisinformationwithouttheexpresswrittenpermissionofUFSeeyon.isprohibited.Date: 200Author: 王文友Version: V1.0.TOC\o"1-4"\h\z\u修改记录61.服务参考71.1概述7配置开发环境7开始编码〔Java7生成ADBClientStub7编写客户端代码7开始编码〔C#8添加服务引用8编写客户端代码11服务列表11服务公共实体12服务响应实体〔ServiceResponse12服务异常〔ServiceException131.2验证服务13登录验证13身份验证令牌实体〔UserToken13身份验证131.3组织模型管理14单位管理14取得单位ID14人员管理15人员实体〔PersonInfoParam_All15方法列表16创建人员16修改人员信息〔按人员ID17修改人员信息〔按人员登录名18删除人员<按人员ID>19删除人员〔按登录名20启用/停用人员<按人员ID>20启用/停用人员<按人员登录名>21修改人员密码<按人员ID>22修改人员密码<按人员登录名>22部门管理22部门实体〔DepartmentInfoParam_All22方法列表23创建部门23更新部门〔按部门ID24更新部门〔按部门路径名称25删除部门〔按部门ID26删除部门〔按部门名称26删除部门〔按部门名称及父部门名称27删除部门〔按部门路径名称27启用/禁用部门〔按部门ID28启用/禁用部门〔按部门名称28启用/禁用部门〔按部门名称及父部门名称29启用/禁用部门〔按部门路径名称30移动部门〔按部门ID31移动部门〔按部门名称31岗位管理31岗位实体〔OcupationInfoParam_A8_All32方法列表32创建岗位32更新岗位〔按岗位ID33更新岗位〔按岗位名称34删除岗位〔按岗位ID35删除岗位〔按岗位名称35启用/禁用岗位〔按岗位ID36启用/禁用岗位〔按岗位名称37职务级别管理37职务级别实体〔OtypeInfoParam_A8_All38方法列表38创建职务级别38更新职务级别〔按职务级别ID39更新职务级别〔按职务级别名称40删除职务级别〔按职务级别ID41删除职务级别〔按职务级别名称41启用/禁用职务级别〔按职务级别ID42启用/禁用职务级别〔按职务级别名称431.4组织模型数据管理44方法列表44导出人员信息44导出部门信息46导出岗位信息48导出职务级别信息50导出组织模型信息51导入组织模型信息521.5文档导出53方法列表53文档导出公共实体53人员实体〔PersonExport53部门实体〔DepartmentExport54岗位实体〔OcupationExport54职务级别实体〔OTypeExport54附件实体〔AttachmentExport54正文实体〔TextExport54HTML正文实体〔TextHtmlExport55附件正文实体〔TextAttachmentExport55协同导出55协同实体〔FlowExport56协同正文补充实体〔AdminicularExport56协同预归档实体〔FolderExport57协同节点实体〔FlowNodeExport57协同人员实体〔NodeMemberExport58协同节点策略实体〔NodeTacticsExport58协同回复信息实体〔DocBbsExport58协同关联协同实体〔RelFlowExport58协同关联项目实体〔ProjectExport59公文导出59公文实体〔DocumentExport59公文单实体〔DocumentFormExport60新闻导出61新闻实体〔NewsExport62新闻类型实体〔NewsTypeExport62公告导出62公告实体〔BulletinExport63公告类型实体〔BulletinTypeExport64公告接收者实体〔BulletinReceiverExport64调查导出64调查实体〔ResearchExport65调查题目实体〔ResearchSubjectExport65调查评论实体〔ResearchCommentExport651调查类型实体〔ResearchTypeExport66调查发布范围实体〔ResearchTargetExport66调查答案实体〔AnswerExport66讨论导出67讨论实体〔BbsExport67讨论回复实体〔BbsReplyExport68讨论类型实体〔BbsTypeExport68讨论发布范围实体〔BbsTargetExport681.6新闻和公告发布69方法列表69新闻发布69公告发布701.7表单管理71方法列表71表单导出71表单实体〔FormExport72表单字段定义实体〔DefinitionExport72表单从表信息实体〔SubordinateFormExport73表单数据值实体〔ValueExport73表单从表记录实体〔RecordExport731.8BPM集成73方法列表74流程状态74获取模板定义75外部系统发起表单流程75获取流程数据定义76发起表单流程数据的校验76流程日志78外部系统发起html正文流程<不包括office正文>781.8.6取得流程运转状态79按时间段查询出多个表单模板已经审批通过和结束的流程791.9事项集成801.9.1方法列表801.10消息服务82方法列表821.11文件服务83方法列表83文件下载服务83文件上传服务842.附录86服务错误号86.修改记录日期修改人修改内容备注200王文友创建文档,编写文档模板。2008-12-1王文友增加了安装服务文档。2008-12-23王文友增加了文档导出接口例程。2008-12-29王文友合并刘娜组织模型文档,加入例程;合并于荒津BPM文档。2009-6-16张勇增加待办事项列表接口2009-9-27张勇增加跟踪事项列表接口,消息集成接口,新闻和公告sso接口;增加文件服务,流程支持附件。2009-9-28王文友增加本地调用方法及示例。2009-12-15王文友增加C#开发指南以及BPM接口完善〔Schema、XSLT、流程日志2009-12-15张勇增加了按时间段导出公告接口,表单导出增加数据类型定义,增加文件上传和下载部分的本地示例.服务参考概述A8平台提供基于axis21.4实现的标准Webservice。可以采取多种语言多种方式进行客户端开发。本指南提供了Java和C#的开发步骤,PHP建议使用WSO2WebServicesFrameworkforPHP开发。本指南所有Java远程接口例程使用axis2的ADB〔Axis2DataBindingFrameworkStub方式进行开发。如果使用Java进行与A8紧耦合的本地开发:可以跳过SOAP,直接调用Webservice的Java本地接口实现。可以略过下面几节,直接从HYPERLINK服务列表开始阅读,在Java项目中包含seeyon-api.jar和v3x-services.jar即可。编写的代码必须与A8部署在一起〔同一虚拟机,同一上下文。示例代码参考每一接口的本地调用。注意:如果使用ADBClientStub方式编写客户端代码,A8升级以后必须重新生成并更新客户端的Stub!!!配置开发环境启动A8服务。查看提供的服务列表:http://{host}:{port}/seeyon/services/listServices查看特定服务的WSDL:http://{host}:{port}/seeyon/services/{serviceName}?wsdl服务的EPR〔EndPointRefrence地址:http://{host}:{port}/seeyon/services/{serviceName}开始编码〔Java下面是使用Axis2ADB方式编写服务客户端代码的步骤:生成ADBClientStub进入axis2/bin目录,运行wsdl2java–urihttp://{host}:{port}/seeyon/services/{serviceName}?wsdl-osrc–ns2pwww如:wsdl2java-urihttp://localhost/seeyon/services/personService?wsdl-osrc-ns2pwwwADB是生成Axis2客户端最简单的方法。在大多数情况下,所有相关的类将会建立为一个主要功能组类的内部类。注意:为了保证与服务器端的兼容性,A8升级以后必须重新生成并更新客户端的Stub!!!编写客户端代码将wsdl2java生成的客户端stub代码复制到Java项目中服务接口方法:publicinterfacePersonService{longcreate<Stringtoken,PersonInfoParam_Allmember>throwsServiceException;}客户端Stub结构:客户端代码:PersonServiceStubstub=newPersonServiceStub<>;PersonServiceStub.Createreq=newPersonServiceStub.Create<>;PersonServiceStub.PersonInfoParam_Allperson=newPersonServiceStub.PersonInfoParam_All<>;person.setTrueName<"测试真名">;person.setLoginName<"登录名">;req.setPerson<person>;PersonServiceStub.CreateResponseresp=stub.create<req>;开始编码〔C#在VisualStudio2008环境以authorityService为例添加服务引用在VisualStudio的"解决方案资源管理器"中,在"引用"上点击右键,在弹出的菜单中选择"添加服务引用",弹出"添加服务引用"对话框。在弹出的对话框点击"高级",然后点击"添加Web引用"〔VisualStudio2008和之前的版本有一定差别。在"添加Web引用"对话框中输入WebService的WSDL地址,点击"前往";指定Web引用名后,点击"添加引用"。VisualStudio为添加的WebService生成了以下的Web引用。编写客户端代码服务接口方法:publicinterfaceAuthorityService{UserTokenauthenticate<StringuserName,Stringpassword>;}客户端代码:AuthorityService.authorityServicews=newAuthorityService.authorityService<>;AuthorityService.UserTokentoken=ws.authenticate<"service-admin","123456">;Console.WriteLine<token.id>;服务列表验证服务authorityService用户身份验证服务人员管理服务personService人员的创建、修改、删除和启用/禁用。部门管理服务departmentService部门的创建、修改、删除和启用/禁用。岗位管理服务ocupationService岗位的创建、修改、删除和启用/禁用。职务级别管理服务otypeService职务级别的创建、修改、删除和启用/禁用。单位管理服务accountService组织模型数据服务organizationDataService人员、部门、岗位和职务级别数据导入导出服务。文档导出服务documentService协同、公文、新闻、公告、讨论、调查数据导出服务。新闻公告发布服务documentService新闻和公告发布发布服务。表单服务formService表单定义与数据导出服务BPM服务BPMService业务单据流程集成服务。事项服务affairService待办事项和跟踪事项集成服务。消息服务messageService外部系统发消息到A8的服务。文件服务downloadServiceuploadServiceA8的附件下载和上传服务。外部业务系统服务传入用户名和密码,发出验证请求;A8远程接口进行服务用户验证,通过则生成token,返回令牌;否则返回一个空令牌<tokenId=-1>。外部业务系统构造请求数据,封装请求参数。发送服务请求;A8远程接口根据请求调用A8API,执行请求操作,获取相应的业务对象;A8对请求进行处理;返回处理结果;返回响应数据。服务公共实体服务响应实体〔ServiceResponse参数名称数据类型长度备注result返回值long服务调用出错返回-1,否则表示成功。errorNumber错误号long参见HYPERLINKUserToken返回身份验证令牌。返回的令牌可以多次使用,有效期为15分钟,每一次有效请求令牌的有效期延长10分钟,最长15分钟;没有必要每次请求前都登录。示例:远程调用:完整例程请参考AuthorityServiceTest.authenticate AuthorityServiceStub.Authenticatereq=newAuthorityServiceStub.Authenticate<>; req.setUserName<"service-admin">; req.setPassword<"123456">; AuthorityServiceStubstub=newAuthorityServiceStub<>; AuthorityServiceStub.AuthenticateResponseresp=stub.authenticate<req>; AuthorityServiceStub.UserTokentoken=resp.get_return<>;if<token.getId<>!=-1> { }本地调用:importces.AuthorityService;importcom.seeyon.v3x.services.impl.AuthorityServiceImpl;importcom.seeyon.v3x.services.UserToken;…AuthorityServiceservice=newAuthorityServiceImpl<>;UserTokentoken=service.authenticate<userName,password>;组织模型管理组织模型管理服务提供外部系统组织模型同步到A8的支持,外部系统可以通过服务调用更新A8的人员、部门、岗位和职务级别数据。单位管理取得单位ID按照单位名称取单位的ID。方法:getAccountId参数:tokenstring登录验证后获取的身份令牌。accountNamestring单位名称返回值:HYPERLINKServiceResponse成功返回单位ID,否则返回-1。示例:远程调用:完整例程请参考AccountServiceTest.getAccountById AccountServiceStubstub=newAccountServiceStub<>; AccountServiceStub.GetAccountIdreq=newAccountServiceStub.GetAccountId<>; req.setAccountName<accountName>; AccountServiceStub.GetAccountIdResponseresp=stub.getAccountId<req>; AccountServiceStub.ServiceResponser=resp.get_return<>;StringaccountId=r.getResult<>;本地调用:importcom.seeyon.v3x.servicesorganization.AccountService;importcom.seeyon.v3x.servicesorganization.impl.AccountServiceImpl;importcom.seeyon.v3x.services.UserToken;…AccountServiceservice=newAccountServiceImpl<>;ServiceResponseresp=service.getAccountId<accountName>;人员管理人员实体〔PersonInfoParam_All参数名称数据类型长度备注accountId单位IDlong非空。loginName登录名string40非空。只能是数字、字母、下划线、和英文点号的组合。不能以英文点号作为开始符和结束符。登录名在集团内唯一。不能采用如下系统中已存在的登录名:system、admin、manager、user、tomcat、jetspeed、subsite。集团版不能为group-admin。企业版不能为admin1。passWord密码string非空。6-50个字符,区分英文大小写。staffNumber员工编号string20trueName真实姓名string40不能包含字符|,departmentName部门名称string[]部门名称格式:根节点名称//父部门名称/部门名称。不能包含字符|,各级部门名称长度不能超过40。ocupationName主岗位名称string40不能包含字符|,secondOcupationName副岗名称string[]副岗名称格式:根节点名称//父部门名称/部门名称_岗位名称。部门名称不能包含字符|,各级部门名称不能超过40。岗位名称不能包含字符|,岗位名称不能超过40。副岗不能与主岗重复。otypeName职务级别名称string40不能包含字符"\/|><:*?’familyPhone家庭电话string20officePhone办公电话string20mobilePhone移动电话string20familyAddress家庭地址string70email电子邮件string40标准电子邮件格式如:discursion描述string1000identity身份证号string有效身份证号码sex性别string-1为无性别1为男2为女birthday出生日期string日期格式:yyyy-mm-ddper_sort排序号string1-999999之间的整数方法列表create创建人员update按人员ID修改人员信息updateByLoginName按人员登录名修改人员信息delete按人员ID删除人员deleteByLoginName按人员登录名删除人员enable按人员ID启用/禁用人员enableByLoginName按人员登录名启用/禁用人员setPassword按人员ID设置人员密码setPasswordByLoginName按人员登录名设置人员密码创建人员按照person实体中的人员信息创建人员。当人员所属部门、职务级别、岗位名称为空、部门不存在或部门状态未停用时,人员设置为停用。当人员所属副岗的岗位或部门不存在时,将忽略此副岗。方法:create参数:tokenstring登录验证后获取的身份令牌。personHYPERLINKPersonInfoParam_All请参考人员实体定义人员信息返回值:HYPERLINKServiceResponse成功返回人员ID,否则返回-1。示例:远程调用:完整例程请参考PersonServiceTest.create PersonServiceStub.Createreq=newPersonServiceStub.Create<>; PersonServiceStub.PersonInfoParam_Allperson=newPersonServiceStub.PersonInfoParam_All<>; person.setTrueName<"真实姓名">; person.setLoginName<"登录名">; req.setPerson<person>; //发送请求 PersonServiceStubstub=newPersonServiceStub<>; PersonServiceStub.CreateResponseresp=stub.create<req>;本地调用:importcom.seeyon.v3x.servicesorganization.PersonService;importcom.seeyon.v3x.servicesorganization.impl.PersontServiceImpl;ParamImpl.PersonInfoParam_All;…PersonServiceservice=newPersontServiceImpl<>;PersonInfoParam_Allperson=newPersonInfoParam_All<>;//与远程调用相同…service.create<token,person>;修改人员信息〔按人员ID按照person实体中的人员信息修改指定ID的人员信息。当人员所属部门、职务级别、岗位名称为空、部门不存在或部门状态未停用时,人员设置为停用。当人员所属副岗的岗位或部门不存在时,将忽略此副岗。方法:update参数:tokenstring登录验证后获取的身份令牌。personHYPERLINKPersonInfoParam_All请参考人员实体定义人员信息〔人员ID必填返回值:HYPERLINKServiceResponse成功返回人员ID,否则返回-1。示例:远程调用:完整例程请参考PersonServiceTest.updatePersonServiceStubstub=newPersonServiceStub<>;PersonServiceStub.Updatereq=newPersonServiceStub.Update<>;PersonServiceStub.PersonInfoParam_Allperson=newPersonServiceStub.PersonInfoParam_All<>;//要修改的信息person.setTrueName<"测试按ID修改">;person.setPer_sort<"6">;//[父部门名称,部门名称]String[]deptNames=newString[2];deptNames[0]="部门1";deptNames[1]="部门3";person.setDepartmentName<deptNames>;person.setOcupationName<"总经理">;String[]secondOcupationNames=newString[2];//部门_岗位secondOcupationNames[0]="部门1_总经理";secondOcupationNames[1]="部门3_部门经理";person.setSecondOcupationName<secondOcupationNames>;person.setOtypeName<"总经理">;person.setPassWord<"123456">;person.setSex<"1">;req.setToken<ServiceUtil.getToken<>>;req.setPersonId<id>;req.setPerson<person>;PersonServiceStub.UpdateResponseresp=stub.update<req>;ServiceResponser=resp.get_return<>;本地调用:importcom.seeyon.v3x.servicesorganization.PersonService;importcom.seeyon.v3x.servicesorganization.impl.PersontServiceImpl;importnInfoParam_All;…PersonServiceservice=newPersontServiceImpl<>;PersonInfoParam_Allperson=newPersonInfoParam_All<>;//与远程调用相同…service.update<token,personId,person>;修改人员信息〔按人员登录名按照person实体中的人员信息修改指定loginName的人员信息。当人员所属部门、职务级别、岗位名称为空、部门不存在或部门状态未停用时,人员设置为停用。当人员所属副岗的岗位或部门不存在时,将忽略此副岗。方法:updateByLoginName参数:tokenString登录验证后获取的身份令牌。personHYPERLINKPersonInfoParam_All请参考人员实体定义人员信息〔登录名必填返回值:HYPERLINKServiceResponse成功返回人员ID,否则返回-1。示例:远程调用:完整例程请参考PersonServiceTest.updateByLoginName PersonServiceStubstub=newPersonServiceStub<>; PersonServiceStub.UpdateByLoginNamereq=newPersonServiceStub.UpdateByLoginName<>; PersonServiceStub.PersonInfoParam_Allperson=newPersonServiceStub.PersonInfoParam_All<>;//必填 person.setLoginName<"testservice7">;//要修改的信息 person.setTrueName<"测试按登录名修改">; person.setPer_sort<"6">; String[]deptNames=newString[2];//[父部门名称,部门名称] deptNames[0]="部门1"; deptNames[1]="部门3"; person.setDepartmentName<deptNames>;//部门 person.setOcupationName<"总经理">; String[]secondOcupationNames=newString[2];//部门_岗位 secondOcupationNames[0]="部门1_总经理"; secondOcupationNames[1]="部门2_部门经理"; person.setSecondOcupationName<secondOcupationNames>;//副岗 person.setOtypeName<"总经理">;//职务级别 person.setPassWord<"123456">; person.setSex<"1">; req.setToken<ServiceUtil.getToken<>>; req.setPerson<person>; PersonServiceStub.UpdateByLoginNameResponseresp=stub .updateByLoginName<req>; ServiceResponser=resp.get_return<>;本地调用:importcom.seeyon.v3x.servicesorganization.PersonService;importcom.seeyon.v3x.servicesorganization.impl.PersontServiceImpl;importaramImpl.PersonInfoParam_All;…PersonServiceservice=newPersontServiceImpl<>;PersonInfoParam_Allperson=newPersonInfoParam_All<>;//与远程调用相同…service.updateByLoginName<token,person>;删除人员<按人员ID>根据人员ID删除人员信息。如果人员存在待办事项则不能将人员删除。方法:delete参数:tokenString登录验证后获取的身份令牌。personIdlong人员ID返回值:HYPERLINKServiceResponse成功返回人员ID,否则返回-1。示例:远程调用:完整例程请参考PersonServiceTest.delete PersonServiceStubstub=newPersonServiceStub<>; PersonServiceStub.Deletereq=newPersonServiceStub.Delete<>; req.setToken<ServiceUtil.getToken<>>; req.setPersonId<id>; PersonServiceStub.DeleteResponseresp=stub .delete<req>; ServiceResponser=resp.get_return<>;本地调用:importcom.seeyon.v3x.servicesorganization.PersonService;importcom.seeyon.v3x.servicesorganization.impl.PersontServiceImpl;…PersonServiceservice=newPersontServiceImpl<>;service.delete<token,personId>;…删除人员〔按登录名根据人员登录名删除人员信息。如果人员存在待办事项则不能将人员删除。方法:deleteByLoginName参数:tokenstring登录验证后获取的身份令牌。loginNamestring人员登录名返回值:HYPERLINKServiceResponse成功返回人员ID,否则返回-1。示例:远程调用:完整例程请参考PersonServiceTest.deleteByLoginName PersonServiceStubstub=newPersonServiceStub<>; PersonServiceStub.DeleteByLoginNamereq=newPersonServiceStub.DeleteByLoginName<>; req.setToken<ServiceUtil.getToken<>>; req.setLoginName<loginName>; PersonServiceStub.DeleteByLoginNameResponseresp=stub.deleteByLoginName<req>; ServiceResponser=resp.get_return<>;本地调用:importcom.seeyon.v3x.servicesorganization.PersonService;importcom.seeyon.v3x.servicesorganization.impl.PersontServiceImpl;…PersonServiceservice=newPersontServiceImpl<>;service.deleteByLoginName<token,loginName>;启用/停用人员<按人员ID>根据人员Id设置人员的停用状态。方法:enable参数:tokenstring登录验证后获取的身份令牌。personIdlong人员IDenabledboolean启用标志true为启用false为停用返回值:HYPERLINKServiceResponse成功返回人员ID,否则返回-1。示例:远程调用:完整例程请参考PersonServiceTest.enable PersonServiceStubstub=newPersonServiceStub<>; PersonServiceStub.Enablereq=newPersonServiceStub.Enable<>; req.setToken<ServiceUtil.getToken<>>; req.setPersonId<id>; req.setEnable<enabled>; PersonServiceStub.EnableResponseresp=stub.enable<req>; ServiceResponser=resp.get_return<>;本地调用:importcom.seeyon.v3x.servicesorganization.PersonService;importcom.seeyon.v3x.servicesorganization.impl.PersontServiceImpl;…PersonServiceservice=newPersontServiceImpl<>;service.enable<token,personId,enabled>;启用/停用人员<按人员登录名>根据人员登录名设置人员的停用状态方法:enableByLoginName参数:tokenstring登录验证后获取的身份令牌。loginNamestring人员登录名enabledboolean启用标志true为启用false为停用返回值:成功返回人员ID,否则抛OAInterfaceException异常。示例:远程调用:完整例程请参考PersonServiceTest.enableByLoginName PersonServiceStubstub=newPersonServiceStub<>; PersonServiceStub.EnableByLoginNamereq=newPersonServiceStub.EnableByLoginName<>; req.setToken<ServiceUtil.getToken<>>; req.setLoginName<loginName>; req.setEnable<enabled>; PersonServiceStub.EnableByLoginNameResponseresp=stub.enableByLoginName<req>; ServiceResponser=resp.get_return<>;本地调用:importcom.seeyon.v3x.servicesorganization.PersonService;importcom.seeyon.v3x.servicesorganization.impl.PersontServiceImpl;…PersonServiceservice=newPersontServiceImpl<>;service.enableByLoginNamee<token,loginName,enabled>;修改人员密码<按人员ID>根据人员ID设置人员密码方法:setPassword参数:tokenstring登录验证后获取的身份令牌。personIdlong人员IDpasswordstring人员密码返回值:HYPERLINKServiceResponse成功返回人员ID,否则返回-1。示例:修改人员密码<按人员登录名>根据人员登录名设置人员密码方法:setPasswordByLoginName参数:tokenstring登录验证后获取的身份令牌。loginNamestring人员登录名passwordstring人员密码返回值:HYPERLINKServiceResponse成功返回人员ID,否则返回-1。示例:部门管理部门实体〔DepartmentInfoParam_All参数名称数据类型长度备注accountId单位IDlong非空。departmentName部门路径名称string[]部门路径名称格式:根节点名称//父部门名称/部门名称。不能包含字符|,各级部门名称不能为空。各级部门名称长度不能超过40。兄弟节点的部门名称不能相同。departmentNumber部门编号string20discursion部门描述string1000dep_sort排序号string1-999999之间的整数方法列表create创建部门update按部门ID修改部门信息updateByName按部门路径名称修改部门信息delete按部门ID删除部门deleteByName按部门名称删除部门deleteByNames按部门名称和父部门名称删除部门deleteByNameArray按部门路径名称删除部门enable按部门ID启用/禁用部门enableByName按部门名称启用/禁用部门enableByNames按部门名称和父部门名称/禁用部门enableByNameArray按部门路径名称启用/禁用部门创建部门按照部门实体中的部门信息创建部门。按部门路径名称创建部门,如果未能找到符合条件的部门路径,则创建部门路径,并添加新部门。方法:create参数:tokenstring登录验证后获取的身份令牌。deptHYPERLINKDepartmentInfoParam_All请参考部门实体定义部门信息返回值:HYPERLINKServiceResponse成功返回部门ID,否则返回-1。示例:远程调用:完整例程请参考DepartmentServiceTest.create DepartmentServiceStub.Createreq=newDepartmentServiceStub.Create<>; DepartmentServiceStub.DepartmentInfoParam_Alldept=newDepartmentServiceStub.DepartmentInfoParam_All<>; String[]deptNames=newString[2];//[父部门名称,部门名称] deptNames[0]="部门1"; deptNames[1]="部门11";//必填 dept.setAccountId<ServiceUtil.getAccountId<"单位1">>; dept.setDepartmentName<deptNames>;// req.setToken<ServiceUtil.getToken<>>; req.setDepartment<dept>; DepartmentServiceStub.CreateResponseresp=stub.create<req>; ServiceResponser=resp.get_return<>;本地调用:importcom.seeyon.v3x.servicesorganization.DepartmentService;importcom.seeyon.v3x.servicesorganization.impl.DepartmentServiceImpl;ParamImpl.DepartmentInfoParam_All;…DepartmentServiceservice=newDepartmentServiceImpl<>;DepartmentInfoParam_Alldept=newDepartmentInfoParam_All<>;//与远程调用相同…service.create<token,dept>;更新部门〔按部门ID按照部门实体中的部门信息修改指定ID的部门信息。如果存在相同名称的兄弟部门则创建部门失败方法:update参数:tokenstring登录验证后获取的身份令牌。deptHYPERLINKDepartmentInfoParam_All请参考部门实体定义部门信息〔部门ID必填返回值:HYPERLINKServiceResponse成功返回部门ID,否则返回-1。示例:远程调用:完整例程请参考DepartmentServiceTest
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学三年级上册数学口算题100题
- 小学二年级数学下学期口算练习
- 2025年湖北交通运输从业资格证怎样考试
- 2025年昆明货运从业资格考试技巧
- 电力行业合作协议(2篇)
- 湘教版数学八年级上册1.2《分式的乘方》听评课记录2
- 2024-2025学年新教材高中历史第一单元从中华文明起源到秦汉统一多民族封建国家的建立与巩固单元优化提升链接学考含解析新人教版必修中外历史纲要上
- 2024-2025学年高中英语Unit2Whatishappinesstoyou课时跟踪练四含解析牛津译林版选修6
- 2024-2025学年高中政治课时分层作业8走近合同含解析新人教版选修5
- 2025年河北省建筑安全员-B证考试题库附答案
- TSG ZF001-2006《安全阀安全技术监察规程》
- 长螺旋钻孔压灌桩工程劳务清包合同(范本)
- 2023-2024学年江苏凤凰教育出版社八年级劳动技术 栽培水稻 教案
- 普惠金融政策与区域差异
- 中考语文二轮复习:记叙文阅读物象的作用(含练习题及答案)
- 老年外科患者围手术期营养支持中国专家共识(2024版)
- 子宫畸形的超声诊断
- 2024年1月高考适应性测试“九省联考”数学 试题(学生版+解析版)
- JT-T-1004.1-2015城市轨道交通行车调度员技能和素质要求第1部分:地铁轻轨和单轨
- (高清版)WST 408-2024 定量检验程序分析性能验证指南
- 复工复产安全检查记录(总表)
评论
0/150
提交评论