中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

activiti框架API使用技巧

小樊
81
2024-08-03 06:20:09
欄目: 編程語言

  1. 流程引擎的初始化
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
  1. 部署流程定義
RepositoryService repositoryService = processEngine.getRepositoryService();
Deployment deployment = repositoryService.createDeployment()
  .addClasspathResource("processes/my-process.bpmn20.xml")
  .deploy();
  1. 啟動流程實例
RuntimeService runtimeService = processEngine.getRuntimeService();
ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("my-process");
  1. 查詢任務
TaskService taskService = processEngine.getTaskService();
List<Task> tasks = taskService.createTaskQuery().taskAssignee("kermit").list();
  1. 完成任務
taskService.complete(task.getId());
  1. 查詢流程實例
ProcessInstance processInstance = runtimeService.createProcessInstanceQuery().processInstanceId("my-process-id").singleResult();
  1. 查詢歷史流程實例
HistoryService historyService = processEngine.getHistoryService();
List<HistoricProcessInstance> historicProcessInstances = historyService.createHistoricProcessInstanceQuery().finished().list();
  1. 獲取流程定義信息
RepositoryService repositoryService = processEngine.getRepositoryService();
ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery().processDefinitionId(processInstance.getProcessDefinitionId()).singleResult();

這些是使用Activiti框架API的基本技巧,可以幫助您在實際開發中更好地使用Activiti框架。

0
越西县| 水富县| 无极县| 信宜市| 岳阳县| 大同市| 普格县| 宿松县| 托克托县| 饶平县| 苏尼特右旗| 札达县| 邵阳县| 克拉玛依市| 泸溪县| 叙永县| 阳泉市| 包头市| 海阳市| 宁都县| 新邵县| 泰顺县| 阿巴嘎旗| 舒城县| 柘荣县| 丰顺县| 广东省| 明水县| 德化县| 保定市| 景泰县| 收藏| 班玛县| 莱州市| 寿阳县| 普定县| 义马市| 通河县| 蒲江县| 大同市| 合肥市|