[jbpm-commits] JBoss JBPM SVN: r5910 - in jbpm4/trunk/modules/examples/src/test: java/org/jbpm/examples/bpmn and 3 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Thu Dec 3 07:08:42 EST 2009


Author: jbarrez
Date: 2009-12-03 07:08:42 -0500 (Thu, 03 Dec 2009)
New Revision: 5910

Added:
   jbpm4/trunk/modules/examples/src/test/java/org/jbpm/examples/bpmn/
   jbpm4/trunk/modules/examples/src/test/java/org/jbpm/examples/bpmn/usertask/
   jbpm4/trunk/modules/examples/src/test/resources/org/jbpm/examples/bpmn/
   jbpm4/trunk/modules/examples/src/test/resources/org/jbpm/examples/bpmn/usertask/
   jbpm4/trunk/modules/examples/src/test/resources/org/jbpm/examples/bpmn/usertask/request_vacation.ftl
   jbpm4/trunk/modules/examples/src/test/resources/org/jbpm/examples/bpmn/usertask/vacationrequest.bpmn.xml
   jbpm4/trunk/modules/examples/src/test/resources/org/jbpm/examples/bpmn/usertask/verify_request.ftl
Log:
Intermediate commit: bpmn2 example

Added: jbpm4/trunk/modules/examples/src/test/resources/org/jbpm/examples/bpmn/usertask/request_vacation.ftl
===================================================================
--- jbpm4/trunk/modules/examples/src/test/resources/org/jbpm/examples/bpmn/usertask/request_vacation.ftl	                        (rev 0)
+++ jbpm4/trunk/modules/examples/src/test/resources/org/jbpm/examples/bpmn/usertask/request_vacation.ftl	2009-12-03 12:08:42 UTC (rev 5910)
@@ -0,0 +1,30 @@
+<html>
+<head>
+  <style type="text/css">   
+   ${CSS!".body {font-family:sans-serif;}"}
+  </style>
+</head>
+  <body>
+    
+    <form action="${form.action}" method="POST" enctype="multipart/form-data">
+    
+      <h3>How many days would you like to go on vacation?</h3>
+      <select name="number_of_days">
+      	<option value="3">3 days</option>
+      	<option value="5">5 days</option>
+      	<option value="10">10 days</option>
+      </select><br>
+      
+      <br/>
+      <br/>
+ 
+      Your name: <input type="text" name="employee_name" /><br/>
+ 
+      <br/>
+      <br/>
+ 
+      <input type="submit" name="Done"/>
+
+    </form>
+  </body>
+</html>
\ No newline at end of file

Added: jbpm4/trunk/modules/examples/src/test/resources/org/jbpm/examples/bpmn/usertask/vacationrequest.bpmn.xml
===================================================================
--- jbpm4/trunk/modules/examples/src/test/resources/org/jbpm/examples/bpmn/usertask/vacationrequest.bpmn.xml	                        (rev 0)
+++ jbpm4/trunk/modules/examples/src/test/resources/org/jbpm/examples/bpmn/usertask/vacationrequest.bpmn.xml	2009-12-03 12:08:42 UTC (rev 5910)
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<bpmn:definitions id="vacationRequest"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://schema.omg.org/spec/BPMN/2.0 ../../../../../../../../../bpmn/src/main/resources/BPMN20.xsd"
+	xmlns:bpmn="http://schema.omg.org/spec/BPMN/2.0" typeLanguage="http://www.w3.org/2001/XMLSchema"
+	expressionLanguage="http://www.w3.org/1999/XPath" targetNamespace="http://jbpm.org/example/bpmn2/vacation_request"
+	xmlns:jbpm="http://jbpm.org/bpmn2">
+
+	<bpmn:process id="vacationRequestProcess" name="BPMN2 Example process using task forms">
+
+		<bpmn:startEvent id="start" />
+
+		<bpmn:sequenceFlow id="flow1" name="fromStartToRequestVacation"
+			sourceRef="start" targetRef="requestVacation" />
+
+		<bpmn:userTask id="requestVacation" name="Request Vacation"
+			implementation="other">
+			<bpmn:potentialOwner resourceRef="peter" />
+			<bpmn:rendering id="requestForm">
+				<jbpm:form>org/jbpm/bpmn/usertask/request_vacation.ftl</jbpm:form>
+			</bpmn:rendering>
+		</bpmn:userTask>
+
+		<bpmn:sequenceFlow id="flow2"
+			name="fromRequestVacationToVerifyRequest" sourceRef="requestVacation"
+			targetRef="verifyRequest" />
+
+		<bpmn:userTask id="verifyRequest" name="Verify Request"
+			implementation="other">
+			<bpmn:potentialOwner resourceRef="alex" />
+			<bpmn:rendering id="verifyForm">
+				<jbpm:form>org/jbpm/bpmn/usertask/verify_request.ftl</jbpm:form>
+			</bpmn:rendering>
+		</bpmn:userTask>
+
+		<bpmn:sequenceFlow id="flow3" name="fromVerifyRequestToEnd"
+			sourceRef="verifyRequest" targetRef="theEnd">
+			<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${jbpm_outcome == 'OK'}</bpmn:conditionExpression>
+		</bpmn:sequenceFlow>
+
+		<bpmn:sequenceFlow id="flow4"
+			name="fromVerifyRequestToSendRejectionMessage" sourceRef="verifyRequest"
+			targetRef="sendRejectionMessage">
+			<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${jbpm_outcome == 'Not OK'}</bpmn:conditionExpression>
+		</bpmn:sequenceFlow>
+
+		<bpmn:scriptTask id="sendRejectionMessage" name="Send rejection Message"
+			scriptLanguage="bsh">
+			<bpmn:script>
+        <![CDATA[System.out.println("Vacation request refused!");]]>
+			</bpmn:script>
+		</bpmn:scriptTask>
+
+		<bpmn:sequenceFlow id="flow5"
+			name="fromSendRejectionMessageToEnd" sourceRef="sendRejectionMessage"
+			targetRef="theEnd" />
+
+		<bpmn:endEvent id="theEnd" name="End" />
+
+
+	</bpmn:process>
+</bpmn:definitions>

Added: jbpm4/trunk/modules/examples/src/test/resources/org/jbpm/examples/bpmn/usertask/verify_request.ftl
===================================================================
--- jbpm4/trunk/modules/examples/src/test/resources/org/jbpm/examples/bpmn/usertask/verify_request.ftl	                        (rev 0)
+++ jbpm4/trunk/modules/examples/src/test/resources/org/jbpm/examples/bpmn/usertask/verify_request.ftl	2009-12-03 12:08:42 UTC (rev 5910)
@@ -0,0 +1,24 @@
+<html>
+<head>
+  <style type="text/css">
+   ${CSS!".body {font-family:sans-serif;}"}
+  </style>
+</head>
+  <body>
+
+    <form action="${form.action}" method="POST" enctype="multipart/form-data">
+    
+      <h3>Your employee, ${employee_name} would like to go on vacation</h3>
+      Number of days: ${number_of_days}<br/>
+      
+      <hr>
+      
+      In case you reject, please provide a reason:<br/>
+      <input type="textarea" name="reason"/><br/>
+     
+      <input type="submit" name="outcome" value="OK">
+      <input type="submit" name="outcome" value="Not OK">
+      
+    </form>
+  </body>
+</html>
\ No newline at end of file



More information about the jbpm-commits mailing list