Activiti入门教程八(玩转Task任务API)

本文详细介绍了Activiti中Task任务的API,包括任务的增删改、任务权限设置、任务参数、任务附件管理和任务评论等。通过实例演示了各种操作方法,帮助读者深入理解和使用Activiti。
摘要由CSDN通过智能技术生成
               

 

     经过几年的学习,现在才感觉,了解源码是多么的重要,甚至如今火热的培训班的老师也是这样过来的吧!一点一点的分析源码,再加上一点一点的思考和总结,才能够对知识了解的那么深刻吧!原来学习就是如此的简单。

     废话不多说了,本篇博客,来详解一下Activiti中有关Task任务的API。


     任务的增删改

     在Activiti中有关任务对象的增删改与之前讲解的用户或者用户组的增删改,都是一样的,看一下用到的方法

  Task newTask();

  Task newTask(String taskId);

  void saveTask(Task task);

  void deleteTask(String taskId);

  void deleteTasks(Collection<String> taskIds);

  void deleteTask(String taskId, boolean cascade);

  void deleteTasks(Collection<String> taskIds, boolean cascade);

  void deleteTask(String taskId, String deleteReason);

  void deleteTasks(Collection<String> taskIds, String deleteReason);


 

     基本上TaskService接口中关于任务的增删改的就这么多,英文差不多的就可以看懂上面方法是什么意思了,就不多解释了,直接来一个Demo尝一下鲜吧


<span style="font-family:Comic Sans MS;font-size:18px;">public class DeleteTask public static void main(String[] args) {  // 创建流程引擎  ProcessEngine engine = ProcessEngines.getDefaultProcessEngine();  //获取任务服务组件  TaskService taskService = engine.getTaskService();  // 保存若干个Task  for (int i = 1; i < 10; i++) {   saveTask(taskService, String.valueOf(i));  }   // 删除task(不包括历史数据和子任务)  taskService.deleteTask("1");  // 删除task(包括历史数据和子任务)  taskService.deleteTask("2", true);  // 删除多个task(不包括历史数据和子任务)  List<String> ids = new ArrayList<String>();  ids.add("3");  ids.add("4");  taskService.deleteTasks(ids);  //删除多个task(包括历史数据和子任务)  ids = new ArrayList<String>();  ids.add("5");  ids.add("6");  taskService.deleteTasks(ids, true);  // 再删除ID为3的task,此时3的历史数据也会被删除(如果有的话)  taskService.deleteTask("3", true); }  //保存一个task static void saveTask(TaskService taskService, String id) {  Task task1 = taskService.newTask(id);  taskService.saveTask(task1); }}</span>



<

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值