12-09-2010 07:26 AM
<bean class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="destination" ref="topic"/>
<property name="connectionFactory" ref="connectionFactory"/>
<property name="messageListener" ref="connector"/>
</bean>
new ClassPathXmlApplicationContext("applicationContext.xml")
12-09-2010 08:13 AM
12-09-2010 08:18 AM
<bean id="processEngine" class="org.activiti.spring.ProcessEngineFactoryBean">
<property name="processEngineConfiguration" ref="processEngineConfiguration" />
</bean>
<bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
<property name="databaseType" value="h2"/>
<property name="dataSource" ref="dataSource"/>
<property name="transactionManager" ref="transactionManager"/>
<property name="mailServerHost" value="localhost"/>
<property name="mailServerPort" value="5025"/>
<property name="jpaHandleTransaction" value="true"/>
<property name="jpaCloseEntityManager" value="true"/>
</bean>
<bean id="dataSource" class="org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy">
<property name="targetDataSource">
<bean class="org.springframework.jdbc.datasource.SimpleDriverDataSource">
<property name="driverClass" value="org.h2.Driver"/>
<property name="url" value="jdbc:h2:tcp://localhost/activiti"/>
<property name="username" value="sa"/>
<property name="password" value=""/>
</bean>
</property>
</bean>
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"/>
</bean>
12-09-2010 08:40 AM
12-09-2010 09:32 AM
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:activiti="http://activiti.org/bpmn"
typeLanguage="http://www.w3.org/2001/XMLSchema" expressionLanguage="http://www.w3.org/1999/XPath"
targetNamespace="http://www.activiti.org/test">
<process id="ModelTest" name="ModelTest">
<startEvent id="startevent1" name="Start"></startEvent>
<userTask id="usertask1" name="Review"
activiti:candidateGroups="accountancy" activiti:formKey="approval.form"></userTask>
<userTask id="usertask2" name="Approve"
activiti:candidateGroups="manager" activiti:formKey="approval.form"></userTask>
<sequenceFlow id="flow1" name="" sourceRef="startevent1"
targetRef="usertask1"></sequenceFlow>
<exclusiveGateway id="exclusivegateway1" name="Exclusive Gateway"></exclusiveGateway>
<sequenceFlow id="flow2" name="" sourceRef="usertask1"
targetRef="exclusivegateway1"></sequenceFlow>
<sequenceFlow id="flow4" name="" sourceRef="exclusivegateway1"
targetRef="endevent1">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${!approved}]]></conditionExpression>
</sequenceFlow>
<exclusiveGateway id="exclusivegateway2" name="Exclusive Gateway"></exclusiveGateway>
<sequenceFlow id="flow5" name="" sourceRef="usertask2"
targetRef="exclusivegateway2"></sequenceFlow>
<sequenceFlow id="flow7" name="" sourceRef="exclusivegateway1"
targetRef="usertask2">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${approved}]]></conditionExpression>
</sequenceFlow>
<sequenceFlow id="flow8" name="" sourceRef="exclusivegateway2"
targetRef="endevent1">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${!approved}]]></conditionExpression>
</sequenceFlow>
<serviceTask id="servicetask1" name="Retry"
activiti:expression="#{myBean.invoke()}"></serviceTask>
<sequenceFlow id="flow9" name="" sourceRef="exclusivegateway2"
targetRef="servicetask1"></sequenceFlow>
<sequenceFlow id="flow10" name="" sourceRef="servicetask1"
targetRef="endevent1"></sequenceFlow>
<endEvent id="endevent1" name="End"></endEvent>
</process>
</definitions>
12-09-2010 01:04 PM
org.activiti.engine.ProcessEngineConfiguration
.
protected static ProcessEngineConfiguration parseProcessEngineConfiguration(Resource springResource, String beanName) {
DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory();
XmlBeanDefinitionReader xmlBeanDefinitionReader = new XmlBeanDefinitionReader(beanFactory);
xmlBeanDefinitionReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD);
xmlBeanDefinitionReader.loadBeanDefinitions(springResource);
GenericApplicationContext ctx = new GenericApplicationContext(beanFactory); // <– new
ctx.refresh(); // <– new
return (ProcessEngineConfiguration) ctx.getBean(beanName);
}
12-10-2010 11:35 AM
12-13-2010 04:31 AM
12-13-2010 04:46 AM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.