Activiti之路

xiaoxiao2021-02-28  110

BPMN2.0元素

事件(普通启动、定时启动、错误启动、普通结束、错误结束)

网关-独占网关(唯一网关)、并行网关、包含网关

活动 - 用户任务、事件任务、服务任务、脚本任务

组 - 泳道、子流程

线 - 顺序  

引擎

配置:activiti.cfg.xml

模型

模型创建ProcessDefinationController try { BpmServiceUtils.getRepositoryService().addModelEditorSource(entity.getId(), modeljson.toString().getBytes("utf-8")); } catch (UnsupportedEncodingException e) { } 模型保存 Model model = repositoryService.getModel(modelId); resultNode.put("update_time", model.getLastUpdateTime().toString()); repositoryService.addModelEditorSource(model.getId(), values .getFirst("json_xml").getBytes("utf-8")); //生成png图片 /*PNGTranscoder transcoder = new PNGTranscoder(); // Setup output ByteArrayOutputStream outStream = new ByteArrayOutputStream(); TranscoderOutput output = new TranscoderOutput(outStream); // Do the transformation transcoder.transcode(input, output); final byte[] result = outStream.toByteArray(); repositoryService.addModelEditorSourceExtra(model.getId(), result); outStream.close();*/ JsonNode editorNode = new ObjectMapper().readTree(values.getFirst( "json_xml").getBytes("utf-8")); BpmnJsonConverter jsonConverter = new BpmnJsonConverter(); BpmnModel bpmModel = jsonConverter.convertToBpmnModel(editorNode); resultNode=validate(bpmModel,resultNode);
转载请注明原文地址: https://www.6miu.com/read-47649.html

最新回复(0)