[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