亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? jpdl-3.0.xsd

?? workflow first jbpm
?? XSD
?? 第 1 頁 / 共 3 頁
字號:
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v2004 rel. 4 U (http://www.xmlspy.com) by Jim Rigsbee (private) -->
<xs:schema targetNamespace="http://jbpm.org/3/jpdl" elementFormDefault="qualified" attributeFormDefault="unqualified" version="3.0" xmlns="http://jbpm.org/3/jpdl" xmlns:xs="http://www.w3.org/2001/XMLSchema">
	<xs:element name="process-definition" type="process-definition-v3.0">
		<xs:annotation>
			<xs:documentation>jBPM Process Definition Language (JPDL) version 3.0 </xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:simpleType name="configType">
		<xs:annotation>
			<xs:documentation>Indicates how to use the metadata within a handler</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="field"/>
			<xs:enumeration value="bean"/>
			<xs:enumeration value="constructor"/>
			<xs:enumeration value="configuration-property"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="duedateType">
		<xs:annotation>
			<xs:documentation>Expression that indicates when a timer is due to fire</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="\p{N}+([ ]+business)?[ ]+((second)|(seconds)|(minute)|(minutes)|(hour)|(hours)|(day)|(days)|(week)|(weeks)|(month)|(months)|(year)|(years))([ ]+(and)[ ]+\p{N}+([ ]+business)?[ ]+((second)|(seconds)|(minute)|(minutes)|(hour)|(hours)|(day)|(days)|(week)|(weeks)|(month)|(months)|(year)|(years)))*"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="booleanType">
		<xs:annotation>
			<xs:documentation>Yes, no, true, false, on, and off</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="yes"/>
			<xs:enumeration value="no"/>
			<xs:enumeration value="true"/>
			<xs:enumeration value="false"/>
			<xs:enumeration value="on"/>
			<xs:enumeration value="off"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="accessType">
		<xs:annotation>
			<xs:documentation>Defines how a variable may be accessed</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="read"/>
			<xs:enumeration value="read,required"/>
			<xs:enumeration value="read,write"/>
			<xs:enumeration value="read,write,required"/>
			<xs:enumeration value="write"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="repeatType">
		<xs:annotation>
			<xs:documentation>Defines if and when to repeat a timer</xs:documentation>
		</xs:annotation>
		<xs:union memberTypes="duedateType booleanType"/>
	</xs:simpleType>
	<xs:element name="action">
		<xs:annotation>
			<xs:documentation>Defines custom behavior</xs:documentation>
		</xs:annotation>
		<xs:complexType mixed="true">
			<xs:sequence>
				<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="name" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>The name of the action.  When actions are given names, they can be looked up from the process definition.  This can be useful for runtime actions and declaring actions only once.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="class" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Either a class or ref-name must be specified.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="ref-name" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Either a class or ref-name must be specified.  The content of this action is not processed if a referenced action is specified.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="accept-propagated-events" type="booleanType" use="optional" default="true">
				<xs:annotation>
					<xs:documentation>If set to false, the action will only be executed on events that were fired on this action's element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="config-type" type="configType" use="optional">
				<xs:annotation>
					<xs:documentation>Specifies how the action object should be constructed and how the content of this element should be used as configuration information for the action object.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="assignment">
		<xs:annotation>
			<xs:documentation>Controls the behavior of assigning a task to an identity.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>The content of the assignment element can be used as configuration information for your custom assignment handler implementations.  This allows the creation of reusable delegation classes.</xs:documentation>
					</xs:annotation>
				</xs:any>
			</xs:sequence>
			<xs:attribute name="class" type="xs:string" use="required">
				<xs:annotation>
					<xs:documentation>The fully qualified class name of an implementation of org.jbpm.taskmgmt.def.AssignmentHandler.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="config-type" type="configType" use="optional">
				<xs:annotation>
					<xs:documentation>Specifies how the assignment handler object should be constructed and how the content of this element should be used as configuration information for that object.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="expression" type="xs:string" use="optional"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="cancel-timer">
		<xs:annotation>
			<xs:documentation>Cancels a timer previously set with create-timer</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:attribute name="name" type="xs:string" use="required">
				<xs:annotation>
					<xs:documentation>The name of the timer to be cancelled.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="create-timer">
		<xs:annotation>
			<xs:documentation>See documentation for the timer element.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:choice>
				<xs:element ref="action"/>
				<xs:element ref="script"/>
			</xs:choice>
			<xs:attribute name="name" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>The name of the timer.  This name can be used later in a cancel-timer element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="duedate" type="duedateType" use="required">
				<xs:annotation>
					<xs:documentation>The duration that specifies the time period between the creation of the timer and the execution of the timer.  This can be expressed in business hours, minutes, etc.  See the documentation for syntax for this attribute.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="repeat" type="repeatType" use="optional">
				<xs:annotation>
					<xs:documentation>yes, true, or duration.  After a timer has been executed on the duedate, this repeat attribute specifies the duration between repeating timer executions until the node is left.  If yes or true are specified then the value of duedate is used.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="transition" type="xs:string" use="optional"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="decision">
		<xs:annotation>
			<xs:documentation>Defines a decision to be made in the processing path</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:annotation>
					<xs:documentation>Either a handler or transitions with conditions should be specified.   The decision will look for the first transition for which the condition evaluates to true.  A transition without a condition is considered to evaluate to true (to model the 'otherwise' branch.  See the condition element.</xs:documentation>
				</xs:annotation>
				<xs:element name="handler" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>The content of the handler element can be used as configuration information for your custom decision handler implementations.  This allows the creation of reusable delegation classes.</xs:documentation>
								</xs:annotation>
							</xs:any>
						</xs:sequence>
						<xs:attribute name="class" type="xs:string" use="required">
							<xs:annotation>
								<xs:documentation>The fully qualified class name of an implementation of org.jbpm.graph.node.DecisionHandler.</xs:documentation>
							</xs:annotation>
						</xs:attribute>
						<xs:attribute name="config-type" type="configType" use="optional">
							<xs:annotation>
								<xs:documentation>Specifies how the decision handler object should be constructed and how the content of this element should be used as configuration information for that object.</xs:documentation>
							</xs:annotation>
						</xs:attribute>
					</xs:complexType>
				</xs:element>
				<xs:element name="transition" minOccurs="0" maxOccurs="unbounded">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="condition" minOccurs="0">
								<xs:annotation>
									<xs:documentation>A beanshell script that evaluates to true or false.</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:choice minOccurs="0" maxOccurs="unbounded">
								<xs:element ref="action" minOccurs="0" maxOccurs="unbounded"/>
								<xs:element ref="script" minOccurs="0" maxOccurs="unbounded"/>
								<xs:element ref="create-timer" minOccurs="0" maxOccurs="unbounded"/>
								<xs:element ref="cancel-timer" minOccurs="0" maxOccurs="unbounded"/>
							</xs:choice>
							<xs:element ref="exception-handler" minOccurs="0" maxOccurs="unbounded"/>
						</xs:sequence>
						<xs:attribute name="name" type="xs:string" use="required">
							<xs:annotation>
								<xs:documentation>The name of the transition.  Note that each transition leaving a node must have a distinct name.</xs:documentation>
							</xs:annotation>
						</xs:attribute>
						<xs:attribute name="to" type="xs:string" use="required">
							<xs:annotation>
								<xs:documentation>The hierarchical name of the destination node.  See documentation for an description of hierarchical names.</xs:documentation>
							</xs:annotation>
						</xs:attribute>
					</xs:complexType>
				</xs:element>
				<xs:element ref="event" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="timer" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="exception-handler" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="name" type="xs:string" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="end-state">
		<xs:annotation>
			<xs:documentation>Marks the end of a processing path.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="event" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Event types supported:  node-enter, before-signal</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:choice minOccurs="0" maxOccurs="unbounded">
							<xs:element ref="action"/>
							<xs:element ref="script"/>
							<xs:element ref="create-timer"/>
							<xs:element ref="cancel-timer"/>
						</xs:choice>
						<xs:attribute name="type" use="required">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:enumeration value="node-enter"/>
									<xs:enumeration value="before-signal"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
					</xs:complexType>
				</xs:element>
				<xs:element ref="exception-handler" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="name" type="xs:string" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="event">
		<xs:annotation>
			<xs:documentation>Supported event types: node-enter, node-leave, before-signal, after-signal.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="action"/>
				<xs:element ref="script"/>
				<xs:element ref="create-timer"/>
				<xs:element ref="cancel-timer"/>
			</xs:choice>
			<xs:attribute name="type" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="node-enter"/>
						<xs:enumeration value="node-leave"/>
						<xs:enumeration value="before-signal"/>
						<xs:enumeration value="after-signal"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="exception-handler">
		<xs:annotation>
			<xs:documentation>A list of exception handlers that applies to all exceptions thrown by delegation classes within this node.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:choice maxOccurs="unbounded">
				<xs:element ref="action"/>
				<xs:element ref="script"/>
			</xs:choice>
			<xs:attribute name="exception-class" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Specifies the fully qualified class name of the java throwable class that should match this exception handler.  If this attribute is not specified it matches all exceptions derived from java.lang.Throwable.</xs:documentation>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产黄色精品视频| 91麻豆精品一区二区三区| 国产乱妇无码大片在线观看| 精品国产免费视频| 美女视频网站久久| 国产三区在线成人av| 成人av中文字幕| 成人欧美一区二区三区在线播放| 97精品国产97久久久久久久久久久久 | 精品久久久久99| 久久66热re国产| 国产精品伦理在线| 色综合色狠狠天天综合色| 亚洲午夜视频在线| 在线不卡a资源高清| 国内不卡的二区三区中文字幕| 久久九九国产精品| 色av综合在线| 极品少妇一区二区| 中文字幕在线观看一区二区| 色噜噜狠狠一区二区三区果冻| 亚洲国产日韩av| 精品成人一区二区三区四区| 成人综合在线观看| 亚洲精品亚洲人成人网 | 日韩欧美国产小视频| 国产一区二区三区四区五区入口| 亚洲欧美在线另类| 5566中文字幕一区二区电影| 粉嫩嫩av羞羞动漫久久久| 亚洲欧美一区二区不卡| 91麻豆精品国产91久久久久久| 国产剧情在线观看一区二区| 亚洲男同性视频| 精品精品国产高清一毛片一天堂| 97国产一区二区| 亚洲人精品一区| 亚洲欧美激情视频在线观看一区二区三区 | 成人午夜视频网站| 亚洲综合男人的天堂| 2020国产精品| 欧美日韩黄色影视| 精品午夜一区二区三区在线观看 | 日韩精品一区二区三区中文精品| 成人自拍视频在线| 亚洲电影在线播放| 中文字幕免费在线观看视频一区| 欧美日本精品一区二区三区| 国产成人在线视频网站| 日韩精品欧美成人高清一区二区| 国产精品高潮呻吟| 欧美变态tickle挠乳网站| 欧美日韩一级大片网址| 成人99免费视频| 久久99精品视频| 天天操天天色综合| 一个色妞综合视频在线观看| 亚洲国产精品99久久久久久久久| 欧美变态tickling挠脚心| 色婷婷综合中文久久一本| 成人午夜电影小说| 国产精品一区二区在线看| 蜜桃av一区二区| 午夜精品久久久久久| 亚洲综合视频网| |精品福利一区二区三区| 国产精品理伦片| 亚洲国产高清不卡| 国产日韩av一区二区| 久久久精品免费免费| 日韩一区二区三区高清免费看看| 在线电影欧美成精品| 欧美日韩精品三区| 91久久精品网| 一本久道久久综合中文字幕| 99久久99久久精品免费看蜜桃| 国产高清精品网站| 国产成人综合网站| 国产精品 欧美精品| 国产福利一区二区三区在线视频| 精品在线播放午夜| 久久国产精品72免费观看| 精品一区二区三区免费| 美国十次综合导航| 麻豆免费精品视频| 国产福利一区在线| 成人av综合在线| 色视频成人在线观看免| 91日韩在线专区| 欧美综合一区二区| 欧美日本在线播放| 欧美一级理论片| 精品国产一二三| 中日韩av电影| 一区二区免费在线| 婷婷夜色潮精品综合在线| 久久国产日韩欧美精品| 国产成人免费视频网站| 91网站最新网址| 欧美日韩电影在线| 久久久久久久久一| 中文一区二区在线观看| 亚洲黄色免费网站| 奇米在线7777在线精品| 精品在线播放午夜| 成人免费视频视频在线观看免费| www.一区二区| 3d成人动漫网站| 亚洲精品一区二区三区四区高清| 中文字幕 久热精品 视频在线| 亚洲综合av网| 国产精品自拍av| 欧美三级日韩在线| 久久久久久麻豆| 一区二区三国产精华液| 国产在线视视频有精品| 日本久久电影网| 亚洲精品一区二区三区福利| 国产精品天天看| 视频一区视频二区在线观看| 国产精品一级二级三级| 在线观看国产日韩| www国产精品av| 亚洲黄色在线视频| 国产精品一区二区久久不卡| 欧美中文字幕一区二区三区亚洲| 精品国产一区二区精华| 一区二区高清免费观看影视大全| 精品伊人久久久久7777人| 91久久香蕉国产日韩欧美9色| 精品理论电影在线观看| 亚洲在线一区二区三区| 国产不卡视频在线观看| 91精品欧美综合在线观看最新 | 国产真实乱对白精彩久久| 在线一区二区视频| 久久日韩粉嫩一区二区三区 | 美女视频黄a大片欧美| 色婷婷精品久久二区二区蜜臀av | 91捆绑美女网站| 亚洲精品一区二区三区99| 亚洲成人黄色影院| 99视频一区二区三区| 久久免费午夜影院| 丝袜诱惑亚洲看片| 色菇凉天天综合网| 亚洲欧洲成人自拍| 成人一区二区三区在线观看| 精品乱码亚洲一区二区不卡| 日韩高清在线观看| 欧美专区在线观看一区| 一色屋精品亚洲香蕉网站| 国产不卡视频在线观看| 久久亚洲精品小早川怜子| 麻豆成人在线观看| 日韩一区二区三区四区五区六区| 亚洲午夜激情网站| 日本道色综合久久| 亚洲人成网站色在线观看| 成人深夜视频在线观看| 欧美国产日韩a欧美在线观看| 久久精品国产亚洲5555| 日韩欧美一区二区三区在线| 日韩高清不卡一区二区三区| 欧美日韩专区在线| 亚洲一线二线三线久久久| 日本韩国欧美三级| 一个色综合网站| 欧美性大战xxxxx久久久| 亚洲综合色噜噜狠狠| 在线观看日韩毛片| 亚洲国产精品一区二区久久恐怖片 | 欧美一卡二卡在线| 日韩精品一卡二卡三卡四卡无卡 | 在线播放一区二区三区| 亚洲综合视频网| 欧美性videosxxxxx| 亚洲夂夂婷婷色拍ww47| 欧美伦理电影网| 午夜精品一区二区三区免费视频| 欧美欧美午夜aⅴ在线观看| 五月天精品一区二区三区| 8v天堂国产在线一区二区| 日韩高清一区在线| 精品国产sm最大网站免费看 | 成人91在线观看| 亚洲欧洲日产国产综合网| 91老司机福利 在线| 亚洲一区二区欧美日韩| 88在线观看91蜜桃国自产| 国内成人免费视频| 亚洲欧美综合另类在线卡通| 欧美性受xxxx黑人xyx| 午夜精品久久一牛影视| 日韩欧美国产小视频| 成人黄色av网站在线| 亚洲国产精品一区二区尤物区| 日韩精品专区在线| 99免费精品在线观看| 亚洲国产一区二区视频|