1.最近要做乙個oa 系統,需要用到activiti工作流
首先搭建乙個ssh的基本框架,然後在參看了kafeitu的demo之後在lib下加入如下jar包
為processengingeconfiguration配置transactionmanger
寫乙個userformtype類
package com.activi;
import org.activiti.engine.form.abstractformtype;
public class userformtype extends abstractformtype
@override
public object convertformvaluetomodelvalue(string arg0)
@override
public string convertmodelvaluetoformvalue(object arg0)
}
加入測試方法(方法用於測試流程引擎是不是可以正常使用)
推薦交給spring管理的類使用@autowire來注入
package test.service.activiti;
import static org.junit.assert.assertnotnull;
import org.activiti.engine.formservice;
import org.activiti.engine.historyservice;
import org.activiti.engine.identityservice;
import org.activiti.engine.managementservice;
import org.activiti.engine.repositoryservice;
import org.activiti.engine.runtimeservice;
import org.activiti.engine.taskservice;
import org.junit.test;
import org.springframework.beans.factory.annotation.autowired;
import test.testsupport;
public class activitiinittest extends testsupport
}
我們發現有如下報錯
錯誤顯示的是專案中沒有引入ibatis的相應jar包,因為activiti是以ibatis作為資料持久層框架的,接下來引入mybatis.jar
繼續測試,報錯
顯示的是我們沒有joda的jar包,新增joda-time.jar
繼續測試,然後我們終於能夠得到activiti提供的引擎以及相應的方法了
如何跑起Activiti5
最近想自己搭個架子,需要用到工作流,想看看activiti。下面是跑例子的過程 2 將activiti 5.5.zip在本地解壓 5 在dos視窗 activiti5 setup下執行命令 ant demo.start 說明 3 apache tomcat 6.0.32.zip,activiti m...
Activiti5 常用方法
任務委託 簽收了的 taskservice.delegatetask taskid,userid 未簽收的 taskservice.addcandidateuser taskid,userid 有乙個節點的id怎麼得到這個節點的activity processdefinitionentity.fin...
Activiti5工作流引擎
1.1 1 pocessengine是activiti中最核心的類,其他的類都是由他而來 1.1 2 產生方式 processengine processengine processengines.getdefaultprocessengine 呼叫 processengine的getdefault...