91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
邵阳县| 南昌市| 禄劝| 宜良县| 郴州市| 黄平县| 神木县| 安国市| 禄劝| 石渠县| 长岛县| 许昌市| 贵德县| 高唐县| 林西县| 万盛区| 二连浩特市| 榆中县| 和静县| 阳谷县| 聂拉木县| 黑水县| 梨树县| 望谟县| 准格尔旗| 张家界市| 民勤县| 花莲市| 瓦房店市| 常熟市| 襄樊市| 筠连县| 开阳县| 剑川县| 都兰县| 镇雄县| 简阳市| 民县| 澜沧| 红河县| 阿鲁科尔沁旗|