Моя интеграция приложений Spring с рабочим процессом Alfresco

124
11

Я разработал веб-приложение с Spring Framework и PostgreSQL. В моем приложении есть требование рабочего процесса. Для моей базы данных приложений разные. Я хочу интегрировать рабочий процесс Alfresco в приложение can,

Может ли любой орган дать, как я могу интегрировать рабочий процесс Alfresco в веб-приложение may?

спросил(а) 2021-01-25T17:44:53+03:00 4 месяца, 2 недели назад
1
Решение
62

Вы можете интегрировать альфресковую активность таким образом:

зависимость от maven:

<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-engine</artifactId>
<version>${activiti-version}</version>
</dependency>
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-spring</artifactId>
<version>${activiti-version}</version>
</dependency>

весенний файл конфигурации следующим образом:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jdbc="http://www.springframework.org/schema/jdbc"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/jdbc
http://www.springframework.org/schema/jdbc/spring-jdbc.xsd">

<bean id="activitiTransactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="activitiEngineDataSource" />
</bean>

<bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
<property name="dataSource" ref="activitiEngineDataSource" />
<property name="transactionManager" ref="activitiTransactionManager" />
<property name="databaseSchemaUpdate" value="true" />
<property name="deploymentResources" value="classpath:/bpm/*.bpmn20.xml"/>
<property name="history" value="full" />
<property name="jobExecutorActivate" value="false" />

<property name="mailServerUsername" value="valerio.vaudi@localhost"/>
<property name="mailServerPassword" value="pass"/>
<property name="mailServerHost" value="localhost"/>
<property name="mailServerPort" value="25"/>
<property name="mailServerUseTLS" value="true"/>
</bean>

<bean id="processEngine" class="org.activiti.spring.ProcessEngineFactoryBean">
<property name="processEngineConfiguration" ref="processEngineConfiguration" />
</bean>

<bean id="formService" factory-bean="processEngine" factory-method="getFormService"/>
<bean id="repositoryService" factory-bean="processEngine" factory-method="getRepositoryService" />
<bean id="runtimeService" factory-bean="processEngine" factory-method="getRuntimeService" />
<bean id="taskService" factory-bean="processEngine" factory-method="getTaskService" />
<bean id="historyService" factory-bean="processEngine" factory-method="getHistoryService" />
<bean id="managementService" factory-bean="processEngine" factory-method="getManagementService" />
<bean id="itentitiService" factory-bean="processEngine" factory-method="getIdentityService" />

<jdbc:embedded-database id="activitiEngineDataSource" type="H2">
<jdbc:script location="classpath:org/activiti/db/create/activiti.h2.create.engine.sql" />
<jdbc:script location="classpath:org/activiti/db/create/activiti.h2.create.history.sql" />
<jdbc:script location="classpath:org/activiti/db/create/activiti.h2.create.identity.sql" />
</jdbc:embedded-database>

</beans>

использовать активность плагина eclipse для редактирования файла bpmn2.0

и используйте api для использования двигателя.

как использовать api, я могу предложить прочитать Activity in action.

Надеюсь, это поможет вам

ответил(а) 2021-01-25T17:44:53+03:00 4 месяца, 2 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема