泛微OA工作流WebService接口使用说明.docx
泛微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参数可以根据具体需求进行定制,满足不同场景的数据交互需求。
泛微工作流对外接口技术说明(简单版)
泛微工作流对外接口技术说明(简单版)泛微协同商务系统开发文档系列之工作流对外接口技术说明(简单版) Weaver e-cology Info Control System For Tech User机要文件请勿传播工作流对外接口技术说明简单版目录开发背景 (3)软件功能 (3)技术特点 (4)接口说明 (4)/src/weaver/workflow/request/RequestOutWork.java (4)/src/weaver/workflow/request/RequestOutData.java (4)对于创建HTTP POST请求的说明 (5)一、开发背景由于客户的需求,e-cology系统的工作流模块需要提供一个方便的便于二次开发的接口,使客户可以根据自己的需要,灵活调用e-cology系统的工作流引擎,利用其强大灵活的流程设定功能,来完成自己的内容审批功能,或者其他需要通过工作流来完成的任务。
二、软件功能三、技术特点1、提交请求采用HTTPPOST方式,可以用其他语言来构造这个请求,而不仅仅用java语言。
2、在流程归档的时候给用户处理自己代码的机会,通过编写自己的java类并在配置文件里进行注册,就可以在归档的时候被工作流引擎调用,来完成需要归档时完成的操作。
四、接口说明这里描述的时客户开发需要用到的类,还有一些jsp文件和java 类文件这里没有说明,因为这些文件时开发当中不需要关心也不需要修改的。
/src/weaver/workflow/request/RequestOutWork.java描述:如果需要在归档的时候执行自己定义的操作,那么必须实现这个类的execute方法,在这个方法里可以执行自己的操作,然后把这个类注册到接口的配置文件里面,这样工作流引擎就可以在归档的时候调用这个类的execute方法了。
方法:booleanexecute(intrequestid)throwsRequestOutWorkException功能:执行归档前自定义的操作输入:工作流请求id返回:是否成功/src/weaver/workflow/request/RequestOutData.java描述:这个类可以帮助开发者根据requestid方便的得到工作流的相关数据方法:RequestOutData(intrequestid)功能:构建一个读取工作流数据的类,并且设置需要读取的工作流请求的id输入:工作流请求id方法:StringgetData(StringfieldName)功能:根据字段名称取得主表的数据输入:字段名称返回:字段的值方法:booleannext()功能:由于明细数据时多行的数据结构,所以有这个函数来在多行之间移动。
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。
webservice第三方应用配置接口调用说明文档
DCIwebservice第三方应用配置接口调用说明文档配置:Ip地址:管理员为第三方应用配置验证IP地址,第三方应用调用webservice接口需与此配置IP地址匹配,验证才会通过。
Url地址:为第三方应用所配置的作业回执消息的url地址,作业执行完成后,如果第三方应用订阅该作业url消息回执,系统会将作业回执消息发送给此地址。
Email地址:为第三方应用所配置的作业邮件回执地址,作业执行完成后,如果第三方应用订阅该作业email消息回执,系统会将作业回执消息发送给此地址。
服务授权数配置:配置第三方应用能够同时调用作业运行的个数,(例如配置为5,当第三方应用授权的作业中已经有5个作业正在执行,那么第三方应用将不能调用执行更多的作业)。
参数:Sequence:第三方应用授权序列号,由管理员添加第三方应用时系统自动创建,也是第三方应用执行webservice方法中的身份识别码,由管理员发放给第三方应用。
jobId:执行作业的标志码,用来识别第三方应用所管理作业的唯一标识。
orderType:第三方应用订阅消息回执服务时的参数,1为邮件回执,2为url回执,3为邮件与url同时回执。
方法调换用:1.Webservice以下所有方法只有当系统对外服务开启后,第三方应用才能调用。
2.系统默认根据第三方应用登录IP地址与管理员配置IP地址进行对比,匹配才可执行服务。
订阅所有授权作业消息监控服务http://服务器地址:8080/UT/soap/resultManager/orderTransResultService?sequence=参数&orderType=参数该方法调用为订阅第三方应用所有授权作业消息回执服务,当第三方应用成功调用此方法后,第三方应用会在管理员配置的相应URL地址或者邮箱收到作业回执消息信息。
Xml返回参数信息,message:服务调用返回信息,state:服务是否调用成功。
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)返回值说明:。
泛微OA工作平台使用手册
泛微OA工作平台使用手册2016年11月22日研发部目录泛微OA工作平台使用手册 (1)一:系统访问地址 (3)二:系统设置 (5)2.1 管理员帐号密码 (5)2.2 基础配置 (5)2.3 设置工作流程 (18)2.4 人力资源管理 (24)2.5 财务和资产管理 (34)2.6 项目和客户管理 (38)2.7 门户和知识管理 (41)三:系统人员管理 (52)2.1 新增、删除人员账号 (52)2.2 修改人员信息 (56)一:系统访问地址OA的内网访问地址:http://10.105.105.201:8888OA的外网访问地址:http://59.172.37.218:8888(暂未开放外网访问,需要经过论证许可后开放外网访问)注意:为保证OA系统的兼容性,必须使用IE8浏览器访问,如果电脑已经升级到IE8以上的版本,下面提供了卸载IE的方法:卸载IE.txt登录系统后自动弹出系统插件安装的检测页面,系统提示没有安装的插件,自行下载后安装,完成系统配置。
(系统提示插件安装页面)本文档仅说明系统配置和人员管理操作,其他个人工作和业务相关使用文档参考以下附件《泛微OA用户操作手册》。
泛微OA用户操作手册.pdf(附件可以双击打开)二:系统设置系统设置主要分为系统基础配置、工作流程管理、人力资源管理、财务和资产管理、项目和客户管理、门户和知识等其他方面的管理。
基础配置用于配置系统运行的环境,包括国家省市城市管理、系统权限管理、系统参数配置、日程设置、会议设置等几个方面。
工作流程配置用于配置审批流程相关的工作业务流程,例如请假流程、报销流程等流程的配置。
人力资源管理用于管理公司的组织结构、人事试用转正等人事管理、考勤、招聘、合同工资福利、培训、奖惩等方面的管理。
财务和资产管理用于管理公司的财务预算、销帐、财务指标、资产编码、资产采购使用、车辆等方面的管理。
项目和客户管理用于管理项目模版、公司发生的项目、客户资源等方面的管理。
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 接口的安全性非常重要,需要采取一些安全措施来保护接口的访问和数据的传输。
泛微OAV6.0操作学习手册.docx
泛微协同办公 OA系统从入门到精通操作教程版权说明本手册以及相关的计算机软件程序仅用于为泛微协同管理平台最终用户提供信息,上海泛微软件有限公司有权。
本手册是上海泛微软件有限公司的专有信息,并受中华人民共和国版权法和国际公约的保护。
未得到上海泛微软件有限公司明确的书面许可,不得为任何目的、以任何形式或手段辅助或传播本手册的任何部分内容。
本手册内容若有变动,恕不另行通知。
本手册中例子中所引用的公司、人名和数据若非特殊说明,均属虚构。
本手册以及本手册所提及的任何产品的使用均受适应的最终用户许可协议限制。
本手册由上海泛微软件有限公司制作。
本手册中提及的所有商标、商标名称、服务标志及徽标均归其各自公司所有。
序言初始化的系空空如也,很可能你得无从下手。
通《081115使用手册》将帮助您在 1 个小之内快速搭建自己公司的公系以及学系的日常。
首先下安装e-office系,注意安装的系地址目必“根目”下面,并且不能是中文目(例如: D:\eoffice)。
否系无法登。
入登界面,系默登号“admin ”无密。
只需要直接点登即可。
里会出几个常的系安装,在此例出来:1.系安装后,登界面不能示。
个情况主要是您的配置,并不是件有。
一般自己解决的方案:第一步,的 IE 器是否以上版本,如果您的器版本太老,建您去微的网站上升一下。
2.如果器版本没有,出的症状“系安装完后不了OA系 , 入地址IE 窗口会自关”那么可以肯定是中有自的“ 截功能”。
是因截件截了登窗口,除截件或关截件的出窗口截功能。
3.如果安装后,不了OA系 , 在 IE 中提示“找不到面”,那么e-office系端口可能与IIS冲突,建一个端口如81/8080/8082⋯⋯看。
有一种原因是台以前曾安装apache ,和 e-office 中的 apache 有冲突。
你可以卸以前安装的apache 。
并重新安装e-office。
一般apache有冲突主要是安装了其它的系,卸不完全。
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工作流WebService接口使用说明.docx
泛微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(tru e );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();etV iew(true );wrti[3].setEdit(true);WorkflowRequestT ableRecord[] wrtri =newWorkflowRequestT ableRecord[1];etWorkflowRequestTableFi elds(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);etFieldNam e("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. 系统概述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系统中设计好表单, 记下表单字段名(主字段和明细字段),在调用接口的时候需要用到。
泛微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、权限管理:指根据用户角色和岗位等级,对系统中的功能和数据进行权限设置和管理的过程。
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中的具体返回参数,根据不同的业务而不同。
webservice接口说明文档模板
竭诚为您提供优质文档/双击可除webservice接口说明文档模板篇一:项目接口需求及设计说明文档(模板)客户化开发需求规格说明书媒讯集团eas项目ctc与eas接口需求及设计说明书文档作者:创建日期:20xx-05-10确认日期:当前版本:1.0拷贝数量:1审批签字:客户方:实施方:文档控制目录1.概述..............................................................................................41.1读者................................................. ................................................... ..............................................41.2图例................................................. ................................................... ..............................................41.3目的................................................. ................................................... ..............................................4二、业务现状................................................. .............................. ................................................... ...............5三、概要设计................................................. ................................................... (5)3.1接口通讯方................................................... ...............................53.2通讯内容定义................................................. ................................................... ...............................53.3媒讯ctc系统提供接口使用范例................................................. . (53).4金蝶eas提供接口使用范例................................................. ................................................... ......53.5媒讯ctc系统提供接口服务地址................................................. . (73).6金蝶eas提供接口服务地址................................................. ................................................... ......73.7接口需求................................................. ................................................... .......................................7四、详细设................................................... (8)4.1xxeas接口................................................. ................................................... .. (8)1.概述金蝶与用户及用户业务系统方通过多次讨论,制定了接口开发需求设计说明书,作为双方后续开发指引。
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字节以内。
(完整word版)e-cology工作流WebService接口使用说明
e—cology工作流接口使用白皮书SUBMITED BY WEA VER文档版本历史目录一、前言 (4)1。
1编写目的 (4)1。
2名词定义 (4)二、接口调用步骤 (5)2.1 Ecology系统流程接口部署 (5)2。
2表单字段 (6)2.3检查ecology web service是否已部署 (7)2.4接口方法概述 (8)2.5 流程相关对象说明 (14)2。
6 生成客户端 (24)三、示例程序 (28)3.1创建带附件的留言 (28)3。
2 使用客户端代理创建留言 (28)3。
3 使用客户端查询留言 (33)3.4 使用客户端实现流程转发 (34)3.5 使用客户端实现流程提交 (36)3。
6 使用客户端实现流程退回 (37)3.7 使用客户端获得待办列表 (38)3。
8 使用客户端获得已办列表 (40)3。
9 使用客户端获得办结列表 (41)3.10 使用客户端获得我的请求列表 (43)一、前言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。
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字节以内。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
工作流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];"" +()+ " " +()+ " "+());}}。