`
madrocket
  • 浏览: 17306 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

修改jpdl加入流程表单和任务表单,表单权限控制,一些构思和草图。

 
阅读更多

 

 

jpdl3.1未改之前(流程定义--old)


 

  1. <xs:element name="process-definition">
  2.         <xs:complexType>
  3.                 <xs:choice minOccurs="0" maxOccurs="unbounded">
  4.                     <xs:element ref="swimlane"/>
  5.                     <xs:group ref="node-elements"/>
  6.                     <xs:group ref="action-elements"/>
  7.                     <xs:element ref="event"/>
  8.                     <xs:element ref="exception-handler"/>
  9.                     <xs:element ref="task"/>
  10.                     <xs:element ref="start-state"/>
  11.                 </xs:choice>
  12.             <xs:attribute name="name" type="xs:string" use="required"/>
  13.         </xs:complexType>
  14.     </xs:element>

jpdl3.1未改之后(流程定义--new)

 

 

  1. <xs:element name="process-definition">
  2.         <xs:complexType>
  3.             <xs:sequence>
  4.                 <xs:choice minOccurs="0" maxOccurs="unbounded">
  5.                     <xs:element ref="swimlane"/>
  6.                     <xs:group ref="node-elements"/>
  7.                     <xs:group ref="action-elements"/>
  8.                     <xs:element ref="event"/>
  9.                     <xs:element ref="exception-handler"/>
  10.                     <xs:element ref="task"/>
  11.                     <xs:element ref="start-state"/>
  12.                 </xs:choice>
  13.                 <!--流程表单 ADD BY YUCHEN 2008-12-05 begin -->
  14.                 <xs:choice minOccurs="0" maxOccurs="1">
  15.                     <xs:element ref="form"/>
  16.                 </xs:choice>
  17.                 <!--流程表单 ADD BY YUCHEN 2008-12-05 end -->
  18.             </xs:sequence>
  19.             <xs:attribute name="name" type="xs:string" use="required"/>
  20.         </xs:complexType>
  21.     </xs:element>

jpdl3.1未改之前(任务定义--old)

 

  1.  <xs:element name="task">
  2.         <xs:complexType>
  3.             <xs:choice minOccurs="0" maxOccurs="unbounded">
  4.                 <xs:element ref="assignment"/>
  5.                 <xs:element ref="controller"/>
  6.                 <xs:element ref="event"/>
  7.                 <xs:element ref="timer"/>
  8.             </xs:choice>
  9.             <xs:attribute name="name" type="xs:string"/>
  10.             <xs:attribute name="blocking" type="booleanType" default="false"/>
  11.             <xs:attribute name="signalling" type="booleanType" default="true"/>
  12.             <xs:attribute name="description" type="xs:string"/>
  13.             <xs:attribute name="duedate" type="xs:string"/>
  14.             <xs:attribute name="swimlane" type="xs:string"/>
  15.             <xs:attribute name="priority" type="priorityType" default="normal"/>
  16.         </xs:complexType>
  17.     </xs:element>

 

jpdl3.1未改之后(任务定义--old)

  1.  <xs:element name="task">
  2.         <xs:complexType>
  3.             <xs:choice minOccurs="0" maxOccurs="unbounded">
  4.                 <xs:element ref="assignment"/>
  5.                 <xs:element ref="controller"/>
  6.                 <xs:element ref="event"/>
  7.                 <xs:element ref="timer"/>
  8.                 <!--任务表单 ADD BY YUCHEN 2008-12-05 begin -->
  9.                 <xs:element ref="form"/>
  10.                 <!--任务表单 ADD BY YUCHEN 2008-12-05 end -->
  11.             </xs:choice>
  12.             <xs:attribute name="name" type="xs:string"/>
  13.             <xs:attribute name="blocking" type="booleanType" default="false"/>
  14.             <xs:attribute name="signalling" type="booleanType" default="true"/>
  15.             <xs:attribute name="description" type="xs:string"/>
  16.             <xs:attribute name="duedate" type="xs:string"/>
  17.             <xs:attribute name="swimlane" type="xs:string"/>
  18.             <xs:attribute name="priority" type="priorityType" default="normal"/>
  19.         </xs:complexType>
  20.     </xs:element>

表单元素

 

  1. <!--表单 ADD BY YUCHEN 2008-12-05 begin -->
  2.     <xs:element name="form">
  3.         <xs:complexType>
  4.             <xs:attribute name="id" type="xs:string"/>
  5.             <xs:attribute name="class" type="xs:string"/>
  6.         </xs:complexType>
  7.     </xs:element>
  8.     <!--表单 ADD BY YUCHEN 2008-12-05 end -->

 

分享到:
评论

相关推荐

    jBPM-jPDL学习笔记——流程设计与控制(转载)

    jBPM(Java Business Process Management)是一个开源的工作流和业务流程管理套件,它允许开发者通过定义流程定义语言(jPDL)来设计和控制业务流程。这篇博文详细介绍了如何使用jPDL进行流程设计与控制,同时提供了...

    根据jbpm4的.jpdl.xml流程定义文件,绘制出流程图

    在IT行业中,流程管理是企业运营的关键组成部分,而Jbpm(Java Business Process Management)是一个开源的工作流和业务流程管理框架,它允许开发者通过定义流程模型来自动化业务流程。本篇我们将聚焦于Jbpm4中的...

    jPDL流程定义语言.doc

    jPDL(Jboss Process Definition Language)是JBoss工作流框架中的流程定义语言,用于描述和定义业务流程。它使用XML格式来编写,允许开发者详细地定义流程中的各个步骤、决策点和事件处理。在本文中,我们将深入...

    jBPM-jPDL学习笔记——流程设计与控制

    jBPM-jPDL是基于Java的业务流程管理(BPM)系统,它提供了一个灵活的流程设计和控制机制,允许开发者定义、执行和监控业务流程。下面,我们将通过学习笔记,了解jBPM-jPDL的流程设计与控制机制。 流程设计 在jBPM-...

    jBPM-JPDL流程引擎

    JPDL是一种XML格式,用于描述工作流中的任务、事件、决策和流程结构。 2. **流程实例**:当流程定义被激活并开始执行时,就会创建一个流程实例。每个实例都与特定的数据(也称为“元数据”)关联,代表流程中的一个...

    JBPM视频教程 JPDL 流程设计器

    在视频中,讲解者将引导你逐步操作流程设计器,创建并保存JPDL文件,包括添加用户任务、服务任务、并发分支和会合节点等。 在掌握了流程设计后,教程将进入发布工程的环节。这涉及到将设计好的流程模型部署到JBPM...

    专题资料(2021-2022年)jPDL流程定义语言.doc

    JPDL (Jboss Process Definition Language) 是JBoss工作流引擎使用的一种流程定义语言,用于描述业务流程的逻辑和结构。它基于XML,使得流程定义可读性强,易于理解和维护。在提供的文档中,我们可以看到一个简单的...

    JBoss+jBPM+jPDL用户开发手册_3.2.3

    jPDL允许定义如决策分支、并行任务、循环等流程元素,并可以与Java代码或MVEL表达式结合,实现动态流程控制。 在《JBoss+jBPM+jPDL用户开发手册_3.2.3》中,你将学习到以下关键知识点: 1. **环境配置**:如何设置...

    JBoss jBPM jPDL用户开发手册1.1

    jPDL语法简洁,易于理解和使用,支持各种流程元素,如开始事件、结束事件、任务、网关、边界事件等,能够满足复杂流程需求。 在jPDL中,你可以通过以下元素定义流程: 1. **开始事件(Start Event)**:标志着流程...

    jbpm-jpdl-suite-3.2.3的安装配置

    jPDL是jBPM框架内的流程定义语言,它以UML状态图为基础,允许开发者通过图形化方式定义任务、待处理状态、计时器和自动处理等流程元素。jPDL适用于Java SE和Java EE应用环境,提供了一种直观的描述业务流程的方法。...

    jBPM jPDL 用户开发手册 - 第8章

    jPDL支持声明和操作这些变量,以实现流程逻辑的控制。 5. **数据对象(Data Objects)** 数据对象是流程中涉及的数据结构,用于传递和存储信息。你可以定义数据对象的类型、属性和默认值,并在流程中引用它们。 6...

    JPDL3.1规范手册[良少]

    综上所述,JPDL 3.1规范手册不仅提供了详细的流程定义语言指南,还深入探讨了jBPM的核心概念和技术细节,是理解和掌握jBPM流程引擎不可或缺的资源。通过熟练运用这些知识点,开发者可以更有效地设计和实施复杂的企业...

    jbpm jpdl user guide 3.2

    JPDL(JBoss Process Definition Language)是JBPM用来描述这些流程的XML方言,它提供了定义流程逻辑、任务分配和流程实例控制的能力。 在"jbpm JPDL User Guide 3.2"中,你可以找到以下关键知识点: 1. **流程...

    jbpm-jpdl-designer-3.1.7.zip

    这个插件允许开发者在Eclipse集成开发环境中创建、编辑和管理JPDL(JBPML,JBPM流程定义语言)文件,这是一种用于描述业务流程的XML语法。 **JBPM** 是一个开源的工作流管理系统,它提供了业务流程自动化的能力,...

    JBoss jBPM jPDL中文指南

    JBoss jBPM(Java Business Process Management)是一个开源的工作流引擎,主要用于实现业务流程管理和任务协调。jPDL(jBPM Process Definition Language)是jBPM早期版本中使用的一种流程定义语言,它提供了一种...

    jbpm jpdl 帮助文档pdf版

    - **功能**:可以查看流程状态、修改流程参数等。 #### 1.5 The jBPM core library - **核心库**:包含了jBPM的主要功能模块,如流程执行引擎等。 - **用途**:为开发者提供了API接口,方便集成到其他应用程序中。 ...

    jbpm-jpdl-3.2.3.zip

    JPDL允许开发者详细地定义任务、事件、转换和泳道,从而构建出复杂的工作流程模型。 2. **图形化建模工具**:jbpm提供了一个直观的图形用户界面,使得非技术人员也能通过拖拽方式创建和编辑流程图,简化了流程设计...

    jbpm-jpdl-designer-3.1.3.zip

    JPDL允许开发者定义任务、状态转移、事件和规则,以及流程实例之间的关系。 **jbpm-jpdl-designer**: 1. **流程设计器**:这是JBPMP的一部分,提供了一个图形化的用户界面,帮助开发者直观地创建、编辑和调试JPDL...

Global site tag (gtag.js) - Google Analytics