public void testDeploy()
{
//得到服务引擎,管理服务的创建
ProcessEngine processEngine=Configuration.getProcessEngine();
//创建repositoryService服务,可以实现部署、删除流程等
RepositoryService repositoryService=processEngine.getRepositoryService();
//部署流程
repositoryService.createDeployment().addResourceFromClasspath("test.jpdl.xml").deploy();
} //创建流程实例
public void testCreateInstance()
{
ProcessEngine processEngine=Configuration.getProcessEngine();
ExecutionService executionService=processEngine.getExecutionService();
//通过已经存在的实例的key值,获得实例
ProcessInstance processInstance=executionService.startProcessInstanceByKey("test");
System.out.println("流程实例ID===="+processInstance.getId());
} public void testGetTask()
{
ProcessEngine processEngine=Configuration.getProcessEngine();
TaskService taskService=processEngine.getTaskService();
List<Task> tasks=taskService.findPersonalTasks("李四");
Task task=tasks.get(0);
System.out.println("任务数量:"+tasks.size());
System.out.println("任务名称:"+task.getActivityName());
System.out.println("任务人员:"+task.getAssignee()+"任务ID"+task.getId());
} public void testCompeleteTask()
{
ProcessEngine processEngine=Configuration.getProcessEngine();
TaskService taskService=processEngine.getTaskService();
taskService.completeTask("8");
}原文:http://blog.csdn.net/jiaolong724/article/details/18454815