泛微OA工作流WebService接口使用说明
泛微oa webservice参数

泛微oa webservice参数泛微OA webservice参数为标题一、概述泛微OA是一款企业级办公自动化软件,提供了丰富的Web服务接口,为开发者提供了便捷的数据交互方式。
本文将详细介绍泛微OA的webservice参数及其使用方法。
二、Webservice参数介绍1. 用户名(username):用于身份验证的用户名,必填项。
2. 密码(password):与用户名相对应的密码,必填项。
3. 接口名称(action):要调用的接口名称,不同接口有不同的名称,必填项。
4. 输入参数(params):接口所需的输入参数,根据接口不同而变化,非必填项。
5. 输出参数(result):接口返回的结果,根据接口不同而变化。
三、Webservice参数使用示例1. 获取用户信息接口接口名称:getUserInfo输入参数:无输出参数:用户姓名、部门、职位等信息2. 发起审批接口接口名称:startApproval输入参数:审批标题、审批内容、审批人员等信息输出参数:审批流程实例ID、审批状态等信息3. 查询待办接口接口名称:getTodoList输入参数:用户ID、页码、每页数量等信息输出参数:待办任务列表、总页数等信息四、Webservice参数使用注意事项1. 参数的传递方式:一般使用SOAP协议进行参数传递,可以通过HTTP或HTTPS进行访问。
2. 参数的安全性:由于webservice涉及敏感信息的传输,建议采用HTTPS协议进行数据加密。
3. 参数的编码方式:参数的编码方式要与接口要求一致,一般使用UTF-8编码。
4. 参数的合法性校验:在调用接口前,需要对参数进行合法性校验,确保参数的正确性和完整性。
5. 参数的异常处理:在调用接口时,需要处理可能出现的异常情况,如网络异常、服务器异常等。
五、Webservice参数的优势1. 灵活性高:泛微OA的webservice参数可以根据具体需求进行定制,满足不同场景的数据交互需求。
WEBSERVICE接口实例说明文档

WebService接口说明文档文档说明本文档主要讲述如何用C Sharp创建一个简单的Web Service接口,并使用Java调用这个Web Service接口。
准备工作系统环境:安装JDK1.6或更新版本开发工具:Microsoft Visual Studio2012、MyEclipse10.5、axis2-1.6.2C Sharp服务端1.首先,创建一个Web Service项目。
依次点击:文件—新建—项目,在弹出的新建项目窗口中选择Web下的空Web应用程序。
如下图:2.接下来我们需要创建我们的Web Service接口实现文件。
鼠标右击我们的项目,依次点击:添加—新建项,在弹出窗口中选择Web服务。
可修改新建项的文件名,注意文件名后缀后.asmx。
如下图:新建完成后我们的项目结构如下:3.打开我们新建的MyService.asmx下的MyService.asmx.cs文件,可以看到其中已经有默认的HelloWorld方法。
我们可以直接运行查看下运行的效果,效果如下图:点击HelloWorld,再点击调用可以看到页面返回:4.接下来我们完善我们的Web Service接口功能。
主要对Web Service接口进行参数类型的测试,文本型、布尔型、数值型、类(Class)等。
新增Add()等运算方法:新增strcat()连接字符串方法:新增GetBool()返回布尔值方法:新增GetTest()返回测试类,并新增Test类运行我们的项目,可以看到我们的结果如下图:点击add方法测试:输入add的参数i和j点击调用按钮,可以看到返回计算结果:5.到此为止我们C Sharp创建的Web Service程序完成。
接下来看Java如何调用我们的Web Service接口。
Java调用Web Service准备对于一个Web Service接口我们当前只知道访问的地址,我们如何用Java去访问接口呢?已知Web Service接口地址:http://localhost:11766/MyService.asmx?WSDLJava调用Web Service的方式有以下1.使用HttpClient2.使用Xfire3.使用axis2本文档示例选择的是axis2,首先到axis2网站下载axis2,网址:/axis2/java/core/download.cgi当前最新版本1.6.2。
Web-Service接口使用说明

短信接口使用说明短信接口简介公司网址:56短信网接口是采用C#.Net开发的Web Service,URL地址为:/WebServiceInterface.asmx支持的接口用户可以通过Web Service接口实现用户登陆,发送短信,密码修改,我们还可以根据不同的需要给客户提供不同的接口功能.接口优势1.与移动,联通,电信运营商合作,快捷,高效,成功率达到99% 以上.2.接入方式可灵活使用,保证客户短信的质量。
3.24小时发送,单条即发即收,群发可能少有延迟。
4.适用于各种软件\系统\平台\网站\OA\CRM\ERP\SCM等使用5.发送内容,手机号,自行设定,可定时发送.6.支持500个字的超长短信,可自定义签名。
7.为您提供多种接口,任何语言均可方便,简单接入.8.提供技术支持,免费接入短信接口。
参数说明1. 发送短信调用方法:int SendNote(string handtels,string _content,string userName,string password,string cid,string _sendtime,string _smsnumber)返回值说明:2.用户登陆调用方法: UserLogin(string userName, string password,string cid)返回值说明:3.修改密码调用方法: EditUserPwd(string username, string userpwd,string newpwd,string cid)4.短信剩余条数调用方法: int ReturnUserFullMoney(string username, string password,string cid)返回值说明:5.接受回复短信调用方法: string NoteBack(string _cid, string _username, string _userpwd, string zid, string返回值说明:Xml回复格式<?xml version="1.0" encoding="GBK" ?><backnotes><backnote>//手机号<back_content>老地方见吧</back_content> //内容<back_zid>12</back_zid> //子号<back_time>2011-6-16 16:38:48</back_time> //回复时间</backnote><backnote>//手机号<back_content>你是说</back_content> //内容<back_zid>12</back_zid> //子号<back_time>2011-6-16 16:38:50</back_time> //回复时间</backnote></backnotes>Text 回复格式回复短信和短信之间是用分号分开(说明:如果回复的内容中出现|或;号,请用其它字符替换,如果不能替换的,请调用xml回复格式)格式:手机号|回复短信的内容|时间;6.调用接口新开用户(此接口只适合代理用户)调用方法:string AddNewUser(string aid, string auserName, string apwd, string nusername, string npwd, string customername, string customertel, string customerqq, string customeremaill, string返回值说明:7.短信充值,此接口只适合代理用户(此接口只适合代理用户)调用方法:string FullMoney(string aid, string aname, string apwd, string userid, string username, string tomoney, string action)返回值说明:。
webservice 接口说明

webservice 接口说明WebService 接口说明:WebService 是一种基于 Web 技术开发的软件系统,它使用标准的 HTTP 协议进行通信,通过网络提供各种功能的接口。
本文将介绍 WebService 接口的基本概念和使用方法。
1. 接口类型:WebService 接口分为两种类型:SOAP 和 REST。
SOAP(Simple Object Access Protocol)是一个基于 XML 的协议,用于在 Web 上进行分布式计算。
它使用 SOAP 消息进行通信,可以在不同的平台和语言之间进行交互。
而 REST (Representational State Transfer)是一种轻量级的 Web 服务架构风格,基于 HTTP 协议实现资源的表述和访问。
2. 接口描述语言:WebService 接口使用描述语言来定义接口和数据格式。
常用的描述语言有WSDL(Web Services Description Language)和 Swagger。
WSDL 是一种 XML 格式的描述语言,用于描述 WebService 接口的操作、消息和数据类型。
Swagger 是一种由 JSON 或 YAML 编写的开源工具,可以生成易于阅读的接口文档。
3. 接口功能:WebService 接口提供了各种功能,包括数据查询、修改、上传、下载等。
通过调用接口,可以获取或提交数据,实现不同系统之间的数据交互。
接口功能由具体的接口方法来实现,方法的参数和返回值通常使用 XML 或 JSON 格式进行传输。
4. 接口调用:WebService 接口的调用可以使用各种编程语言和开发工具。
开发者可以根据接口描述文档,使用相应的语言生成客户端代码或使用现有的 SOAP 或 REST 客户端库进行接口调用。
在调用接口时,需要提供相应的参数,并按照接口要求进行数据格式转换和加密等操作。
5. 接口安全:WebService 接口的安全性非常重要,需要采取一些安全措施来保护接口的访问和数据的传输。
泛微OA工作流WebService接口使用说明.docx

工作流W e b S e r v i c e接口使用说明一、检查部署是否成功:输入下面的地址(换成实际的地址):8060( 实际的端口号)/services/,界面中有如下服务即可:采用 Web Serverice 技术进行协同系统和业务系统进行数据交互,由协同系统方开发实现Web Serverice服务,业务系统方需在本地实现Web Serverice 本地代理来进行调用。
协同系统方需提供的服务接口如下:1、流程创建接口2、流程流转控制接口提供流程提交,退回和转发控制接口3、需业务系统处理的任务列表根据用户id 和流程id 获取该人员需要业务系统处理的任务列表,如果需要获取表单的数据在通过reqestid 调用获取表单数据接口4、获取表单数据接口根据协同系统中流程主键requestid 获取表单中所有数据5、已归档任务列表根据创建人id 和流程id 获取已经归档的任务列表接口名称参数说明返回值功能描述创建新流程:WorkflowRequestInfowri :String :新流程的根据请求信息对请求信息对象requestid象创建一条新的userId:如果小于 0 表示流程,请求信息用户 id失败对象中需包含创-1 :创建流程失败建人、创建流程-2 :用户没有流程id 和表单的数创建权限据-3 :创建流程基本信息失败-4 :保存表单主表信息失败-5 :更新紧急程度失败-6 :流程操作者失败-7 :流转至下一节点失败-8 :节点附加操作失败代办数量 :int userId:Int: 代办的数量返回满足条件的getToDoWorkflowRequest用户 id用户可以得到的Count String[] conditions:代办数目查询流程的条件 , 为字符串数组代办列表:int pageNo:WorkflowRequest根据参数条件获getToDoWorkflowRequest当前页数Info [] :请求基取需处理任务列List int pageSize:本信息列表表每页的分页数量排除创建节点任int recordCount:务总行数int userId:用户 idString[] conditions:查询流程的条件, 为字符串数组类型归档数目 :int userId:Int: 归档的数量getRejectRequestCount用户 idString[] conditions:查询流程的条件 , 为字符串数组归档任务:int pageNo:WorkflowRequest根据参数条件获getProcessedRequest当前页数Info []:请求基取归档任务列表int pageSize:本信息列表每页的分页数量int recordCount:总行数int userId:用户 idString[] conditions:查询流程的条件, 为字符串数组类型表单数据:int requestId:RequestInfo:根据流程getRequest请求 requestid请求信息对象requestid获得表单数据流程提交:WorkflowRequestInfo request: Boolean :流程提交submitWorkflowRequest请求信息对象True成功int requestid:False失败请求 idint userid:提交人 IDString type:类型String remark:提交意见流程退回:int requestid:Boolean :流程退回nextNodeByReject请求 id True成功int userid:False失败提交人 IDString remark:退回意见流程转发:int requestid:Boolean :流程转发forwardWorkflowRequest请求 id True成功String forwardoperator:False失败接收人 id 多个用逗号分隔String remark:转发意见String userId:用户用户 idString clientip:客户端 ip 地址搜索所有可用流程数量 :Int userid:IntgetAllWorkflowRequestC用户 id返回数目ount String[] conditions:查询条件字符串数组所有可用流程列表int pageNo:WorkflowRequest根据参数条件获getAllWorkflowRequestL当前页数Info [] :请求基取可用任务列表ist int pageSize:本信息列表每页的分页数量int recordCount:总行数int userId:用户 idString[] conditions:查询流程的条件, 为字符串数组类型得到所有抄送的流程数量Int userid:IntgetCCWorkflowRequestCo用户 id返回数目unt String[] conditions:查询条件字符串数组得到所有抄送流程列表int pageNo:WorkflowRequest根据参数条件获getCCWorkflowRequestLi当前页数Info [] :请求基得抄送流程列表st int pageSize:本信息列表每页的分页数量int recordCount:总行数int userId:用户 idString[] conditions:查询流程的条件, 为字符串数组类型得到可创建的工作流数量Int userid:IntgetCreateWorkflowCount用户 id返回数目String[] conditions:查询条件字符串数组取得可创建的工作流列表int pageNo:WorkflowBaseInf根据参数条件获getCreateWorkflowList当前页数o [] :流程基本信得可创建流程列int pageSize:息列表表每页的分页数量int recordCount:总行数int userId:用户 idString[] conditions:查询流程的条件, 为字符串数组类型取得可创建的工作流类型Int userid:Int数量用户 id可创建的工作流getCreateWorkflowTypeC String[] conditions:类型数量ount查询条件字符串数组取得可创建的工作流类型int pageNo:WorkflowBaseInf根据参数条件获列表当前页数o[]:得可创建的流程getCreateWorkflowTypeL int pageSize:工作流基本信息类型列表ist每页的分页数量数组int recordCount:总行数int userId:用户 idString[] conditions:查询流程的条件, 为字符串数组类型取得创建流程的相关信息Int workflowId:WorkflowRequest getCreateWorkflowReque流程 id Info:stInfo Int userid:流程信息对象用户 id取得已办工作流类型数量Int userid:Int:getHendledWorkflowRequ用户 id可创建流程数量estCount String[] conditions:查询条件字符串数组取得已办流程列表int pageNo:WorkflowRequest根据参数条件获getHendledWorkflowRequ当前页数Info [] :请求基得已办流程列表estList int pageSize:本信息列表每页的分页数量int recordCount:总行数int userId:用户 idString[] conditions:查询流程的条件, 为字符串数组类型取得已办工作流类型数量Int userid:Int:getMyWorkflowRequestCo用户 id我的请求流程数unt String[] conditions:量查询条件字符串数组取得已办流程列表int pageNo:WorkflowRequest根据参数条件获getMyWorkflowRequestLi当前页数Info [] :请求基得我的请求列表st int pageSize:本信息列表每页的分页数量int recordCount:总行数int userId:用户 idString[] conditions:查询流程的条件, 为字符串数组类型取得流程 new标记String[] requestIds String[]:getWorkflowNewFlag多个流程 id 组成的数组结果数组 ,0 或者String ResourceId 1 组成的数组人力资源 id取得流程详细信息Int requestid WorkflowRequest getWorkflowRequest请求 id Info: 流程信息Int userid用户 idInt fromrequestid从相关 id 的工作流过来写入流程查看日志String requested无返回值writeWorkflowReadFlag请求 idString userId用户 id取得归档工作流类型数量Int userid:Int:getProcessedWorkflowRe用户 id归档流程数量questCount String[] conditions:查询条件字符串数组取得归档流程列表int pageNo:WorkflowRequest根据参数条件获getProcessedWorkflowRe当前页数Info [] :请求基得归档请求列表questList int pageSize:本信息列表每页的分页数量int recordCount:总行数int userId:用户 idString[] conditions:查询流程的条件, 为字符串数组类型接口对象说明:1) WorkflowRequestInfo工作流请求信息/***请求 ID*/private String requestId;*请求标题*/private String requestName;/***请求重要级别*/private String requestLevel;/***短信提醒*/private String messageType;/***流程类型*/private WorkflowBaseInfo workflowBaseInfo; /***当前节点名称*/private String currentNodeName;/***当前节点 Id*/private String currentNodeId;/***流程状态*/private String status;/***创建者*/private String creatorId;/***创建时间*/private String createTime;/***最后操作者名称*/private String lastOperatorName;/***最后操作时间*/private String lastOperateTime;/***是否可查看private boolean canView;/***是否可编辑*/private boolean canEdit;/***签字意见是否必填*/private boolean mustInputRemark;/***主表信息*/private WorkflowMainTableInfo workflowMainTableInfo;/***明细表信息*/private WorkflowDetailTableInfo[] workflowDetailTableInfos;/***流转日志信息*/private WorkflowRequestLog[] workflowRequestLogs;/***HTML 显示模板*0 iPad*1 iPhone*/private String[] WorkflowHtmlTemplete;/***解析后的 HTML 显示内容*0 iPad*1 iPhone*/private String[] WorkflowHtmlShow;/***被代理人*/private String beagentid;/***流程短语*/private String[][] workflowPhrases;2) WorkflowBaseInfo工作流信息/***工作流 ID*/private String workflowId;/***工作流标题*/private String workflowName;/***工作流类型 ID*/private String workflowTypeId;/***工作流类型名称*/private String workflowTypeName;根据实际的webservice 客户端实现的客户端代码均不相同.以下仅供参考.1)创建流程/*** 创建流程,支持多明细,并且带附件字段-- 目前只支持一个附件,并且是(http格式的)*@throws Exception*/public static void createRequest()throws Exception {etFieldName("mutiresource");etFieldValue("111");etView(true );etEdit(true ) ;etFieldName("remark");etFieldValue("test");wrti[1].setView(true);wrti[1].setEdit(true);wrti[2] =new WorkflowRequestTableField();wrti[2].setFieldName("resource_n");etFieldValue("111");wrti[2].setView(true);wrti[2].setEdit(true);wrti[3] =new WorkflowRequestTableField();wrti[3].setFieldName("fj2");etFieldType("" );etFieldValue();etView(true );wrti[3].setEdit(true);WorkflowRequestTableRecord[] wrtri =newWorkflowRequestTableRecord[1];etWorkflowRequestTableFields(wrti);WorkflowMainTableInfo wmi =new WorkflowMainTableInfo();(wrtri);etFieldName("sl");etFieldValue("11");wrti[0].setView(true);wrti[0].setEdit(true);wrti[1] =new WorkflowRequestTableField();wrti[1].setFieldName("dj");etFieldValue("2");wrti[1].setView(true);wrti[1].setEdit(true);wrti[2] =new WorkflowRequestTableField();wrti[2].setFieldName("xj");etFieldValue("22" );wrti[2].setView(true);wrti[2].setEdit(true);wrtri[0] =new WorkflowRequestTableRecord();wrtri[0].setWorkflowRequestTableFields(wrti);etFieldName("sl" );etFieldValue("110" );wrti[0].setView(true);wrti[0].setEdit(true);wrti[1] =new WorkflowRequestTableField();wrti[1].setFieldName("dj");etFieldValue("2" );wrti[1].setView(true);wrti[1].setEdit(true);wrti[2] =new WorkflowRequestTableField();wrti[2].setFieldName("xj");etFieldValue("220" );wrti[2].setView(true);wrti[2].setEdit(true);wrtri[1] =new WorkflowRequestTableRecord();wrtri[1].setWorkflowRequestTableFields(wrti);wdti[0] =new WorkflowDetailTableInfo();wdti[0].setWorkflowRequestTableRecords(wrtri);etFieldName("cl3" );etFieldV alue( "11");wrti[0].setView(true);wrti[0].setEdit(true);wrti[1] =new WorkflowRequestTableField();wrti[1].setFieldName("cl1111");etFieldValue("2");wrti[1].setView(true);wrti[1].setEdit(true);wrtri[0] =new WorkflowRequestTableRecord();wrtri[0].setWorkflowRequestTableFields(wrti);wdti[1] =new WorkflowDetailTableInfo();wdti[1].setWorkflowRequestTableRecords(wrtri);//加入明细表 2 的数据//明细表 2 endWorkflowBaseInfo wbi =new WorkflowBaseInfo();( "5" );//workflowid 5代表内部留言WorkflowRequestInfo wri =new WorkflowRequestInfo();// 流程基本信息( "111"); //创建人 id( "2" ); //0正常,1重要,2紧急( " 留言测试接口" ); //流程标题(wmi);//添加主字段数据(wbi);(wdti);//执行创建流程接口new WorkflowServicePortTypeProxy WorkflowServicePortTypeProxy = WorkflowServicePortTypeProxy();String requestid = (wri, 111);"requestid:"+requestid);}2)获取代办列表数量/***获得代办事宜数量*@throws RemoteException*/public static void getDaiBanShuLiang()throws RemoteException{ WorkflowServicePortTypeProxy WorkflowServicePortTypeProxy= new WorkflowServicePortTypeProxy();int count = (111,null );" 代办事宜数量:" +count);//获取待办事宜接口//带查询条件查询,只能写关于这 2个表的查询条件 workflow_requestbaset1,workflow_currentoperator t2//查询条件里面不需要写 andString conditions[] =new String[2];conditions[0] ="= 2 "; //状态为审批conditions[1] ="= 111 "; // 创建人为 111count = (111, conditions);" 代办事宜数量 :"+count);//获取待办事宜接口}3)获得代办事宜列表/***获得代办列表*/public static void getDaiBanLieBiao() WorkflowServicePortTypeProxythrows Exception{ WorkflowServicePortTypeProxy= newWorkflowServicePortTypeProxy();WorkflowRequestInfo WorkflowRequestInfo[] = (1, 15, 100, 111, null ); //获取待办事宜接口"代办事宜列表数量 :" +;for ( int i=0;i<;i++){WorkflowRequestInfo wri = WorkflowRequestInfo[i];"" +()+ " " +()+ " "+());}}。
泛微 使用手册

泛微使用手册泛微OA是一款企业级的办公自动化系统,广泛应用于企业、政府及各种组织机构中,是实现信息化办公的重要工具之一。
作为一名泛微OA的用户,熟练掌握系统的使用方法对于提高工作效率至关重要。
下面将为您介绍一份关于泛微OA的使用手册,帮助您更好地使用这一强大的办公自动化系统。
一、登录与导航1.登录您需要打开浏览器,输入泛微OA的网址,然后输入您的用户名和密码进行登录。
登录成功后,系统会自动跳转到您的个人工作台。
2.导航在个人工作台上,您可以看到各种功能模块的图标,如日程安排、公告通知、审批流程等。
点击相应的图标,即可进入对应的功能页面。
系统的顶部工具条也提供了快速导航的功能,您可以通过点击相应的菜单项来快速切换功能页面。
二、日程安排1.查看日程进入日程安排功能页面后,您可以查看到您的个人日程安排,包括会议、约会、工作安排等。
系统会根据您的权限自动提醒您即将到来的日程,确保您不会错过任何重要的事项。
2.添加日程如果您需要添加新的日程安排,只需点击页面上的“新建日程”按钮,然后填写相关信息,如时间、地点、参与人等,最后点击“保存”按钮即可成功添加新的日程。
三、公告通知1.查看公告在公告通知功能页面上,您可以查看到各种重要的公告信息,如公司通知、部门公告等。
系统会根据您的权限自动推送相关的通知,确保您能及时获取最新的信息。
2.发布公告如果您是单位的管理员或领导,您可以在此页面上发布新的公告信息。
只需点击“发布公告”按钮,填写相关内容,并选择适合的发布范围即可成功发布新的公告。
四、审批流程1.提交申请如果您需要向上级领导提交各种审批申请,如请假申请、报销申请等,只需在审批流程功能页面上选择相应的申请类型,填写相关内容,并上传必要的附件,最后点击“提交”按钮即可成功提交申请。
2.审批处理如果您是单位的领导或审批人员,您可以在此页面上查看并审批下属员工提交的各种申请。
只需点击相应的待审批申请,查看详细信息后,选择“同意”或“驳回”即可完成审批流程。
webservice接口说明文档

webservice接口说明文档1、组织结构–部门原始资料增加(一般用在初始化数据时) (2)2、组织结构–部门原始资料更新(紧跟DptAdd函数执行) (2)3、组织结构–部门删除 (2)4、组织结构–部门更新 (3)5、组织结构–单个部门增加 (3)6、组织结构–员工原始资料更新(将服务器临时表里的员工原始资料导入到使用的数据表里) (4)7、组织结构–员工原始资料添加 (4)8、组织结构–人员删除 (5)9、组织结构–人员增加(直接更新到后台数据库) (5)10、组织结构–人员更新 (6)11、OA调用发消息 (7)12、组织结构–增加企业 (8)13、组织结构–编辑企业 (8)14、删除企业 (9)15、企业、部门、员工查询 (9)16、角色权限增加 (10)17、角色权限编辑 (10)18、角色权限删除 (11)注明:所有函数的CRC值默认为calling1、组织结构–部门原始资料增加(一般用在初始化数据时)方法名称DptAdd (String DepartID, String DepartName, String ParentID,, String EID,String CRC)参数说明:返回类型: Integer返回值说明: -1 缺少必填参数,0 增加成功,1 增加数据发生未知错误,2 企业不存在 -2 数据库连接错误2、组织结构–部门原始资料更新(紧跟DptAdd函数执行)方法名称DptAddExe (String EID,String CRC,)参数说明:返回类型: Integer返回值说明: -1 缺少必填参数,0 操作成功,1 更新数据时发生错误,2 企业不存在-2 数据库连接错误3、组织结构–部门删除方法名称DptDelete (String DepartID)参数说明:返回类型: Integer返回值说明: -1 缺少必填参数,0 删除成功,1 删除数据发生未知错误,2 部门不存在,3企业不存在-2 数据库连接错误4、组织结构–部门更新方法名称: DptEdit (String DepartID,String DepartName,StringParentID, String EID, String CRC)参数说明:返回类型: Integer返回值说明: -1 缺少必填参数,0 编辑成功,1 删除数据发生未知错误,2部门不存在,3父部门不存在,4 没有要修改的项目,5 企业不存在-2 数据库连接错误5、组织结构–单个部门增加方法名称: DptAddOne (String DepartID,String DepartName,StringParentID,, String EID, String CRC)参数说明:返回类型: Integer返回值说明: -1 缺少必填参数,0 增加成功,1 增加数据发生未知错误,2父部门不存在,3 企业不存在 4 部门已经存在-2 数据库连接错误6、组织结构–员工原始资料更新(将服务器临时表里的员工原始资料导入到使用的数据表里)方法名称EmpAddExe (String EID,String CRC)参数说明:返回类型: Integer返回值说明: -1 缺少必填参数,0 操作成功,1 更新数据时发生错误,2 企业不存在-2 数据库连接错误7、组织结构–员工原始资料添加(将人员资料插入一条到服务器上的临时表里,一般用在起初数据初始化的时候,将记录先循环插入到临时表里,然后使用DptAddExe 函数更新临时表,将原始人员资料导入到使用的数据表里)方法名称EmpAdd(String ID, String CorporationId, String DepartmentId, String duty, String email, String mobile, String realName , String sex, String workCode,String password, String telphone, String String Fax, String CodeType, String CRC)参数说明:返回类型: Integer返回值说明: -1 缺少必填参数,0 增加成功,1 增加数据发生未知错误,-2 数据库连接错误2 部门不存在3 员工已存在4 企业不存在8、组织结构–人员删除方法名称EmpDelete (String ID, String EID,String CRC)参数说明:返回类型: Integer返回值说明: -1 缺少必填参数,0 删除成功,1 删除数据发生未知错误,2 员工不存在3 企业不存在-2 数据库连接错误9、组织结构–人员增加(直接更新到后台数据库)方法名称EmpAddOne (String ID, String CorporationId, String DepartmentId, Stringduty, String email, String mobile, String realName , String sex, String workCode, String password, String telphone, String String Fax, String CodeType, String CRC) 参数说明:返回类型: Integer返回值说明: -1 缺少必填参数,0 增加成功,1 增加数据发生未知错误,2部门不存在,3员工已经存在,4 企业不存在-2 数据库连接错误10、组织结构–人员更新方法名称EmpEdit (String ID, String EID, String DepartID, String duty, String email, String mobile, String realName , String sex, String workCode, String password, String telphone, String String Fax,String CodeType, String CRC,String State)参数说明:返回类型: Integer返回值说明: -1 缺少必填参数,0 增加成功,1 增加数据发生未知错误,2部门不存在3 员工不存在 4 企业不存在-2 数据库连接错误5没有需要修改的项目 6 角色不存在注释:如果许可为空的字段想变化为空的话,以空格为参数值,password,workCode,realName,sex的修改不能以空格表示为空,因为这2个字段不许可为空,如果参数为空则不会修改11、OA调用发消息方法名称:SendOAMessage(String Sender, String Receiver,String BContent, String Title, String MessageType ,String MessageImport, String EID, String CRC)返回类型: integer返回结果: 0 成功,1 失败,-1 缺少必填参数,2 企业不存在,3发送者不存在,4接受者有不存在, 5 网络错误-2 数据库连接错误12、组织结构–增加企业方法名称:CorpAdd(String EID,String brief, String address, String email, String fax, String fullName,String CRC)参数说明:返回类型: Integer返回值说明: -1 缺少必填参数,0 增加成功,1 增加数据发生未知错误,2 输入的公司人数超过了系统的许可, 3 企业ID已经存在-2 数据库连接错误13、组织结构–编辑企业方法名称:CorpEdit(String EID, String brief,String address, String email, String fax, String fullName,String CRC)参数说明:返回类型: Integer返回值说明: -1 缺少必填参数,0 操作成功,1 删除数据时发生错误,2企业不存在3 没有要编辑的项目-2 数据库连接错误注释:如果许可为空的字段想变化为空的话,以空格为参数值,对于brief,不修改则为空,如果为空则不修改14、删除企业方法名称: CorpDelete (String EID,String CRC)参数说明:返回类型: Integer返回值说明: -1 缺少必填参数,0 操作成功,1 删除数据时发生错误,2 企业不存在-2 数据库连接错误15、企业、部门、员工查询方法名称: GetIDBool (String GetType,String EID,String ID, String CRC) 参数说明:返回类型: Integer返回值说明: -1 缺少必填参数, 1 查询数据时发生错误,-2 数据库连接错误-3 企业不存在 3 企业存在 -4 部门不存在 4 部门存在 -5 员工不存在 5 员工存在 6 查询类型错误注释:GetType 为1时ID 可为空,否则不许可为空,在部门和员工查询时,如果企业不存在,则报部门或者员工不存在16、角色权限增加方法名称UserRole Add(String RoleName, String Rights ,String EID,String CRC,) 参数说明:返回类型: Integer返回值说明: -1 缺少必填参数, 1 查询数据时发生错误,-2 数据库连接错误 2 企业不存在 3 角色已存在0成功17、角色权限编辑方法名称UserRoleedit(String RoleName, String Rights ,String EID,String CRC,) 参数说明:返回类型: Integer返回值说明: -1 缺少必填参数, 1 查询数据时发生错误,-2 数据库连接错误,2修改类型错误,3新角色名称不能为空,4企业不存在,5角色不存在0成功18、角色权限删除方法名称UserRoleDel(String RoleName, String EID,String CRC,)参数说明:返回类型: Integer返回值说明: -1 缺少必填参数, 1 查询数据时发生错误,-2 数据库连接错误 2 企业不存在0成功。
泛微OA工作平台使用手册

泛微OA工作平台使用手册泛微OA工作平台使用手册1. 系统概述1.1 系统简介1.2 主要功能介绍1.2.1 人事管理1.2.2 文件管理1.2.3 流程管理1.2.4 日程管理1.2.5 考勤管理1.2.6 统计报表1.2.7 接口集成1.2.8 安全管理1.2.9 其它功能2. 系统安装2.1 系统硬件及软件要求2.2 环境准备2.3 安装步骤2.3.1 安装包2.3.2 安装前准备2.3.3 运行安装程序2.3.4 安装完成后配置3. 系统登录和基本操作3.1 登录系统3.2 修改密码3.3 界面介绍3.3.1 菜单栏3.3.2 操作区域3.3.3 工具栏4. 人事管理4.1 组织架构管理4.1.1 添加部门4.1.2 添加员工4.1.3 修改部门信息 4.1.4 修改员工信息 4.1.5 删除部门或员工4.2 人事档案管理4.2.1 人事档案查询 4.2.2 人事档案维护4.3 员工合同管理4.4 员工考勤管理4.5 绩效管理5. 文件管理5.1 文档5.2 文档5.3 文档分享5.4 文档版本控制5.5 文件夹管理6. 流程管理6.1 发起流程申请6.2 审批流程申请6.2.1 待办任务处理 6.2.2 审批历史记录6.3 新建流程6.4 流程编辑和配置6.5 流程报表7. 日程管理7.1 新建日程安排7.2 查看日程安排7.3 修改日程安排7.4 删除日程安排7.5 日程提醒设置8. 考勤管理8.1 考勤打卡8.1.1 上班打卡8.1.2 下班打卡8.2 考勤报表8.3 请假申请9. 统计报表9.1 统计报表9.2 报表导出和打印9.3 报表分析和解读10. 接口集成10.1 数据接口说明10.2 接口集成实例10.2.1 与邮箱接口集成10.2.2 与HR系统接口集成11. 安全管理11.1 角色权限管理11.2 用户权限管理11.3 审计日志管理11.4 密码策略设置12. 其它功能12.1 系统设置12.1.1 全局参数设置12.1.2 系统日志设置12.2 个人设置12.2.1 修改个人信息12.2.2 修改个人偏好设置附件:本文档涉及的相关文件、示例、截图等。
e-cology7工作流Web Service接口使用说明

e-cology工作流接口使用白皮书SUBMITED BY WEA VER文档版本历史目录一、前言 (4)1.1编写目的 (4)1.2名词定义 (4)二、接口调用步骤 (5)2.1 Ecology系统流程接口部署 (5)2.2表单字段 (5)2.3检查ecology web service是否已部署 (5)2.4接口方法概述 (7)2.5 流程相关对象说明 (10)2.6 生成客户端 (15)三、示例程序 (19)3.1创建带附件的留言 (19)3.2 使用客户端代理创建留言 (19)3.3 使用客户端实现流程删除 (22)3.4 使用客户端查询留言 (23)3.5 使用客户端实现流程转发 (24)3.6 使用客户端实现流程提交 (24)3.7 使用客户端实现流程退回 (25)3.8 使用客户端获得待办列表 (26)3.9 使用客户端获得已办列表 (27)3.10 使用客户端获得办结列表 (28)3.11 使用客户端获得我的请求列表 (29)一、前言1.1编写目的本文给有研发能力的客户或有系统集成需求的客户提供web service接口调用的参考例程。
本文的面向具有一定web service开发能力或了解web service技术的开发人员。
1.2名词定义1、Axis:著名的开源web service引擎。
2、Xfire:是codeHaus组织提供的一个java web service开源引擎。
3、外部系统:指调用或实现e-cology工作流输入输出接口,与e-cology系统进行数据交接的其他系统。
二、接口调用步骤2.1 Ecology系统流程接口部署修改/WEB-INF/web.xml文件在相应处增加servlet部署(参考系统中已有很多servlet部署),加入如下描述<servlet><servlet-name>XFireServlet</servlet-name><servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class> </servlet><servlet-mapping><servlet-name>XFireServlet</servlet-name><url-pattern>/services/*</url-pattern></servlet-mapping>注意:不要添加在注释中(即以“<!—”开始至“-->”结束为注释)!2.2表单字段在确定调用web service接口之前需要在ecology系统中设计好表单, 记下表单字段名(主字段和明细字段),在调用接口的时候需要用到。
webservice使用的协议及简述使用流程

Webservice使用的协议及简述使用流程1. 协议介绍Webservice是一种能够进行跨平台、跨语言的通信方式,通过使用XML标准作为信息交换的格式,在互联网上实现不同系统之间的数据互操作。
在Webservice中,有多种协议可供选择,包括SOAP、REST等。
1.1 SOAP协议SOAP(Simple Object Access Protocol)是一种基于XML的通信协议,用于在网络之间传送结构化的信息。
它定义了一组规范,用于描述消息的结构、传递方式和处理过程。
SOAP协议一般基于HTTP传输,也可以使用其他协议。
1.2 REST协议REST(Representational State Transfer)是一种基于HTTP的通信协议,它利用不同的HTTP方法对资源进行操作(如GET、POST、PUT、DELETE),并使用URL作为资源的唯一标识。
REST协议使用的数据格式可以是XML、JSON等。
2. 使用流程下面是使用Webservice的一般流程,以调用一个Webservice提供的功能为例:2.1. 准备工作在使用Webservice之前,需要进行一些准备工作:•确定目标Webservice的URL或服务地址。
•根据目标Webservice的提供的文档,了解其接口、参数和返回值等信息。
2.2. 构建请求构建Webservice请求的方式取决于使用的协议。
以下介绍SOAP和REST协议下的请求构建方法。
2.2.1. SOAP协议请求在使用SOAP协议时,可以使用SOAP工具包来构建请求,如Java中的Apache CXF、JAX-WS等。
1.创建一个请求对象,并设置相应的参数。
2.使用SOAP工具包提供的方法将请求对象转换为符合SOAP格式的XML消息。
2.2.2. REST协议请求在使用REST协议时,可以使用HTTP请求来构建请求。
1.根据目标Webservice的接口文档,确定使用的HTTP方法(如GET、POST等)和URL。
泛微OA工作平台使用手册

泛微OA工作平台使用手册1、简介1.1 泛微OA工作平台概述1.2 目标受众1.3 术语和缩写解释2、系统登录2.1 登录页面介绍2.2 用户名和密码获取2.3 登录步骤说明3、工作台界面3.1 主要功能区域介绍3.2 系统菜单说明3.3 快捷方式使用方法4、个人设置4.1 修改个人信息4.2 配置个人偏好设置4.3 安全设置5、公共功能5.1 通知中心5.2 消息中心5.3 任务中心5.4 日历管理6、协同办公模块6.1 发起流程6.2 审批流程6.3 共享文档6.4 日程安排6.5 会议管理7、项目管理模块7.1 创建项目7.2 项目任务管理 7.3 项目文档管理 7.4 项目进度跟踪7.5 团队协作8、人力资源管理模块8.1 员工信息管理 8.2 薪资管理8.3 绩效考核8.4 培训管理8.5 考勤管理9、审计管理模块9.1 日志审计9.2 数据备份与恢复 9.3 安全策略管理9.4 权限管理10、报表与分析10.1 常用报表介绍10.2 统计分析功能11、常见问题解答11.1 登录相关问题11.2 功能使用问题11.3 系统异常问题本文档涉及附件:无本文所涉及的法律名词及注释:1、泛微OA:泛微OA工作平台的商标,为北京泛微网络技术股份有限公司所有。
2、审批流程:指在企业组织中,各级管理者根据企业制度和业务流程要求,对员工的请假、报销、调岗等事项进行审批的过程。
3、共享文档:指在团队协作中,将文件、资料等通过系统进行共享,以便于团队成员共同查看、编辑和保存的功能。
4、绩效考核:指企业根据员工的工作表现和目标达成情况,进行绩效评估,以促进员工的自我成长和企业的发展。
5、数据备份与恢复:指对系统中的关键数据进行定期备份,并能够在数据丢失或损坏时进行快速恢复的功能。
6、日志审计:指对系统中操作日志进行记录和审查的过程,以保障系统的安全和合规性。
7、权限管理:指根据用户角色和岗位等级,对系统中的功能和数据进行权限设置和管理的过程。
泛微 使用手册

泛微使用手册第一章:泛微简介泛微是一家专注于提供企业级办公自动化及数字化管理解决方案的企业,致力于帮助企业提高工作效率,提供数字化转型解决方案。
泛微的产品主要包括云端OA、企业云办公、数字化流程管理等,涵盖了企业在办公自动化和数字化管理方面的各个需求。
第二章:泛微系统登录与基本操作1. 登录泛微系统打开浏览器,输入泛微系统的网址,输入用户名和密码即可登录。
2. 界面介绍一般情况下,泛微系统的界面都是由左侧菜单栏和右侧内容显示区组成。
在左侧菜单栏上可以选择不同的模块,右侧内容显示区则会显示当前选择模块的具体内容。
3. 基本操作泛微系统的基本操作包括新建、编辑、查看、删除等功能。
用户可以根据自己的需求进行相应操作,如新建一个审批流程、编辑一个报销单、查看通知等。
第三章:泛微流程管理1. 新建流程在泛微系统中,用户可以根据自己的需求设计新的流程,比如请假流程、报销流程等。
用户可以设置审批人、流程步骤、审批条件等。
2. 流程审批用户可以在泛微系统中进行审批操作,即对提交的流程进行审核。
审批人可以根据流程条件进行通过或驳回操作。
3. 流程监控泛微系统提供了流程监控功能,管理员可以查看各个流程的进度、审批情况、耗时等信息,便于进行流程管理和优化。
第四章:泛微文档管理1. 文档上传用户可以将文档上传至泛微系统中,便于共享和管理。
上传后的文档可以进行分类和标签设置,方便用户进行检索和查找。
2. 文档分享泛微系统支持文档的分享功能,用户可以将自己的文档分享给他人,方便共同编辑和查看。
3. 文档版本控制在泛微系统中,文档的版本控制功能可以帮助用户管理文档的变更历史,方便进行版本回溯和对比。
第五章:泛微协同办公1. 日程安排泛微系统提供了日程安排功能,用户可以设置个人或团队的日程表,方便进行工作安排和时间管理。
2. 通讯录管理用户可以在泛微系统中管理通讯录,包括添加、编辑、删除联系人等操作,以方便进行沟通和联系。
3. 会议管理泛微系统支持会议管理功能,用户可以创建新的会议、邀请参与者、设置会议议程等,便于进行高效的会议。
WebServices业务接口规范说明书

开放式虚拟仿真实验教学系统Web Services业务接口规范说明书1.范围本规范文档主要适用于开放式虚拟仿真实验教学系统和其它业务系统信息数据的接入。
2.术语、定义和缩略语2.1术语、定义2.2缩略语3.接口设计3.1接口公共参数接口服务器通过:http://IP:port/EIP/WebService/ 连接服务器,同时对外提供业务功能接口,接收的参数和返回的参数都用一定的xml格式进行封装。
3.1.1请求参数1.请求类型为String类型<?xml version="1.0" encoding="utf-8" ?><request><header type ="xx01" version="1.0" reqtype="0" userid="user000000000001"></header><param></param></request>2.头部参数体head定义请求参数的头部参数体header格式固定,定义如下:3.请求参数体param定义参数体param中的具体请求参数,根据不同的业务而不同,详见各业务接口。
3.1.2返回参数1.返回类型为String类型<?xml version="1.0" encoding="utf-8"?><response><header type ="XX01" value="XX00" info="成功"></header><result></result></response>2.头部参数体head定义返回参数的头部参数体header格式固定,定义如下:3.返回值参数体result定义参数体result中的具体返回参数,根据不同的业务而不同。
e-cology工作流Web Service接口使用说明

e-cology工作流接口使用白皮书SUBMITED BY WEA VER文档版本历史目录一、前言 (4)1.1编写目的 (4)1.2名词定义 (4)二、接口调用步骤 (5)2.1 Ecology系统流程接口部署 (5)2.2表单字段 (5)2.3检查ecology web service是否已部署 (6)2.4接口方法概述 (7)2.5 流程相关对象说明 (10)2.6 生成客户端 (15)三、示例程序 (19)3.1创建带附件的留言 (19)3.2 使用客户端代理创建留言 (19)3.3 使用客户端查询留言 (22)3.4 使用客户端实现流程转发 (23)3.5 使用客户端实现流程提交 (24)3.6 使用客户端实现流程退回 (25)3.7 使用客户端获得待办列表 (25)3.8 使用客户端获得已办列表 (26)3.9 使用客户端获得办结列表 (27)3.10 使用客户端获得我的请求列表 (28)一、前言1.1编写目的本文给有研发能力的客户或有系统集成需求的客户提供web service接口调用的参考例程。
本文的面向具有一定web service开发能力或了解web service技术的开发人员。
1.2名词定义1、Axis:著名的开源web service引擎。
2、外部系统:指调用或实现e-cology工作流输入输出接口,与e-cology系统进行数据交接的其他系统。
二、接口调用步骤2.1 Ecology系统流程接口部署1.更新lib目录下文件将spring.jar更新为spring-1.2.6.jar将xfire-all-1.1.2.jar更新为xfire-all-1.2.6.jar添加xbean-spring-2.8.jar文件2.修改/WEB-INF/web.xml文件在相应处增加servlet部署(参考系统中已有很多servlet部署),加入如下描述<servlet><servlet-name>XFireServlet</servlet-name><servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class> </servlet><servlet-mapping><servlet-name>XFireServlet</servlet-name><url-pattern>/services/*</url-pattern></servlet-mapping>注意:不要添加在注释中(即以“<!—”开始至“-->”结束为注释)!3.修改/classbean/META-INF/xfire/services.xml文件,增加红色部分描述<beans xmlns="/config/1.0"><service><name>DocService</name><namespace>http://localhost/services/DocService</namespace><serviceClass>weaver.docs.webservices.DocService</serviceClass><implementationClass>weaver.docs.webservices.DocServiceImpl</implementationClass></service><service><name>RequestService</name><namespace>http://localhost/services/RequestService</namespace><serviceClass>weaver.soa.workflow.request.RequestService</serviceClass></service></beans>2.2表单字段在确定调用web service接口之前需要在ecology系统中设计好表单, 记下表单字段名(主字段和明细字段),在调用接口的时候需要用到。
金蝶云K3 Cloud之泛微OA集成平台说明文档

泛微OA集成平台说明文档
该平台使用K3/Cloud BOS基于泛微OA的WebService接口搭建开发,使用前请确认接口版本与平台使用是否一致并确认K3/Cloud产品是否有购买BOS运行平台。
1.许可引入
以系统管理员(在菜单【系统管理】/【系统管理】/【许可管理】/【泛微OA集成平台许可引入】)或具有系统管理员权限的用户(在菜单【第三方系统集成】/【泛微OA系统集成】/【许可管理】/【泛微OA集成平台许可引入】或【系统管理】下)登录,打开许可引入界面,将许可引入系统。
2.集成平台参数配置
使用administrator登录系统,打开菜单【基础管理】/【公共设置】/【参数设置】,找到泛微OA系统集成参数,配置泛微OA接口服务器地址,勾选启用集成,该参数为系统级参数,多组织共用
3.流程映射配置
配置K3单据与泛微OA流程的映射关系,该配置按组织隔离,不同的组织的相同单据可配置不同的泛微OA的流程。
4.字段映射配置
配置K3单据的字段与泛微OA的单据字段映射关系,支持基础资料字段属性映射,并支持K3单据附件字段或附件管理中的附件与泛微同步
5.挂载创建泛微OA流程的插件
登录BOS IDE打开对应单据,扩展单据选择对应的操作,选择程序集【BEQ.K3.OA.ServicePlugIn.dll】,注册【CommonSubmit】创建泛微OA流程共用操作插件类
6.配置K3与OA的用户映射关系
打开用户管理,录入OA用户ID,也可通过泛微二开调用K3 WEBAPI接口自动创建K3用户,将OA信息一并传递。
WebService 接口说明 1下载文档

WebService 接口说明 1下载文档WebService2006-8-5一、接口定义a) SendMessage 批量发送短信方法 (userID)i. public SendState SendMessage(string UserId, string Password, string Msg, stringDestnumbers)ii. 参数说明:UserId 用户Id(晴朗平台识别的用户号码), 49字节以内。
Password 密码, 99字节以内Msg 短信内容, 159字节以内 Destnumbers 目标号码,用分号(;)分隔,在一万条以内。
iii. 返回值public class SendState{public int state;public string WrongNumbers;public string YDGroupId; // 发送到移动的短信的批次号public string LTGroupId; // 发送到联通的短信的批次号}state 0: success2: 失败需要重发4: 内容不合法5: 身份验证错误6: 服务器错误8: 短信数超过可用数12: 该用户不允许使用子用户ID13: 错误的号码格式WrongNumbers 为错误的目标号码,用分号分隔,目前只是按移动和联通进行过滤。
即不属于联通或移动的号码会被放入这里。
YDGroupId, LTGroupId 发送的短信所属的批次号,用于以后查询短信的发送状态。
b) SendMessageWithSub 发送短信时带有子号码 (userID)i. public SendState SendMessageWithSub(string UserId, string SubId, stringPassword, string Msg, string Destnumbers)ii. 参数说明UserId 用户Id(晴朗平台识别的用户号码),49字节以内。
泛微 使用手册

泛微使用手册泛微(Fusion Workflow)是一款企业级的流程管理系统,广泛应用于各种规模的企业中。
本手册将介绍泛微的基本功能和使用方法,帮助用户快速上手并高效使用该系统。
下面我们将逐步介绍泛微的安装、配置、流程设计以及常用功能的使用。
一、安装与配置1. 下载与安装用户可以从官方网站下载对应版本的泛微软件,并按照安装指南进行安装。
在安装过程中,需要填写相关的配置信息,例如数据库连接、管理员账号等。
2. 初始配置安装完成后,用户需要进行初始配置,包括默认语言、时区、权限设置等。
还需要配置邮箱服务器以便系统能够发送通知邮件。
3. 用户管理管理员可以在系统中进行用户管理,包括添加、编辑、禁用用户账号等操作。
在用户管理中,还可以设置用户的权限和角色。
二、流程设计与管理1. 流程设计用户可以通过泛微系统进行流程的设计与配置,包括流程节点、审批人、条件设置等。
在设计流程时,需要考虑业务流程的实际需求,合理设置流程节点与流程条件。
2. 流程发布与执行设计完成后的流程需要发布到系统中,同时可以设定流程的启用条件。
用户在系统中提交流程后,系统会按照流程设计进行审批流转,直至流程完成。
3. 流程监控与报表系统提供流程监控与报表功能,管理员可以随时查看各类流程的执行情况、审批过程、处理时长等信息,并生成报表进行数据分析。
三、常用功能与操作1. 待办任务处理用户可以在系统中查看并处理自己的待办任务,进行审批、处理流程等操作。
系统提供便捷的流程操作界面,支持移动设备访问。
2. 通知与提醒泛微系统支持通过邮件、短信等方式发送各类通知与提醒,让用户及时了解流程状态与进展。
3. 表单配置用户可以通过系统进行表单的配置与管理,包括字段设置、表单布局、权限控制等。
4. 数据权限管理系统提供丰富的数据权限管理功能,管理员可以根据岗位、角色等进行数据权限配置,保障数据的安全与合规性。
四、系统维护与优化1. 版本更新与升级在系统运行过程中,泛微会不断优化产品功能,用户可以及时升级到新版以获取更好的使用体验。
泛微OA工作流WebService接口使用说明

工作流W e b S e r v i c e接口使用说明一、检查部署是否成功:输入下面的地址换成实际的地址:8060实际的端口号/services/,界面中有如下服务即可: 采用Web Serverice技术进行协同系统和业务系统进行数据交互,由协同系统方开发实现Web Serverice服务,业务系统方需在本地实现Web Serverice 本地代理来进行调用;协同系统方需提供的服务接口如下:1、流程创建接口2、流程流转控制接口提供流程提交,退回和转发控制接口3、需业务系统处理的任务列表根据用户id和流程id获取该人员需要业务系统处理的任务列表,如果需要获取表单的数据在通过reqestid调用获取表单数据接口4、获取表单数据接口根据协同系统中流程主键requestid获取表单中所有数据5、已归档任务列表根据创建人id和流程id获取已经归档的任务列表接口对象说明:1WorkflowRequestInfo 工作流请求信息/请求ID/private String requestId;/请求标题/private String requestName;/请求重要级别/private String requestLevel;/短信提醒/private String messageType;/流程类型/private WorkflowBaseInfo workflowBaseInfo; /当前节点名称/private String currentNodeName;/当前节点Id/private String currentNodeId;/流程状态/private String status;/创建者/private String creatorId;/创建时间/private String createTime;/最后操作者名称/private String lastOperatorName; /最后操作时间/private String lastOperateTime; /是否可查看/private boolean canView;/是否可编辑/private boolean canEdit;/签字意见是否必填/private boolean mustInputRemark;/主表信息/private WorkflowMainTableInfo workflowMainTableInfo;/明细表信息/private WorkflowDetailTableInfo workflowDetailTableInfos; /流转日志信息/private WorkflowRequestLog workflowRequestLogs;/HTML显示模板0 iPad1 iPhone/private String WorkflowHtmlTemplete;/解析后的HTML显示内容0 iPad1 iPhone/private String WorkflowHtmlShow;/被代理人/private String beagentid;/流程短语/private String workflowPhrases; 2WorkflowBaseInfo 工作流信息/工作流ID/private String workflowId;/工作流标题/private String workflowName;/工作流类型ID/private String workflowTypeId;/工作流类型名称/private String workflowTypeName;根据实际的webservice客户端实现的客户端代码均不相同.以下仅供参考. 1)创建流程/创建流程,支持多明细,并且带附件字段--目前只支持一个附件,并且是http格式的throws Exception/public static void createRequest throws Exception {etFieldName"mutiresource";etFieldValue"111";etView true;etEdit true;etField Name"remark";etFieldValue"test";wrti1.setView true;wrti1.setEdit true;wrti2 = new WorkflowRequestTableField;wrti2.setFieldName"resource_n";etFieldValue"111";wrti2.setView true;wrti2.setEdit true;wrti3 = new WorkflowRequestTableField;wrti3.setFieldName"fj2";etFieldType"";etFieldValue;etView true;wrti3.setEdit true;WorkflowRequestTableRecord wrtri = newWorkflowRequestTableRecord1;etWorkflowRequestTableFieldswrti;WorkflowMainTableInfo wmi = new WorkflowMainTableInfo;wrtri;etFieldName"sl";etFieldValue"11";wrti0.setView true;wrti0.setEdit true;wrti1 = new WorkflowRequestTableField;wrti1.setFieldName"dj";etFieldValue"2";wrti1.setView true;wrti1.setEdit true;wrti2 = new WorkflowRequestTableField;wrti2.setFieldName"xj";etFieldValue"22";wrti2.setView true;wrti2.setEdit true;wrtri0 = new WorkflowRequestTableRecord;wrtri0.setWorkflowRequestTableFieldswrti;etFieldName"sl";etFieldValue"110";wrti0.setView true;wrti0.setEdit true;wrti1 = new WorkflowRequestTableField;wrti1.setFieldName"dj";etFieldValue"2";wrti1.setView true;wrti1.setEdit true;wrti2 = new WorkflowRequestTableField;wrti2.setFieldName"xj";etFieldValue"220";wrti2.setView true;wrti2.setEdit true;wrtri1 = new WorkflowRequestTableRecord;wrtri1.setWorkflowRequestTableFieldswrti;wdti0 = new WorkflowDetailTableInfo;wdti0.setWorkflowRequestTableRecordswrtri;etFieldName"cl3";etFieldValue"1 1";wrti0.setView true;wrti0.setEdit true;wrti1 = new WorkflowRequestTableField;wrti1.setFieldName"cl1111";etFieldValue"2";wrti1.setView true;wrti1.setEdit true;wrtri0 = new WorkflowRequestTableRecord;wrtri0.setWorkflowRequestTableFieldswrti;wdti1 = new WorkflowDetailTableInfo;wdti1.setWorkflowRequestTableRecordswrtri;//加入明细表2的数据//明细表2 endWorkflowBaseInfo wbi = new WorkflowBaseInfo;"5";//workflowid 5 代表内部留言WorkflowRequestInfo wri = new WorkflowRequestInfo;//流程基本信息"111";//创建人id"2";//0 正常,1重要,2紧急"留言测试接口";//流程标题wmi;//添加主字段数据wbi;2)获取代办列表数量3)获得代办事宜列表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
工作流WebService接口使用说明
一、检查部署是否成功:输入下面的地址
,界面中有如下服务即可:
采用Web Serverice技术进行协同系统和业务系统进行数据交互,由协同系统方开发实现Web Serverice服务,业务系统方需在本地实现Web Serverice本地代理来进行调用。
协同系统方需提供的服务接口如下:
1、流程创建接口
2、流程流转控制接口
提供流程提交,退回和转发控制接口
3、需业务系统处理的任务列表
根据用户id和流程id获取该人员需要业务系统处理的任务列表,如果需要获取表单的数据在通过reqestid调用获取表单数据接口
4、获取表单数据接口
根据协同系统中流程主键requestid获取表单中所有数据
5、已归档任务列表
根据创建人id和流程id获取已经归档的任务列表
接口说明
接口对象说明:
1)WorkflowRequestInfo 工作流请求信息
/**
* 请求ID
*/
private String requestId;
/**
* 请求标题
*/
private String requestName;
/**
* 请求重要级别
*/
private String requestLevel;
/**
* 短信提醒
*/
private String messageType;
/**
* 流程类型
*/
private WorkflowBaseInfo workflowBaseInfo;
/**
* 当前节点名称
*/
private String currentNodeName;
/**
* 当前节点Id
*/
private String currentNodeId;
/**
* 流程状态
*/
private String status;
/**
* 创建者
*/
private String creatorId;
/**
* 创建时间
*/
private String createTime;
/**
* 最后操作者名称
*/
private String lastOperatorName;
/**
* 最后操作时间
*/
private String lastOperateTime;
/**
* 是否可查看
*/
private boolean canView;
/**
* 是否可编辑
*/
private boolean canEdit;
/**
* 签字意见是否必填
*/
private boolean mustInputRemark;
/**
* 主表信息
*/
private WorkflowMainTableInfo workflowMainTableInfo;
/**
* 明细表信息
*/
private WorkflowDetailTableInfo[] workflowDetailTableInfos; /**
* 流转日志信息
*/
private WorkflowRequestLog[] workflowRequestLogs;
/**
* HTML显示模板
* 0 iPad
* 1 iPhone
*/
private String[] WorkflowHtmlTemplete;
/**
* 解析后的HTML显示内容
* 0 iPad
* 1 iPhone
*/
private String[] WorkflowHtmlShow;
/**
* 被代理人
*/
private String beagentid;
/**
* 流程短语
*/
private String[][] workflowPhrases;
2)WorkflowBaseInfo 工作流信息
/**
* 工作流ID
*/
private String workflowId;
/**
* 工作流标题
*/
private String workflowName;
/**
* 工作流类型ID
*/
private String workflowTypeId;
/**
* 工作流类型名称
*/
private String workflowTypeName;
调用实例
根据实际的webservice客户端实现的客户端代码均不相同.以下仅供参考.
wrti[2].setEdit(true);
wrti[3] = new WorkflowRequestTableField();
wrti[3].setFieldName("fj2");etFieldType("");etFieldValue("");etView(true);
wrti[3].setEdit(true);
WorkflowRequestTableRecord[] wrtri = new
WorkflowRequestTableRecord[1];etWorkflowRequestTableFields(wrti);
WorkflowMainTableInfo wmi = new WorkflowMainTableInfo();
(wrtri);
etFieldName("sl");etFieldValue("11");
wrti[0].setView(true);
wrti[0].setEdit(true);
wrti[1] = new WorkflowRequestTableField();
wrti[1].setFieldName("dj");etFieldValue("2");
wrti[1].setView(true);
wrti[1].setEdit(true);
wrti[2] = new WorkflowRequestTableField();
wrti[2].setFieldName("xj");etFieldValue("22");
wrti[2].setView(true);
wrti[2].setEdit(true);
wrtri[0] = new WorkflowRequestTableRecord();
wrtri[0].setWorkflowRequestTableFields(wrti);
etFieldName("sl");etFieldValue("110");
wrti[0].setView(true);
wrti[0].setEdit(true);
wrti[1] = new WorkflowRequestTableField();
wrti[1].setFieldName("dj");etFieldValue("2");
wrti[1].setView(true);
wrti[1].setEdit(true);
wrti[2] = new WorkflowRequestTableField();
wrti[2].setFieldName("xj");etFieldValue("220");
wrti[2].setView(true);
wrti[2].setEdit(true);
wrtri[1] = new WorkflowRequestTableRecord();
wrtri[1].setWorkflowRequestTableFields(wrti);
wdti[0] = new WorkflowDetailTableInfo();
wdti[0].setWorkflowRequestTableRecords(wrtri);etFieldName("cl3");etFieldValue( "11");
wrti[0].setView(true);
wrti[0].setEdit(true);
wrti[1] = new WorkflowRequestTableField();
wrti[1].setFieldName("cl1111");etFieldValue("2");
wrti[1].setView(true);
wrti[1].setEdit(true);。