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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? jpdl-3.0.xsd

?? jbpm demo 是一款非常不錯的開源工作流,簡單易用,適合擴張開發!
?? 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>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲人精品午夜| 91麻豆国产香蕉久久精品| 天天综合色天天| 一区二区日韩av| 亚洲午夜影视影院在线观看| 亚洲国产精品影院| 日韩在线播放一区二区| 婷婷成人综合网| 欧美aa在线视频| 久久超碰97中文字幕| 九九精品视频在线看| 国模娜娜一区二区三区| 国产999精品久久久久久| 国产suv精品一区二区三区| 成人少妇影院yyyy| av一区二区三区四区| 色综合久久中文综合久久牛| 欧美做爰猛烈大尺度电影无法无天| 色欧美乱欧美15图片| 欧美精品乱人伦久久久久久| 欧美xxxx在线观看| 国产欧美一区二区在线| 亚洲欧洲三级电影| 亚洲国产一区二区a毛片| 日本不卡在线视频| 国产精品一级片| 色诱亚洲精品久久久久久| 欧美视频在线一区| 日韩欧美在线123| 国产人伦精品一区二区| 亚洲品质自拍视频网站| 日韩中文字幕不卡| 国产传媒一区在线| 色丁香久综合在线久综合在线观看| 欧美精品一卡两卡| 久久精品亚洲一区二区三区浴池| 中文字幕亚洲区| 日韩**一区毛片| 国产经典欧美精品| 欧美做爰猛烈大尺度电影无法无天| 91精品国产91久久综合桃花 | 亚洲国产成人va在线观看天堂| 蜜桃一区二区三区在线| 成人激情黄色小说| 欧美三级电影在线看| 欧美videofree性高清杂交| 国产精品久久久久久久第一福利 | 免费日韩伦理电影| 风间由美性色一区二区三区| 欧美日韩国产色站一区二区三区| 欧美va亚洲va| 亚洲一区二区黄色| 国产精品白丝jk黑袜喷水| 欧美性一二三区| 中文字幕成人在线观看| 日本少妇一区二区| 99精品久久只有精品| 精品国产精品网麻豆系列| 亚洲日本丝袜连裤袜办公室| 国内外精品视频| 欧美日韩综合色| 国产精品久久久久9999吃药| 免费精品视频最新在线| 色999日韩国产欧美一区二区| 精品免费国产二区三区| 亚洲一区二区四区蜜桃| 不卡的电视剧免费网站有什么| 欧美一区二区三区小说| 一区二区三区免费看视频| 国产成人日日夜夜| 欧美一卡2卡三卡4卡5免费| 亚洲美女淫视频| 成人黄色软件下载| 欧美变态tickling挠脚心| 香蕉久久夜色精品国产使用方法| 成人午夜电影久久影院| 精品国产乱码久久久久久夜甘婷婷| 亚洲高清久久久| 色域天天综合网| 亚洲欧美怡红院| 成人午夜激情片| 国产亚洲精品久| 国产美女久久久久| 精品国产亚洲在线| 日本va欧美va精品发布| 欧美日韩亚洲不卡| 一区二区久久久久久| 色综合色综合色综合| 国产精品乱人伦| 国产69精品久久久久777| 2020国产精品自拍| 国产在线日韩欧美| 精品国产一区二区三区久久久蜜月 | 精品国产一区二区三区四区四| 亚洲自拍偷拍麻豆| 色悠悠久久综合| 亚洲激情网站免费观看| 91亚洲永久精品| 亚洲精品美国一| 日本高清不卡aⅴ免费网站| 国产精品久久久久久久久快鸭 | 免费人成在线不卡| 日韩欧美美女一区二区三区| 日日夜夜免费精品| 欧美二区乱c少妇| 日韩国产精品久久久久久亚洲| 欧美日韩激情一区二区三区| 亚洲国产成人av网| 69久久99精品久久久久婷婷| 欧美aaaaa成人免费观看视频| 日韩一卡二卡三卡国产欧美| 久久av资源网| 国产日本一区二区| 91在线视频播放地址| 亚洲免费色视频| 欧美高清视频在线高清观看mv色露露十八 | 国产精品乱码妇女bbbb| 97成人超碰视| 一区二区三区在线播| 欧美亚一区二区| 日本sm残虐另类| 久久精品人人做| 99re8在线精品视频免费播放| 伊人性伊人情综合网| 欧美日本一区二区三区四区| 另类中文字幕网| 国产欧美一区视频| 在线视频国内自拍亚洲视频| 日本亚洲三级在线| 国产午夜精品久久久久久免费视| 成人精品小蝌蚪| 亚洲午夜在线电影| 日韩欧美国产三级电影视频| 懂色av一区二区在线播放| 亚洲一区自拍偷拍| 日韩美女一区二区三区| 波波电影院一区二区三区| 一区二区在线观看av| 日韩一区二区在线观看视频| 国产福利一区在线| 亚洲一区在线看| 久久无码av三级| 欧美体内she精高潮| 久久66热偷产精品| 日韩一区中文字幕| 欧美一区二区三区视频免费| 丁香六月久久综合狠狠色| 一区二区视频在线| 精品国产免费人成在线观看| 91浏览器入口在线观看| 美女脱光内衣内裤视频久久影院| 国产精品亲子乱子伦xxxx裸| 在线播放视频一区| 成人小视频免费观看| 日本aⅴ免费视频一区二区三区| 国产精品无码永久免费888| 欧美日韩精品系列| 国产suv精品一区二区6| 日韩高清一区在线| 亚洲免费电影在线| 久久众筹精品私拍模特| 欧美在线不卡视频| 国产成人免费av在线| 日韩电影一区二区三区四区| 亚洲视频一区二区在线| 欧美精品一区二区久久婷婷| 欧美日韩亚洲综合一区| 99在线精品一区二区三区| 久久超碰97中文字幕| 亚洲午夜一区二区三区| 中文字幕在线不卡视频| 久久久综合激的五月天| 欧美久久久久久久久| 色呦呦网站一区| 不卡一二三区首页| 国产精品自拍网站| 开心九九激情九九欧美日韩精美视频电影 | 日韩美女精品在线| 久久久不卡影院| 日韩免费视频一区二区| 欧美巨大另类极品videosbest| av在线不卡免费看| 国产成人精品网址| 麻豆91精品视频| 日韩av一二三| 亚洲成a人片在线不卡一二三区| 国产精品白丝在线| 日本一区二区三区dvd视频在线| 日韩一级二级三级精品视频| 欧美日精品一区视频| 日本精品视频一区二区| aaa欧美色吧激情视频| 国产乱码精品1区2区3区| 麻豆一区二区三区| 日本不卡视频一二三区| 日一区二区三区| 日本美女一区二区三区| 免费视频最近日韩| 日本sm残虐另类| 麻豆91小视频|