Activiti 是一個流程引擎,可以對業務流程進行管理和控制,與之結合的 Vue 是一個流行的前端框架。Activiti 結合 Vue 可以實現流程展示、流程處理等功能。本文將介紹 Activiti 結合 Vue 實現的流程展示和處理。
首先,需要在 Vue 中引入 Activiti 依賴:
import bpmnModeler from 'bpmn-js/lib/Modeler'; import activitiModdle from 'activiti-bpmn-moddle/resources/activiti.json'; import 'bpmn-js/dist/assets/diagram-js.css'; import 'bpmn-js/dist/assets/bpmn-font/css/bpmn-embedded.css';
然后,可以使用 bpmnModeler 實例調用 Activiti 提供的 rest 接口,獲取流程圖數據,展示流程圖:
this.bpmnViewer = new bpmnModeler({container: '#viewer'}); this.bpmnViewer.attachTo('#viewer'); $.get('http://localhost:8080/activiti-rest/service/repository/process-definitions', function(processDefinitions) { this.bpmnViewer.importXML(processDefinitions[0].resource, function() { console.log('diagram rendered'); }); }.bind(this));
此時,可以在 Vue 中展示流程圖,并實現流程處理的功能。流程處理的具體實現與 Activiti 提供的 rest 接口以及業務邏輯密切相關,需要根據具體需求進行實現。
上一篇給css添加觸發順序
下一篇html5 3d標題代碼