1.Activiti 6-クイックスタート
12388 ワード
ダウンロードhttps://www.activiti.org/download-links クイックスタートhttps://www.activiti.org/quick-start ユーザーマニュアルhttps://www.activiti.org/userguide/ 関連資料http://www.kafeitu.me/activiti.html http://blog.csdn.net/u013517797/article/category/6732665
1.快速開始操作によって、mavenプロジェクトを作成し、配置に関する依存度を、$act Verを6.0.0に変更しました.この例はmysqlを使ってh 2の代わりにします.
4.プロセスエンジンの対象ProcesssEngine 4.1を取得します.コード設定により
参加例のxml/src/main/resource/onboarding.bpmn 20 xmlを開くと、フローチャート.IDEAのBPMプラグインは健康診断が悪いので、eclipseプラグインを使ってプラグインInstall New Softwareをインストールすることを提案します.http://activiti.org/designer/update/ Activiti 5.10は、直接展開拡張子bpmnという流れファイルに対応しています.デザイナーは次のようにオープンしました.
6.次はやりたい放題です.
1.快速開始操作によって、mavenプロジェクトを作成し、配置に関する依存度を、$act Verを6.0.0に変更しました.この例はmysqlを使ってh 2の代わりにします.
<dependency>
<groupId>org.activitigroupId>
<artifactId>activiti-engineartifactId>
<version>6.0.0version>
dependency>
<dependency>
<groupId>org.slf4jgroupId>
<artifactId>slf4j-apiartifactId>
<version>1.7.21version>
dependency>
<dependency>
<groupId>org.slf4jgroupId>
<artifactId>slf4j-log4j12artifactId>
<version>1.7.21version>
dependency>
<dependency>
<groupId>mysqlgroupId>
<artifactId>mysql-connector-javaartifactId>
<version>6.0.6version>
dependency>
2.プロファイル/src/main/resource/log 4 j.propertiesを追加するlog4j.rootLogger=DEBUG, ACT
log4j.appender.ACT=org.apache.log4j.ConsoleAppender
log4j.appender.ACT.layout=org.apache.log4j.PatternLayout
log4j.appender.ACT.layout.ConversionPattern= %d{hh:mm:ss,SSS} [%t] %-5p %c %x - %m%n
3.mysqlデータベースを作成し、に接続する.4.プロセスエンジンの対象ProcesssEngine 4.1を取得します.コード設定により
//
ProcessEngineConfiguration cfg = new StandaloneProcessEngineConfiguration()
.setJdbcUrl("jdbc:mysql://localhost:3306/activiti").setJdbcUsername("root")
.setJdbcPassword("pwd")
.setJdbcDriver("com.mysql.jdbc.Driver")
.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE);
//
ProcessEngine processEngine = cfg.buildProcessEngine();
4.2 activiti.cfg.xmlによるプロファイルProcessEngineConfiguration cfg = ProcessEngineConfiguration
.createProcessEngineConfigurationFromResource("activiti.cfg.xml");
ProcessEngine processEngine = cfg.buildProcessEngine();
設定ファイルactiviti.cfg.xml
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration">
<property name="jdbcUrl" value="jdbc:mysql://localhost:3306/activiti"/>
<property name="jdbcDriver" value="com.mysql.jdbc.Driver"/>
<property name="jdbcUsername" value="root"/>
<property name="jdbcPassword" value="pwd"/>
<property name="databaseSchemaUpdate" value="true"/>
bean>
beans>
実行後の初期化データテーブルは、5.BPMプラグイン5.1 IDEAをインストールしてBPMプラグインBusiness Process Managementを検索してインストールします.参加例のxml/src/main/resource/onboarding.bpmn 20 xmlを開くと、フローチャート.IDEAのBPMプラグインは健康診断が悪いので、eclipseプラグインを使ってプラグインInstall New Softwareをインストールすることを提案します.http://activiti.org/designer/update/ Activiti 5.10は、直接展開拡張子bpmnという流れファイルに対応しています.デザイナーは次のようにオープンしました.
6.次はやりたい放題です.
//
ProcessInstance pi = processEngine.getRuntimeService().startProcessInstanceByKey("myProcess");
System.out.println("process id" + pi.getId());
System.out.println("process name" + pi.getName());
//
TaskService taskService = processEngine.getTaskService();
List list = taskService.createTaskQuery().taskAssignee("lili").list();
System.out.println(" " + list.size());
if (list != null && list.size() > 0) {
for (Task t : list) {
System.out.print(t.getId() + ",");
System.out.print(t.getName() + ",");
System.out.print(t.getAssignee() + ",");
System.out.println(t.getProcessInstanceId());
}
}