您的位置:首页 > 其它

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

2008-12-05 11:17 246 查看
jpdl3.1未改之前(流程定义--old)

<xs:element name="process-definition">

<xs:complexType>

<xs:choice minOccurs="0" maxOccurs="unbounded">

<xs:element ref="swimlane"/>

<xs:group ref="node-elements"/>

<xs:group ref="action-elements"/>

<xs:element ref="event"/>

<xs:element ref="exception-handler"/>

<xs:element ref="task"/>

<xs:element ref="start-state"/>

</xs:choice>

<xs:attribute name="name" type="xs:string" use="required"/>

</xs:complexType>

</xs:element>

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

<xs:element name="process-definition">

<xs:complexType>

<xs:sequence>

<xs:choice minOccurs="0" maxOccurs="unbounded">

<xs:element ref="swimlane"/>

<xs:group ref="node-elements"/>

<xs:group ref="action-elements"/>

<xs:element ref="event"/>

<xs:element ref="exception-handler"/>

<xs:element ref="task"/>

<xs:element ref="start-state"/>

</xs:choice>

<!--流程表单 ADD BY YUCHEN 2008-12-05 begin -->

<xs:choice minOccurs="0" maxOccurs="1">

<xs:element ref="form"/>

</xs:choice>

<!--流程表单 ADD BY YUCHEN 2008-12-05 end -->

</xs:sequence>

<xs:attribute name="name" type="xs:string" use="required"/>

</xs:complexType>

</xs:element>

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

<xs:element name="task">

<xs:complexType>

<xs:choice minOccurs="0" maxOccurs="unbounded">

<xs:element ref="assignment"/>

<xs:element ref="controller"/>

<xs:element ref="event"/>

<xs:element ref="timer"/>

</xs:choice>

<xs:attribute name="name" type="xs:string"/>

<xs:attribute name="blocking" type="booleanType" default="false"/>

<xs:attribute name="signalling" type="booleanType" default="true"/>

<xs:attribute name="description" type="xs:string"/>

<xs:attribute name="duedate" type="xs:string"/>

<xs:attribute name="swimlane" type="xs:string"/>

<xs:attribute name="priority" type="priorityType" default="normal"/>

</xs:complexType>

</xs:element>

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

<xs:element name="task">

<xs:complexType>

<xs:choice minOccurs="0" maxOccurs="unbounded">

<xs:element ref="assignment"/>

<xs:element ref="controller"/>

<xs:element ref="event"/>

<xs:element ref="timer"/>

<!--任务表单 ADD BY YUCHEN 2008-12-05 begin -->

<xs:element ref="form"/>

<!--任务表单 ADD BY YUCHEN 2008-12-05 end -->

</xs:choice>

<xs:attribute name="name" type="xs:string"/>

<xs:attribute name="blocking" type="booleanType" default="false"/>

<xs:attribute name="signalling" type="booleanType" default="true"/>

<xs:attribute name="description" type="xs:string"/>

<xs:attribute name="duedate" type="xs:string"/>

<xs:attribute name="swimlane" type="xs:string"/>

<xs:attribute name="priority" type="priorityType" default="normal"/>

</xs:complexType>

</xs:element>

表单元素

<!--表单 ADD BY YUCHEN 2008-12-05 begin -->

<xs:element name="form">

<xs:complexType>

<xs:attribute name="id" type="xs:string"/>

<xs:attribute name="class" type="xs:string"/>

</xs:complexType>

</xs:element>

<!--表单 ADD BY YUCHEN 2008-12-05 end -->



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: