收藏本站
我的资料
   
查看手机网站
OA系统选型网
采购软件系统 选型  免费咨询平台
按系统领域分
  • OA协同系统 • 移动应用
    OA协同系统
    无纸化系统
    移动OA
    协同管理
    移动应用
    移动考勤
    移动报销
    移动营销
  • HR人力资源 • 合同管理
    HR人力资源
    人事管理
    薪酬管理
    考勤管理
    招聘培训管理
    合同管理
    合同管理
  • CRM客户管理 • 项目管理
    CRM客户管理
    客户管理
    销售管理
    在线CRM
    项目管理
    项目管理
  • ERP系统 • 财务系统
    ERP系统
    生产制造ERP
    商贸ERP
    云ERP
    通用ERP
    财务系统
    资金管理
    财务管理
    报表管理
    财税一体化
  • 网站开发• 网络推广
    网站设计开发
    网站建设
    定制开发
    小程序
    网络推广
    SEO优化推广
    万词霸屏推广
    大搜竞价推广
  • 进销存 • 订货商城系统
    进销存管理
    库存管理
    采购管理
    存货核算
    在线进销存
    订货系统
    分销商城
    订货商城
    微信三级分销
  • 文档管理 • 流程管理
    文档管理
    文档查询
    文档存储管理
    文档安全管理
    流程管理
    流程管理
  • 预算管理 • 资产管理
    预算管理
    费用预算
    全面预算
    资产管理
    固定资产
    资产使用管理
  • 系统集成 • 生产制造• 其它
    系统集成
    安防监控
    远程管理
    生产制造
    生产管理
    设备管理
    产能管理
    生产计划
    其他
    硬件设备
    400号码
    教育系统
    其它

oa办公系统WorkflowService流程接口文档

 二维码 133
发表时间:2020-10-27 10:59


前言

本文给有研发能力的客户或有系统集成需求的客户提供oa办公系统web service接口调用的参考例程。本文的面向具有一定web service开发能力或了解web service技术的开发人员。

名词定义

Axis:axis全称Apache EXtensible Interaction System 即阿帕奇可扩展交互系统,著名的开源web service引擎

WSDL:Web Services Description Language,网络服务描述语言是Web Service的描述语言,它包含一系列描述某个web service的定义

外部系统:指调用或实现e-cology工作流输入输出接口,与e-cology系统进行数据交接的其他系统。

webservcie:Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。

流程接口部署步骤

更新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文件

修改配置文件

配置web.xml

用文本编辑器打开文件\ecology\WEB-INF\web.xml

在相应处增加servlet部署(参考系统中已有很多servlet部署),加入配置,重启resion   

<servlet>

    <servlet-name>XFireServlet</servlet-name>

    <display-name>XFire Servlet</display-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>

注意:不要添加在注释中(即以“<!—”开始至“-->”结束为注释)!


配置services.xml

用文本编辑器打开文件\ecology\classbean\META-INF\xfire\services.xml

检查是否有如下内容,没有,请加上

   <service>

    <name>WorkflowService</name>

    <namespace>webservices.services.weaver.com.cn</namespace>

    <serviceClass>weaver.workflow.webservices.WorkflowService</serviceClass>

    <implementationClass>weaver.workflow.webservices.WorkflowServiceImpl</implementationClass>

    <serviceFactory>org.codehaus.xfire.annotations.AnnotationServiceFactory</serviceFactory>

   </service>


检查webservice是否成功部署

访问webservice发布地址

项目启动后访问webservice地址:http://oa地址:端口号/services/出现如下图



查看wsdl

点击WorkflowService[wsdl]出现下图,则webservice已部署成功。



wsdl详细定义

   <?xml version="1.0" encoding="UTF-8" ?>

<wsdl:definitions targetNamespace="webservices.services.weaver.com.cn" xmlns:ns1="http://webservices.workflow.weaver" xmlns:soapenc12="http://www.w3.org/2003/05/soap-encoding" xmlns:tns="webservices.services.weaver.com.cn" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc11="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">

<wsdl:types>

<xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="webservices.services.weaver.com.cn" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<xsd:element name="deleteRequest">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="in0" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in1" type="xsd:int" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="deleteRequestResponse">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="out" type="xsd:boolean" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:complexType name="ArrayOfString">

<xsd:sequence>

   <xsd:element maxOccurs="unbounded" minOccurs="0" name="string" nillable="true" type="xsd:string" />

   </xsd:sequence>

   </xsd:complexType>

<xsd:complexType name="ArrayOfArrayOfString">

<xsd:sequence>

   <xsd:element maxOccurs="unbounded" minOccurs="0" name="ArrayOfString" nillable="true" type="tns:ArrayOfString" />

   </xsd:sequence>

   </xsd:complexType>

<xsd:element name="submitWorkflowRequest">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns1:WorkflowRequestInfo" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in1" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in2" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in3" nillable="true" type="xsd:string" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in4" nillable="true" type="xsd:string" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="submitWorkflowRequestResponse">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="xsd:string" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getToDoWorkflowRequestCount">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="in0" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="tns:ArrayOfString" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getToDoWorkflowRequestCountResponse">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="out" type="xsd:int" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="doCreateWorkflowRequest">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns1:WorkflowRequestInfo" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in1" type="xsd:int" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="doCreateWorkflowRequestResponse">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="xsd:string" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getCreateWorkflowRequestInfo">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="in0" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in1" type="xsd:int" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getCreateWorkflowRequestInfoResponse">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:WorkflowRequestInfo" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getAllWorkflowRequestList">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="in0" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in1" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in2" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in3" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in4" nillable="true" type="tns:ArrayOfString" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getAllWorkflowRequestListResponse">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:ArrayOfWorkflowRequestInfo" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getMyWorkflowRequestList">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="in0" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in1" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in2" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in3" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in4" nillable="true" type="tns:ArrayOfString" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getMyWorkflowRequestListResponse">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:ArrayOfWorkflowRequestInfo" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getProcessedWorkflowRequestCount">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="in0" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="tns:ArrayOfString" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getProcessedWorkflowRequestCountResponse">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="out" type="xsd:int" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getWorkflowRequest">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="in0" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in1" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in2" type="xsd:int" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getWorkflowRequestResponse">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:WorkflowRequestInfo" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getLeaveDays">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="xsd:string" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="xsd:string" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in2" nillable="true" type="xsd:string" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in3" nillable="true" type="xsd:string" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in4" nillable="true" type="xsd:string" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getLeaveDaysResponse">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="xsd:string" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getWorkflowRequest4split">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="in0" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in1" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in2" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in3" type="xsd:int" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getWorkflowRequest4splitResponse">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:WorkflowRequestInfo" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getHendledWorkflowRequestList">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="in0" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in1" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in2" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in3" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in4" nillable="true" type="tns:ArrayOfString" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getHendledWorkflowRequestListResponse">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:ArrayOfWorkflowRequestInfo" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getCreateWorkflowCount">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="in0" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in1" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in2" nillable="true" type="tns:ArrayOfString" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getCreateWorkflowCountResponse">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="out" type="xsd:int" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getToDoWorkflowRequestList">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="in0" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in1" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in2" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in3" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in4" nillable="true" type="tns:ArrayOfString" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getToDoWorkflowRequestListResponse">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:ArrayOfWorkflowRequestInfo" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getWorkflowNewFlag">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="tns:ArrayOfString" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="xsd:string" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getWorkflowNewFlagResponse">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="tns:ArrayOfString" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getCCWorkflowRequestList">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="in0" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in1" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in2" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in3" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in4" nillable="true" type="tns:ArrayOfString" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getCCWorkflowRequestListResponse">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:ArrayOfWorkflowRequestInfo" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getCreateWorkflowList">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="in0" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in1" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in2" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in3" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in4" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in5" nillable="true" type="tns:ArrayOfString" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getCreateWorkflowListResponse">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:ArrayOfWorkflowBaseInfo" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getCCWorkflowRequestCount">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="in0" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="tns:ArrayOfString" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getCCWorkflowRequestCountResponse">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="out" type="xsd:int" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getAllWorkflowRequestCount">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="in0" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="tns:ArrayOfString" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getAllWorkflowRequestCountResponse">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="out" type="xsd:int" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getWorkflowRequestLogs">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="xsd:string" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="xsd:string" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in2" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in3" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in4" type="xsd:int" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getWorkflowRequestLogsResponse">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:ArrayOfWorkflowRequestLog" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getMyWorkflowRequestCount">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="in0" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="tns:ArrayOfString" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getMyWorkflowRequestCountResponse">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="out" type="xsd:int" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getProcessedWorkflowRequestList">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="in0" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in1" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in2" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in3" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in4" nillable="true" type="tns:ArrayOfString" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getProcessedWorkflowRequestListResponse">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:ArrayOfWorkflowRequestInfo" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getCreateWorkflowTypeCount">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="in0" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="tns:ArrayOfString" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getCreateWorkflowTypeCountResponse">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="out" type="xsd:int" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="forwardWorkflowRequest">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="in0" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="xsd:string" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in2" nillable="true" type="xsd:string" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in3" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in4" nillable="true" type="xsd:string" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="forwardWorkflowRequestResponse">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="xsd:string" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="writeWorkflowReadFlag">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="xsd:string" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="xsd:string" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="writeWorkflowReadFlagResponse">

   <xsd:complexType />

   </xsd:element>

<xsd:element name="getHendledWorkflowRequestCount">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="in0" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="tns:ArrayOfString" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getHendledWorkflowRequestCountResponse">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="out" type="xsd:int" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getCreateWorkflowTypeList">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="in0" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in1" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in2" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in3" type="xsd:int" />

   <xsd:element maxOccurs="1" minOccurs="1" name="in4" nillable="true" type="tns:ArrayOfString" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

<xsd:element name="getCreateWorkflowTypeListResponse">

<xsd:complexType>

<xsd:sequence>

   <xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:ArrayOfWorkflowBaseInfo" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:element>

   </xsd:schema>

<xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://webservices.workflow.weaver" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<xsd:complexType name="WorkflowRequestInfo">

<xsd:sequence>

   <xsd:element minOccurs="0" name="canEdit" type="xsd:boolean" />

   <xsd:element minOccurs="0" name="canView" type="xsd:boolean" />

   <xsd:element minOccurs="0" name="createTime" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="creatorId" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="creatorName" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="currentNodeId" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="currentNodeName" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="forwardButtonName" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="lastOperateTime" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="lastOperatorName" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="messageType" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="mustInputRemark" type="xsd:boolean" />

   <xsd:element minOccurs="0" name="needAffirmance" type="xsd:boolean" />

   <xsd:element minOccurs="0" name="receiveTime" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="rejectButtonName" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="remark" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="requestId" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="requestLevel" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="requestName" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="status" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="subbackButtonName" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="submitButtonName" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="subnobackButtonName" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="workflowBaseInfo" nillable="true" type="ns1:WorkflowBaseInfo" />

   <xsd:element minOccurs="0" name="workflowDetailTableInfos" nillable="true" type="ns1:ArrayOfWorkflowDetailTableInfo" />

   <xsd:element minOccurs="0" name="workflowHtmlShow" nillable="true" type="tns:ArrayOfString" />

   <xsd:element minOccurs="0" name="workflowHtmlTemplete" nillable="true" type="tns:ArrayOfString" />

   <xsd:element minOccurs="0" name="workflowMainTableInfo" nillable="true" type="ns1:WorkflowMainTableInfo" />

   <xsd:element minOccurs="0" name="workflowPhrases" nillable="true" type="tns:ArrayOfArrayOfString" />

   <xsd:element minOccurs="0" name="workflowRequestLogs" nillable="true" type="ns1:ArrayOfWorkflowRequestLog" />

   </xsd:sequence>

   </xsd:complexType>

<xsd:complexType name="ArrayOfWorkflowRequestLog">

<xsd:sequence>

   <xsd:element maxOccurs="unbounded" minOccurs="0" name="WorkflowRequestLog" nillable="true" type="ns1:WorkflowRequestLog" />

   </xsd:sequence>

   </xsd:complexType>

<xsd:complexType name="WorkflowRequestLog">

<xsd:sequence>

   <xsd:element minOccurs="0" name="agentor" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="agentorDept" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="annexDocHtmls" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="id" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="nodeId" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="nodeName" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="operateDate" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="operateTime" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="operateType" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="operatorDept" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="operatorId" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="operatorName" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="operatorSign" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="receivedPersons" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="remark" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="remarkSign" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="signDocHtmls" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="signWorkFlowHtmls" nillable="true" type="xsd:string" />

   </xsd:sequence>

   </xsd:complexType>

<xsd:complexType name="ArrayOfWorkflowDetailTableInfo">

<xsd:sequence>

   <xsd:element maxOccurs="unbounded" minOccurs="0" name="WorkflowDetailTableInfo" nillable="true" type="ns1:WorkflowDetailTableInfo" />

   </xsd:sequence>

   </xsd:complexType>

<xsd:complexType name="WorkflowDetailTableInfo">

<xsd:sequence>

   <xsd:element minOccurs="0" name="tableDBName" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="tableFieldName" nillable="true" type="tns:ArrayOfString" />

   <xsd:element minOccurs="0" name="tableTitle" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="workflowRequestTableRecords" nillable="true" type="ns1:ArrayOfWorkflowRequestTableRecord" />

   </xsd:sequence>

   </xsd:complexType>

<xsd:complexType name="ArrayOfWorkflowRequestTableRecord">

<xsd:sequence>

   <xsd:element maxOccurs="unbounded" minOccurs="0" name="WorkflowRequestTableRecord" nillable="true" type="ns1:WorkflowRequestTableRecord" />

   </xsd:sequence>

   </xsd:complexType>

<xsd:complexType name="WorkflowRequestTableRecord">

<xsd:sequence>

   <xsd:element minOccurs="0" name="recordOrder" type="xsd:int" />

   <xsd:element minOccurs="0" name="workflowRequestTableFields" nillable="true" type="ns1:ArrayOfWorkflowRequestTableField" />

   </xsd:sequence>

   </xsd:complexType>

<xsd:complexType name="ArrayOfWorkflowRequestTableField">

<xsd:sequence>

   <xsd:element maxOccurs="unbounded" minOccurs="0" name="WorkflowRequestTableField" nillable="true" type="ns1:WorkflowRequestTableField" />

   </xsd:sequence>

   </xsd:complexType>

<xsd:complexType name="WorkflowRequestTableField">

<xsd:sequence>

   <xsd:element minOccurs="0" name="browserurl" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="edit" type="xsd:boolean" />

   <xsd:element minOccurs="0" name="fieldDBType" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="fieldFormName" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="fieldHtmlType" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="fieldId" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="fieldName" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="fieldOrder" type="xsd:int" />

   <xsd:element minOccurs="0" name="fieldShowName" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="fieldShowValue" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="fieldType" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="fieldValue" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="filedHtmlShow" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="mand" type="xsd:boolean" />

   <xsd:element minOccurs="0" name="selectnames" nillable="true" type="tns:ArrayOfString" />

   <xsd:element minOccurs="0" name="selectvalues" nillable="true" type="tns:ArrayOfString" />

   <xsd:element minOccurs="0" name="view" type="xsd:boolean" />

   </xsd:sequence>

   </xsd:complexType>

<xsd:complexType name="WorkflowBaseInfo">

<xsd:sequence>

   <xsd:element minOccurs="0" name="workflowId" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="workflowName" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="workflowTypeId" nillable="true" type="xsd:string" />

   <xsd:element minOccurs="0" name="workflowTypeName" nillable="true" type="xsd:string" />

   </xsd:sequence>

   </xsd:complexType>

<xsd:complexType name="WorkflowMainTableInfo">

<xsd:sequence>

   <xsd:element minOccurs="0" name="requestRecords" nillable="true" type="ns1:ArrayOfWorkflowRequestTableRecord" />

   <xsd:element minOccurs="0" name="tableDBName" nillable="true" type="xsd:string" />

   </xsd:sequence>

   </xsd:complexType>

<xsd:complexType name="ArrayOfWorkflowRequestInfo">

<xsd:sequence>

   <xsd:element maxOccurs="unbounded" minOccurs="0" name="WorkflowRequestInfo" nillable="true" type="ns1:WorkflowRequestInfo" />

   </xsd:sequence>

   </xsd:complexType>

<xsd:complexType name="ArrayOfWorkflowBaseInfo">

<xsd:sequence>

   <xsd:element maxOccurs="unbounded" minOccurs="0" name="WorkflowBaseInfo" nillable="true" type="ns1:WorkflowBaseInfo" />

   </xsd:sequence>

   </xsd:complexType>

   </xsd:schema>

   </wsdl:types>

<wsdl:message name="getProcessedWorkflowRequestCountResponse">

   <wsdl:part name="parameters" element="tns:getProcessedWorkflowRequestCountResponse" />

   </wsdl:message>

<wsdl:message name="doCreateWorkflowRequestResponse">

   <wsdl:part name="parameters" element="tns:doCreateWorkflowRequestResponse" />

   </wsdl:message>

<wsdl:message name="getCreateWorkflowTypeCountResponse">

   <wsdl:part name="parameters" element="tns:getCreateWorkflowTypeCountResponse" />

   </wsdl:message>

<wsdl:message name="forwardWorkflowRequestResponse">

   <wsdl:part name="parameters" element="tns:forwardWorkflowRequestResponse" />

   </wsdl:message>

<wsdl:message name="submitWorkflowRequestRequest">

   <wsdl:part name="parameters" element="tns:submitWorkflowRequest" />

   </wsdl:message>

<wsdl:message name="getProcessedWorkflowRequestListRequest">

   <wsdl:part name="parameters" element="tns:getProcessedWorkflowRequestList" />

   </wsdl:message>

<wsdl:message name="getHendledWorkflowRequestListResponse">

   <wsdl:part name="parameters" element="tns:getHendledWorkflowRequestListResponse" />

   </wsdl:message>

<wsdl:message name="getLeaveDaysRequest">

   <wsdl:part name="parameters" element="tns:getLeaveDays" />

   </wsdl:message>

<wsdl:message name="getWorkflowRequest4splitResponse">

   <wsdl:part name="parameters" element="tns:getWorkflowRequest4splitResponse" />

   </wsdl:message>

<wsdl:message name="getCCWorkflowRequestCountRequest">

   <wsdl:part name="parameters" element="tns:getCCWorkflowRequestCount" />

   </wsdl:message>

<wsdl:message name="forwardWorkflowRequestRequest">

   <wsdl:part name="parameters" element="tns:forwardWorkflowRequest" />

   </wsdl:message>

<wsdl:message name="getAllWorkflowRequestListResponse">

   <wsdl:part name="parameters" element="tns:getAllWorkflowRequestListResponse" />

   </wsdl:message>

<wsdl:message name="getCCWorkflowRequestListRequest">

   <wsdl:part name="parameters" element="tns:getCCWorkflowRequestList" />

   </wsdl:message>

<wsdl:message name="getWorkflowRequestRequest">

   <wsdl:part name="parameters" element="tns:getWorkflowRequest" />

   </wsdl:message>

<wsdl:message name="getHendledWorkflowRequestCountResponse">

   <wsdl:part name="parameters" element="tns:getHendledWorkflowRequestCountResponse" />

   </wsdl:message>

<wsdl:message name="getWorkflowRequest4splitRequest">

   <wsdl:part name="parameters" element="tns:getWorkflowRequest4split" />

   </wsdl:message>

<wsdl:message name="getAllWorkflowRequestCountRequest">

   <wsdl:part name="parameters" element="tns:getAllWorkflowRequestCount" />

   </wsdl:message>

<wsdl:message name="doCreateWorkflowRequestRequest">

   <wsdl:part name="parameters" element="tns:doCreateWorkflowRequest" />

   </wsdl:message>

<wsdl:message name="deleteRequestResponse">

   <wsdl:part name="parameters" element="tns:deleteRequestResponse" />

   </wsdl:message>

<wsdl:message name="getCreateWorkflowListResponse">

   <wsdl:part name="parameters" element="tns:getCreateWorkflowListResponse" />

   </wsdl:message>

<wsdl:message name="getMyWorkflowRequestListResponse">

   <wsdl:part name="parameters" element="tns:getMyWorkflowRequestListResponse" />

   </wsdl:message>

<wsdl:message name="getProcessedWorkflowRequestListResponse">

   <wsdl:part name="parameters" element="tns:getProcessedWorkflowRequestListResponse" />

   </wsdl:message>

<wsdl:message name="getLeaveDaysResponse">

   <wsdl:part name="parameters" element="tns:getLeaveDaysResponse" />

   </wsdl:message>

<wsdl:message name="getProcessedWorkflowRequestCountRequest">

   <wsdl:part name="parameters" element="tns:getProcessedWorkflowRequestCount" />

   </wsdl:message>

<wsdl:message name="getCCWorkflowRequestListResponse">

   <wsdl:part name="parameters" element="tns:getCCWorkflowRequestListResponse" />

   </wsdl:message>

<wsdl:message name="getToDoWorkflowRequestListRequest">

   <wsdl:part name="parameters" element="tns:getToDoWorkflowRequestList" />

   </wsdl:message>

<wsdl:message name="writeWorkflowReadFlagResponse">

   <wsdl:part name="parameters" element="tns:writeWorkflowReadFlagResponse" />

   </wsdl:message>

<wsdl:message name="getWorkflowNewFlagRequest">

   <wsdl:part name="parameters" element="tns:getWorkflowNewFlag" />

   </wsdl:message>

<wsdl:message name="getCreateWorkflowTypeListRequest">

   <wsdl:part name="parameters" element="tns:getCreateWorkflowTypeList" />

   </wsdl:message>

<wsdl:message name="getHendledWorkflowRequestCountRequest">

   <wsdl:part name="parameters" element="tns:getHendledWorkflowRequestCount" />

   </wsdl:message>

<wsdl:message name="getToDoWorkflowRequestCountRequest">

   <wsdl:part name="parameters" element="tns:getToDoWorkflowRequestCount" />

   </wsdl:message>

<wsdl:message name="submitWorkflowRequestResponse">

   <wsdl:part name="parameters" element="tns:submitWorkflowRequestResponse" />

   </wsdl:message>

<wsdl:message name="getWorkflowNewFlagResponse">

   <wsdl:part name="parameters" element="tns:getWorkflowNewFlagResponse" />

   </wsdl:message>

<wsdl:message name="getMyWorkflowRequestCountResponse">

   <wsdl:part name="parameters" element="tns:getMyWorkflowRequestCountResponse" />

   </wsdl:message>

<wsdl:message name="getCreateWorkflowRequestInfoResponse">

   <wsdl:part name="parameters" element="tns:getCreateWorkflowRequestInfoResponse" />

   </wsdl:message>

<wsdl:message name="getCCWorkflowRequestCountResponse">

   <wsdl:part name="parameters" element="tns:getCCWorkflowRequestCountResponse" />

   </wsdl:message>

<wsdl:message name="getMyWorkflowRequestCountRequest">

   <wsdl:part name="parameters" element="tns:getMyWorkflowRequestCount" />

   </wsdl:message>

<wsdl:message name="getMyWorkflowRequestListRequest">

   <wsdl:part name="parameters" element="tns:getMyWorkflowRequestList" />

   </wsdl:message>

<wsdl:message name="getWorkflowRequestLogsRequest">

   <wsdl:part name="parameters" element="tns:getWorkflowRequestLogs" />

   </wsdl:message>

<wsdl:message name="getAllWorkflowRequestCountResponse">

   <wsdl:part name="parameters" element="tns:getAllWorkflowRequestCountResponse" />

   </wsdl:message>

<wsdl:message name="writeWorkflowReadFlagRequest">

   <wsdl:part name="parameters" element="tns:writeWorkflowReadFlag" />

   </wsdl:message>

<wsdl:message name="getHendledWorkflowRequestListRequest">

   <wsdl:part name="parameters" element="tns:getHendledWorkflowRequestList" />

   </wsdl:message>

<wsdl:message name="getToDoWorkflowRequestListResponse">

   <wsdl:part name="parameters" element="tns:getToDoWorkflowRequestListResponse" />

   </wsdl:message>

<wsdl:message name="getWorkflowRequestResponse">

   <wsdl:part name="parameters" element="tns:getWorkflowRequestResponse" />

   </wsdl:message>

<wsdl:message name="deleteRequestRequest">

   <wsdl:part name="parameters" element="tns:deleteRequest" />

   </wsdl:message>

<wsdl:message name="getCreateWorkflowTypeListResponse">

   <wsdl:part name="parameters" element="tns:getCreateWorkflowTypeListResponse" />

   </wsdl:message>

<wsdl:message name="getToDoWorkflowRequestCountResponse">

   <wsdl:part name="parameters" element="tns:getToDoWorkflowRequestCountResponse" />

   </wsdl:message>

<wsdl:message name="getCreateWorkflowCountResponse">

   <wsdl:part name="parameters" element="tns:getCreateWorkflowCountResponse" />

   </wsdl:message>

<wsdl:message name="getCreateWorkflowListRequest">

   <wsdl:part name="parameters" element="tns:getCreateWorkflowList" />

   </wsdl:message>

<wsdl:message name="getAllWorkflowRequestListRequest">

   <wsdl:part name="parameters" element="tns:getAllWorkflowRequestList" />

   </wsdl:message>

<wsdl:message name="getCreateWorkflowRequestInfoRequest">

   <wsdl:part name="parameters" element="tns:getCreateWorkflowRequestInfo" />

   </wsdl:message>

<wsdl:message name="getWorkflowRequestLogsResponse">

   <wsdl:part name="parameters" element="tns:getWorkflowRequestLogsResponse" />

   </wsdl:message>

<wsdl:message name="getCreateWorkflowTypeCountRequest">

   <wsdl:part name="parameters" element="tns:getCreateWorkflowTypeCount" />

   </wsdl:message>

<wsdl:message name="getCreateWorkflowCountRequest">

   <wsdl:part name="parameters" element="tns:getCreateWorkflowCount" />

   </wsdl:message>

<wsdl:portType name="WorkflowServicePortType">

<wsdl:operation name="deleteRequest">

   <wsdl:input name="deleteRequestRequest" message="tns:deleteRequestRequest" />

   <wsdl:output name="deleteRequestResponse" message="tns:deleteRequestResponse" />

   </wsdl:operation>

<wsdl:operation name="submitWorkflowRequest">

   <wsdl:input name="submitWorkflowRequestRequest" message="tns:submitWorkflowRequestRequest" />

   <wsdl:output name="submitWorkflowRequestResponse" message="tns:submitWorkflowRequestResponse" />

   </wsdl:operation>

<wsdl:operation name="getToDoWorkflowRequestCount">

   <wsdl:input name="getToDoWorkflowRequestCountRequest" message="tns:getToDoWorkflowRequestCountRequest" />

   <wsdl:output name="getToDoWorkflowRequestCountResponse" message="tns:getToDoWorkflowRequestCountResponse" />

   </wsdl:operation>

<wsdl:operation name="doCreateWorkflowRequest">

   <wsdl:input name="doCreateWorkflowRequestRequest" message="tns:doCreateWorkflowRequestRequest" />

   <wsdl:output name="doCreateWorkflowRequestResponse" message="tns:doCreateWorkflowRequestResponse" />

   </wsdl:operation>

<wsdl:operation name="getCreateWorkflowRequestInfo">

   <wsdl:input name="getCreateWorkflowRequestInfoRequest" message="tns:getCreateWorkflowRequestInfoRequest" />

   <wsdl:output name="getCreateWorkflowRequestInfoResponse" message="tns:getCreateWorkflowRequestInfoResponse" />

   </wsdl:operation>

<wsdl:operation name="getAllWorkflowRequestList">

   <wsdl:input name="getAllWorkflowRequestListRequest" message="tns:getAllWorkflowRequestListRequest" />

   <wsdl:output name="getAllWorkflowRequestListResponse" message="tns:getAllWorkflowRequestListResponse" />

   </wsdl:operation>

<wsdl:operation name="getMyWorkflowRequestList">

   <wsdl:input name="getMyWorkflowRequestListRequest" message="tns:getMyWorkflowRequestListRequest" />

   <wsdl:output name="getMyWorkflowRequestListResponse" message="tns:getMyWorkflowRequestListResponse" />

   </wsdl:operation>

<wsdl:operation name="getProcessedWorkflowRequestCount">

   <wsdl:input name="getProcessedWorkflowRequestCountRequest" message="tns:getProcessedWorkflowRequestCountRequest" />

   <wsdl:output name="getProcessedWorkflowRequestCountResponse" message="tns:getProcessedWorkflowRequestCountResponse" />

   </wsdl:operation>

<wsdl:operation name="getWorkflowRequest">

   <wsdl:input name="getWorkflowRequestRequest" message="tns:getWorkflowRequestRequest" />

   <wsdl:output name="getWorkflowRequestResponse" message="tns:getWorkflowRequestResponse" />

   </wsdl:operation>

<wsdl:operation name="getLeaveDays">

   <wsdl:input name="getLeaveDaysRequest" message="tns:getLeaveDaysRequest" />

   <wsdl:output name="getLeaveDaysResponse" message="tns:getLeaveDaysResponse" />

   </wsdl:operation>

<wsdl:operation name="getWorkflowRequest4split">

   <wsdl:input name="getWorkflowRequest4splitRequest" message="tns:getWorkflowRequest4splitRequest" />

   <wsdl:output name="getWorkflowRequest4splitResponse" message="tns:getWorkflowRequest4splitResponse" />

   </wsdl:operation>

<wsdl:operation name="getHendledWorkflowRequestList">

   <wsdl:input name="getHendledWorkflowRequestListRequest" message="tns:getHendledWorkflowRequestListRequest" />

   <wsdl:output name="getHendledWorkflowRequestListResponse" message="tns:getHendledWorkflowRequestListResponse" />

   </wsdl:operation>

<wsdl:operation name="getCreateWorkflowCount">

   <wsdl:input name="getCreateWorkflowCountRequest" message="tns:getCreateWorkflowCountRequest" />

   <wsdl:output name="getCreateWorkflowCountResponse" message="tns:getCreateWorkflowCountResponse" />

   </wsdl:operation>

<wsdl:operation name="getToDoWorkflowRequestList">

   <wsdl:input name="getToDoWorkflowRequestListRequest" message="tns:getToDoWorkflowRequestListRequest" />

   <wsdl:output name="getToDoWorkflowRequestListResponse" message="tns:getToDoWorkflowRequestListResponse" />

   </wsdl:operation>

<wsdl:operation name="getWorkflowNewFlag">

   <wsdl:input name="getWorkflowNewFlagRequest" message="tns:getWorkflowNewFlagRequest" />

   <wsdl:output name="getWorkflowNewFlagResponse" message="tns:getWorkflowNewFlagResponse" />

   </wsdl:operation>

<wsdl:operation name="getCCWorkflowRequestList">

   <wsdl:input name="getCCWorkflowRequestListRequest" message="tns:getCCWorkflowRequestListRequest" />

   <wsdl:output name="getCCWorkflowRequestListResponse" message="tns:getCCWorkflowRequestListResponse" />

   </wsdl:operation>

<wsdl:operation name="getCreateWorkflowList">

   <wsdl:input name="getCreateWorkflowListRequest" message="tns:getCreateWorkflowListRequest" />

   <wsdl:output name="getCreateWorkflowListResponse" message="tns:getCreateWorkflowListResponse" />

   </wsdl:operation>

<wsdl:operation name="getCCWorkflowRequestCount">

   <wsdl:input name="getCCWorkflowRequestCountRequest" message="tns:getCCWorkflowRequestCountRequest" />

   <wsdl:output name="getCCWorkflowRequestCountResponse" message="tns:getCCWorkflowRequestCountResponse" />

   </wsdl:operation>

<wsdl:operation name="getAllWorkflowRequestCount">

   <wsdl:input name="getAllWorkflowRequestCountRequest" message="tns:getAllWorkflowRequestCountRequest" />

   <wsdl:output name="getAllWorkflowRequestCountResponse" message="tns:getAllWorkflowRequestCountResponse" />

   </wsdl:operation>

<wsdl:operation name="getWorkflowRequestLogs">

   <wsdl:input name="getWorkflowRequestLogsRequest" message="tns:getWorkflowRequestLogsRequest" />

   <wsdl:output name="getWorkflowRequestLogsResponse" message="tns:getWorkflowRequestLogsResponse" />

   </wsdl:operation>

<wsdl:operation name="getMyWorkflowRequestCount">

   <wsdl:input name="getMyWorkflowRequestCountRequest" message="tns:getMyWorkflowRequestCountRequest" />

   <wsdl:output name="getMyWorkflowRequestCountResponse" message="tns:getMyWorkflowRequestCountResponse" />

   </wsdl:operation>

<wsdl:operation name="getProcessedWorkflowRequestList">

   <wsdl:input name="getProcessedWorkflowRequestListRequest" message="tns:getProcessedWorkflowRequestListRequest" />

   <wsdl:output name="getProcessedWorkflowRequestListResponse" message="tns:getProcessedWorkflowRequestListResponse" />

   </wsdl:operation>

<wsdl:operation name="getCreateWorkflowTypeCount">

   <wsdl:input name="getCreateWorkflowTypeCountRequest" message="tns:getCreateWorkflowTypeCountRequest" />

   <wsdl:output name="getCreateWorkflowTypeCountResponse" message="tns:getCreateWorkflowTypeCountResponse" />

   </wsdl:operation>

<wsdl:operation name="forwardWorkflowRequest">

   <wsdl:input name="forwardWorkflowRequestRequest" message="tns:forwardWorkflowRequestRequest" />

   <wsdl:output name="forwardWorkflowRequestResponse" message="tns:forwardWorkflowRequestResponse" />

   </wsdl:operation>

<wsdl:operation name="writeWorkflowReadFlag">

   <wsdl:input name="writeWorkflowReadFlagRequest" message="tns:writeWorkflowReadFlagRequest" />

   <wsdl:output name="writeWorkflowReadFlagResponse" message="tns:writeWorkflowReadFlagResponse" />

   </wsdl:operation>

<wsdl:operation name="getHendledWorkflowRequestCount">

   <wsdl:input name="getHendledWorkflowRequestCountRequest" message="tns:getHendledWorkflowRequestCountRequest" />

   <wsdl:output name="getHendledWorkflowRequestCountResponse" message="tns:getHendledWorkflowRequestCountResponse" />

   </wsdl:operation>

<wsdl:operation name="getCreateWorkflowTypeList">

   <wsdl:input name="getCreateWorkflowTypeListRequest" message="tns:getCreateWorkflowTypeListRequest" />

   <wsdl:output name="getCreateWorkflowTypeListResponse" message="tns:getCreateWorkflowTypeListResponse" />

   </wsdl:operation>

   </wsdl:portType>

<wsdl:binding name="WorkflowServiceHttpBinding" type="tns:WorkflowServicePortType">

   <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />

<wsdl:operation name="deleteRequest">

   <wsdlsoap:operation soapAction="urn:weaver.workflow.webservices.WorkflowService.deleteRequest" />

<wsdl:input name="deleteRequestRequest">

   <wsdlsoap:body use="literal" />

   </wsdl:input>

<wsdl:output name="deleteRequestResponse">

   <wsdlsoap:body use="literal" />

   </wsdl:output>

   </wsdl:operation>

<wsdl:operation name="submitWorkflowRequest">

   <wsdlsoap:operation soapAction="urn:weaver.workflow.webservices.WorkflowService.submitWorkflowRequest" />

<wsdl:input name="submitWorkflowRequestRequest">

   <wsdlsoap:body use="literal" />

   </wsdl:input>

<wsdl:output name="submitWorkflowRequestResponse">

   <wsdlsoap:body use="literal" />

   </wsdl:output>

   </wsdl:operation>

<wsdl:operation name="getToDoWorkflowRequestCount">

   <wsdlsoap:operation soapAction="urn:weaver.workflow.webservices.WorkflowService.getToDoWorkflowRequestCount" />

<wsdl:input name="getToDoWorkflowRequestCountRequest">

   <wsdlsoap:body use="literal" />

   </wsdl:input>

<wsdl:output name="getToDoWorkflowRequestCountResponse">

   <wsdlsoap:body use="literal" />

   </wsdl:output>

   </wsdl:operation>

<wsdl:operation name="doCreateWorkflowRequest">

   <wsdlsoap:operation soapAction="urn:weaver.workflow.webservices.WorkflowService.doCreateWorkflowRequest" />

<wsdl:input name="doCreateWorkflowRequestRequest">

   <wsdlsoap:body use="literal" />

   </wsdl:input>

<wsdl:output name="doCreateWorkflowRequestResponse">

   <wsdlsoap:body use="literal" />

   </wsdl:output>

   </wsdl:operation>

<wsdl:operation name="getCreateWorkflowRequestInfo">

   <wsdlsoap:operation soapAction="urn:weaver.workflow.webservices.WorkflowService.getCreateWorkflowRequestInfo" />

<wsdl:input name="getCreateWorkflowRequestInfoRequest">

   <wsdlsoap:body use="literal" />

   </wsdl:input>

<wsdl:output name="getCreateWorkflowRequestInfoResponse">

   <wsdlsoap:body use="literal" />

   </wsdl:output>

   </wsdl:operation>

<wsdl:operation name="getAllWorkflowRequestList">

   <wsdlsoap:operation soapAction="urn:weaver.workflow.webservices.WorkflowService.getAllWorkflowRequestList" />

<wsdl:input name="getAllWorkflowRequestListRequest">

   <wsdlsoap:body use="literal" />

   </wsdl:input>

<wsdl:output name="getAllWorkflowRequestListResponse">

   <wsdlsoap:body use="literal" />

   </wsdl:output>

   </wsdl:operation>

<wsdl:operation name="getMyWorkflowRequestList">

   <wsdlsoap:operation soapAction="urn:weaver.workflow.webservices.WorkflowService.getMyWorkflowRequestList" />

<wsdl:input name="getMyWorkflowRequestListRequest">

   <wsdlsoap:body use="literal" />

   </wsdl:input>

<wsdl:output name="getMyWorkflowRequestListResponse">

   <wsdlsoap:body use="literal" />

   </wsdl:output>

   </wsdl:operation>

<wsdl:operation name="getProcessedWorkflowRequestCount">

   <wsdlsoap:operation soapAction="urn:weaver.workflow.webservices.WorkflowService.getProcessedWorkflowRequestCount" />

<wsdl:input name="getProcessedWorkflowRequestCountRequest">

   <wsdlsoap:body use="literal" />

   </wsdl:input>

<wsdl:output name="getProcessedWorkflowRequestCountResponse">

   <wsdlsoap:body use="literal" />

   </wsdl:output>

   </wsdl:operation>

<wsdl:operation name="getWorkflowRequest">

   <wsdlsoap:operation soapAction="urn:weaver.workflow.webservices.WorkflowService.getWorkflowRequest" />

<wsdl:input name="getWorkflowRequestRequest">

   <wsdlsoap:body use="literal" />

   </wsdl:input>

<wsdl:output name="getWorkflowRequestResponse">

   <wsdlsoap:body use="literal" />

   </wsdl:output>

   </wsdl:operation>

<wsdl:operation name="getLeaveDays">

   <wsdlsoap:operation soapAction="urn:weaver.workflow.webservices.WorkflowService.getLeaveDays" />

<wsdl:input name="getLeaveDaysRequest">

   <wsdlsoap:body use="literal" />

   </wsdl:input>

<wsdl:output name="getLeaveDaysResponse">

   <wsdlsoap:body use="literal" />

   </wsdl:output>

   </wsdl:operation>

<wsdl:operation name="getWorkflowRequest4split">

   <wsdlsoap:operation soapAction="urn:weaver.workflow.webservices.WorkflowService.getWorkflowRequest4split" />

<wsdl:input name="getWorkflowRequest4splitRequest">

   <wsdlsoap:body use="literal" />

   </wsdl:input>

<wsdl:output name="getWorkflowRequest4splitResponse">

   <wsdlsoap:body use="literal" />

   </wsdl:output>

   </wsdl:operation>

<wsdl:operation name="getHendledWorkflowRequestList">

   <wsdlsoap:operation soapAction="urn:weaver.workflow.webservices.WorkflowService.getHendledWorkflowRequestList" />

<wsdl:input name="getHendledWorkflowRequestListRequest">

   <wsdlsoap:body use="literal" />

   </wsdl:input>

<wsdl:output name="getHendledWorkflowRequestListResponse">

   <wsdlsoap:body use="literal" />

   </wsdl:output>

   </wsdl:operation>

<wsdl:operation name="getCreateWorkflowCount">

   <wsdlsoap:operation soapAction="urn:weaver.workflow.webservices.WorkflowService.getCreateWorkflowCount" />

<wsdl:input name="getCreateWorkflowCountRequest">

   <wsdlsoap:body use="literal" />

   </wsdl:input>

<wsdl:output name="getCreateWorkflowCountResponse">

   <wsdlsoap:body use="literal" />

   </wsdl:output>

   </wsdl:operation>

<wsdl:operation name="getToDoWorkflowRequestList">

   <wsdlsoap:operation soapAction="urn:weaver.workflow.webservices.WorkflowService.getToDoWorkflowRequestList" />

<wsdl:input name="getToDoWorkflowRequestListRequest">

   <wsdlsoap:body use="literal" />

   </wsdl:input>

<wsdl:output name="getToDoWorkflowRequestListResponse">

   <wsdlsoap:body use="literal" />

   </wsdl:output>

   </wsdl:operation>

<wsdl:operation name="getWorkflowNewFlag">

   <wsdlsoap:operation soapAction="urn:weaver.workflow.webservices.WorkflowService.getWorkflowNewFlag" />

<wsdl:input name="getWorkflowNewFlagRequest">

   <wsdlsoap:body use="literal" />

   </wsdl:input>

<wsdl:output name="getWorkflowNewFlagResponse">

   <wsdlsoap:body use="literal" />

   </wsdl:output>

   </wsdl:operation>

<wsdl:operation name="getCCWorkflowRequestList">

   <wsdlsoap:operation soapAction="urn:weaver.workflow.webservices.WorkflowService.getCCWorkflowRequestList" />

<wsdl:input name="getCCWorkflowRequestListRequest">

   <wsdlsoap:body use="literal" />

   </wsdl:input>

<wsdl:output name="getCCWorkflowRequestListResponse">

   <wsdlsoap:body use="literal" />

   </wsdl:output>

   </wsdl:operation>

<wsdl:operation name="getCreateWorkflowList">

   <wsdlsoap:operation soapAction="urn:weaver.workflow.webservices.WorkflowService.getCreateWorkflowList" />

<wsdl:input name="getCreateWorkflowListRequest">

   <wsdlsoap:body use="literal" />

   </wsdl:input>

<wsdl:output name="getCreateWorkflowListResponse">

   <wsdlsoap:body use="literal" />

   </wsdl:output>

   </wsdl:operation>

<wsdl:operation name="getCCWorkflowRequestCount">

   <wsdlsoap:operation soapAction="urn:weaver.workflow.webservices.WorkflowService.getCCWorkflowRequestCount" />

<wsdl:input name="getCCWorkflowRequestCountRequest">

   <wsdlsoap:body use="literal" />

   </wsdl:input>

<wsdl:output name="getCCWorkflowRequestCountResponse">

   <wsdlsoap:body use="literal" />

   </wsdl:output>

   </wsdl:operation>

<wsdl:operation name="getAllWorkflowRequestCount">

   <wsdlsoap:operation soapAction="urn:weaver.workflow.webservices.WorkflowService.getAllWorkflowRequestCount" />

<wsdl:input name="getAllWorkflowRequestCountRequest">

   <wsdlsoap:body use="literal" />

   </wsdl:input>

<wsdl:output name="getAllWorkflowRequestCountResponse">

   <wsdlsoap:body use="literal" />

   </wsdl:output>

   </wsdl:operation>

<wsdl:operation name="getWorkflowRequestLogs">

   <wsdlsoap:operation soapAction="urn:weaver.workflow.webservices.WorkflowService.getWorkflowRequestLogs" />

<wsdl:input name="getWorkflowRequestLogsRequest">

   <wsdlsoap:body use="literal" />

   </wsdl:input>

<wsdl:output name="getWorkflowRequestLogsResponse">

   <wsdlsoap:body use="literal" />

   </wsdl:output>

   </wsdl:operation>

<wsdl:operation name="getMyWorkflowRequestCount">

   <wsdlsoap:operation soapAction="urn:weaver.workflow.webservices.WorkflowService.getMyWorkflowRequestCount" />

<wsdl:input name="getMyWorkflowRequestCountRequest">

   <wsdlsoap:body use="literal" />

   </wsdl:input>

<wsdl:output name="getMyWorkflowRequestCountResponse">

   <wsdlsoap:body use="literal" />

   </wsdl:output>

   </wsdl:operation>

<wsdl:operation name="getProcessedWorkflowRequestList">

   <wsdlsoap:operation soapAction="urn:weaver.workflow.webservices.WorkflowService.getProcessedWorkflowRequestList" />

<wsdl:input name="getProcessedWorkflowRequestListRequest">

   <wsdlsoap:body use="literal" />

   </wsdl:input>

<wsdl:output name="getProcessedWorkflowRequestListResponse">

   <wsdlsoap:body use="literal" />

   </wsdl:output>

   </wsdl:operation>

<wsdl:operation name="getCreateWorkflowTypeCount">

   <wsdlsoap:operation soapAction="urn:weaver.workflow.webservices.WorkflowService.getCreateWorkflowTypeCount" />

<wsdl:input name="getCreateWorkflowTypeCountRequest">

   <wsdlsoap:body use="literal" />

   </wsdl:input>

<wsdl:output name="getCreateWorkflowTypeCountResponse">

   <wsdlsoap:body use="literal" />

   </wsdl:output>

   </wsdl:operation>

<wsdl:operation name="forwardWorkflowRequest">

   <wsdlsoap:operation soapAction="urn:weaver.workflow.webservices.WorkflowService.forwardWorkflowRequest" />

<wsdl:input name="forwardWorkflowRequestRequest">

   <wsdlsoap:body use="literal" />

   </wsdl:input>

<wsdl:output name="forwardWorkflowRequestResponse">

   <wsdlsoap:body use="literal" />

   </wsdl:output>

   </wsdl:operation>

<wsdl:operation name="writeWorkflowReadFlag">

   <wsdlsoap:operation soapAction="urn:weaver.workflow.webservices.WorkflowService.writeWorkflowReadFlag" />

<wsdl:input name="writeWorkflowReadFlagRequest">

   <wsdlsoap:body use="literal" />

   </wsdl:input>

<wsdl:output name="writeWorkflowReadFlagResponse">

   <wsdlsoap:body use="literal" />

   </wsdl:output>

   </wsdl:operation>

<wsdl:operation name="getHendledWorkflowRequestCount">

   <wsdlsoap:operation soapAction="urn:weaver.workflow.webservices.WorkflowService.getHendledWorkflowRequestCount" />

<wsdl:input name="getHendledWorkflowRequestCountRequest">

   <wsdlsoap:body use="literal" />

   </wsdl:input>

<wsdl:output name="getHendledWorkflowRequestCountResponse">

   <wsdlsoap:body use="literal" />

   </wsdl:output>

   </wsdl:operation>

<wsdl:operation name="getCreateWorkflowTypeList">

   <wsdlsoap:operation soapAction="urn:weaver.workflow.webservices.WorkflowService.getCreateWorkflowTypeList" />

<wsdl:input name="getCreateWorkflowTypeListRequest">

   <wsdlsoap:body use="literal" />

   </wsdl:input>

<wsdl:output name="getCreateWorkflowTypeListResponse">

   <wsdlsoap:body use="literal" />

   </wsdl:output>

   </wsdl:operation>

   </wsdl:binding>

<wsdl:service name="WorkflowService">

<wsdl:port name="WorkflowServiceHttpPort" binding="tns:WorkflowServiceHttpBinding">

   <wsdlsoap:address location="http://localhost:8080//services/WorkflowService" />

   </wsdl:port>

   </wsdl:service>

   </wsdl:definitions>

接口方法

方法介绍

创建工作流程

方法名

doCreateWorkflowRequest

方法定义

/**

 * 执行创建流程

 *

 * @param WorkflowRequestInfo 流程信息

 * @param userid 当前用户

 * @return String 返回结果

 */

public java.lang.String doCreateWorkflowRequest(WorkflowRequestInfo in0, int userid)

功能说明

创建一个工作流


参数说明

参数名

说明

userId

当前用户登录账号

WorkflowRequestInfo

请求工作流信息


返回值说明

返回值说明

requestid:流程请求id

报错类别:

-1:创建流程失败

-2:没有创建权限

-3:创建流程失败

-4:字段或表名不正确

-5:更新流程级别失败

-6:无法创建流程待办任务

-7:流程下一节点出错,请检查流程的配置,在OA中发起流程进行测试

-8:流程节点自动赋值操作错误


删除工作流程

方法名

deleteRequest

方法定义

    /**

 * 删除流程

 * @param requestid 请求id

 * @param userId 用户id

 * @return 删除是否成功 true成功,false失败

 */

public boolean deleteRequest(int requestid, int userId)

功能说明

删除工作流程


参数说明

参数名

说明

requestid

请求id

userId

用户id


返回值说明

返回值说明

true成功,false失败


流程转发

方法名

forwardWorkflowRequest

方法定义

/**

 * 流程转发

 *

 * @param requestid 流程请求ID

 * @param recipients 转发人

 * @param userid 当前用户

 * @param remark 签字意见

 * @param clientip 用户IP

 * @return String 转发结果

 */ public String forwardWorkflowRequest(int requestid, String recipients, String remark, int userid, String clientip);

功能说明

流程转发


参数说明

参数名

说明

requestid

流程请求ID

recipients

转发人

userid

当前用户

remark

签字意见

clientip

用户IP


返回值说明

返回值说明

转发结果

查询可用流程数量

方法名

getAllWorkflowRequestCount

方法定义

/**

 * 搜索所有可用流程数量

 * @param userid 当前用户

 * @param conditions 查询条件

 * @return int 所有可用流程数量

 */

public int getAllWorkflowRequestCount(int userid, String[] conditions);

功能说明

搜索所有可用流程数量


参数说明

参数名

说明

userid

当前用户

conditions

查询条件


返回值说明

返回值说明

所有可用流程数量


可用流程列表查询

方法名

getAllWorkflowRequestList

方法定义

/**

 * 搜索所有可用流程

 * @param pageNo 当前页数

 * @param pageSize 每页记录数

 * @param recordCount 记录总数

 * @param keyword 流程标题

 * @param userid 当前用户

 * @param conditions 查询条件

 * @return WorkflowRequestInfo 所有可用流程信息

 */

public WorkflowRequestInfo[] getAllWorkflowRequestList(int pageNo, int pageSize, int recordCount, int userid, String[]conditions)

功能说明

获取已办流程数量(包含内部和外部流程)


参数说明

参数名

说明

pageNo

当前页数 从1开始

pageSize

每页记录数

recordCount

记录总数

keyword

流程标题

userid

当前用户

conditions

查询条件


返回值说明

返回值说明

所有可用流程信息


查询抄送流程数量

方法名

getCCWorkflowRequestCount

方法定义

/**

 * 获取抄送流程数量

 *

 * @param userid 当前用户

 * @param conditions 查询条件

 * @return int 抄送流程数量

 */

public int getCCWorkflowRequestCount (int userid, String[]    conditions);

功能说明

获取抄送流程数量


参数说明

参数名

说明

userid

当前用户

conditions

查询条件




返回值说明

返回值说明

获取抄送流程数量


抄送流程列表查询

方法名

getCCWorkflowRequestList

方法定义

    /* 获取抄送流程列表

 * @param pageNo 当前页数

 * @param pageSize 每页记录数

 * @param recordCount 记录总数

 * @param userid 当前用户

 * @param conditions 查询条件

 * @return WorkflowRequestInfo 抄送流程信息

 */ public WorkflowRequestInfo[]getCCWorkflowRequestList (int pageNo, int pageSize, int recordCount, int userid, String[]conditions)

功能说明

取抄送流程列表


参数说明

参数名

说明

pageNo

当前页数

pageSize

每页记录数

recordCount

记录总数

conditions

查询条件

userid

当前用户


返回值说明

返回值说明

所有抄送流程信息


查询可创建流程数量

方法名

getCreateWorkflowCount

方法定义

/**

 * 取得可创建的工作流数量

 *

 * @param userid 当前用户

 * @param workflowType 工作流类型

 * @param conditions 查询条件

 * @return int 工作流数量

 */ public int getCreateWorkflowCount (int userid,int workflowType, String[] conditions);

功能说明

取得可创建的工作流数量


参数说明

参数名

说明

userid

当前用户

workflowType

工作流类型

conditions

查询条件


返回值说明

返回值说明

可创建流程数量


可创建流程列表查询

方法名

getCreateWorkflowList

方法定义

/**

 * 取得可创建的工作流列表

 *

 * @param pageNo 当前页数

 * @param pageSize 每页记录数

 * @param recordCount 记录总数

 * @param userid 当前用户

 * @param workflowType 工作流类型

 * @param conditions 查询条件

 * @return WorkflowBaseInfo 工作流列表

 */ public WorkflowBaseInfo[] getCreateWorkflowList(int pageNo, int pageSize, int recordCount, int userid, int workflowType, String[] conditions)

功能说明

取得可创建的工作流列表


参数说明

参数名

说明

pageNo

当前页数

pageSize

每页记录数

recordCount

记录总数

userid

当前用户

workflowType

工作流类型

conditions

查询条件


返回值说明

返回值说明

工作流程信息


取得创建流程的相关信息

方法名

getCreateWorkflowRequestInfo

方法定义

    /**

 * 取得创建流程的相关信息

 *

 * @param workflowId 工作流ID

 * @param userid 当前用户

 * @return WorkflowRequestInfo 流程信息

 */ public WorkflowRequestInfo   getCreateWorkflowRequestInfo(int workflowId,int userid);

功能说明

取得创建流程的信息


参数说明

参数名

说明

workflowId

工作流ID

userid

当前用户


返回值说明

返回值说明

请求工作流程信息


查询可创建工作流类型数量

方法名

getCreateWorkflowTypeCount

方法定义

    /**

 * 取得可创建的工作流类型数量

 *

 * @param userid 当前用户

 * @param conditions 查询条件

 * @return int 工作流类型数量

 */

Public int getCreateWorkflowTypeCount(int userid, String[] conditions);

功能说明

取得可创建的工作流类型数量


参数说明

参数名

说明

userid

当前用户

conditions

查询条件




返回值说明

返回值说明

可创建的工作流类型数量


可创建工作流类型列表查询

方法名

getCreateWorkflowTypeList

方法定义

/**

 * 取得可创建的工作流类型列表

 *

 * @param pageNo 当前页数

 * @param pageSize 每页记录数

 * @param recordCount 记录总数

 * @param userid 当前用户

 * @param conditions 查询条件

 * @return WorkflowBaseInfo 工作流类型列表

 */

Public WorkflowBaseInfo[] getCreateWorkflowTypeList(int pageNo, int

pageSize,int recordCount,int userid,String[] conditions);

功能说明

取得可创建的工作流类型列表


参数说明

参数名

说明

pageNo

当前页数

pageSize

每页记录数

recordCount

记录总数

userid

当前用户

conditions

查询条件




返回值说明

返回值说明

工作流信息


会员注册.png




入驻机构:    <商家如何入驻>
本网部分内容转载自其他媒体,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性。不承担此类作品侵权行为的直接责任及连带责任。
系统软件选型
价格高、不适用,要它有何价值?
        详情咨询在线客服QQ1917067885
在线客服
 
 
 
 
 联系方式
邮箱:1917067885@qq.com
会员登录
登录
我的资料
我的收藏
留言
回到顶部