工作流配置文件activiti.cfg.xml 设置字体
- labelFontName
- activityFontName
- annotationFontName
activiti.cfg.xml 如下
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd">
<!-- ProcessEngineConfiguration processEngineConfiguration = ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration();
//连接数据库的配置 processEngineConfiguration.setJdbcDriver("com.mysql.jdbc.Driver");
processEngineConfiguration.setJdbcUrl("jdbc:mysql://localhost:3306/itcast0711activiti?useUnicode=true&characterEncoding=utf8");
processEngineConfiguration.setJdbcUsername("root"); processEngineConfiguration.setJdbcPassword("130427");
/* public static final String DB_SCHEMA_UPDATE_FALSE = "false"; 不能自动创建表,需要表存在
public static final String DB_SCHEMA_UPDATE_CREATE_DROP = "create-drop";先删除表再创建表
public static final String DB_SCHEMA_UPDATE_TRUE = "true";如果表不存在,自动创建表 */
processEngineConfiguration.setDatabaseSchemaUpdate(processEngineConfiguration.DB_SCHEMA_UPDATE_TRUE); -->
<bean id="processEngineConfiguration"
class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration">
<property name="jdbcDriver" value="com.mysql.jdbc.Driver"></property>
<property name="jdbcUrl"
value="jdbc:mysql://localhost:3306/activiti?useUnicode=true&characterEncoding=utf8"></property>
<property name="jdbcUsername" value="root"></property>
<property name="jdbcPassword" value="123456"></property>
<!-- 没有表创建表 -->
<property name="databaseSchemaUpdate" value="true"></property>
<property name="labelFontName" value="宋体"></property>
<property name="activityFontName" value="宋体"></property>
<property name="annotationFontName" value="宋体"></property>
</bean>
</beans>
生产流程图片代码
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
RuntimeService runtimeService = processEngine.getRuntimeService();
RepositoryService repositoryService = processEngine.getRepositoryService();
String executionId = "2501";
ProcessDefinition pd = repositoryService.createProcessDefinitionQuery().processDefinitionKey("helloworld")
.latestVersion().singleResult();
BpmnModel bm = repositoryService.getBpmnModel(pd.getId());
//流程图
InputStream imageStream = processEngine.getProcessEngineConfiguration().getProcessDiagramGenerator()
.generateDiagram(bm, "png",
processEngine.getProcessEngineConfiguration().getActivityFontName(),
processEngine.getProcessEngineConfiguration().getLabelFontName(),
processEngine.getProcessEngineConfiguration().getActivityFontName(),
processEngine.getProcessEngineConfiguration().getClassLoader(), 1.0);
//流程图--当前活动高亮
InputStream imageStream2 = processEngine.getProcessEngineConfiguration().getProcessDiagramGenerator()
.generateDiagram(bm, "png", runtimeService.getActiveActivityIds(executionId),Collections.EMPTY_LIST,
processEngine.getProcessEngineConfiguration().getActivityFontName(),
processEngine.getProcessEngineConfiguration().getLabelFontName(),
processEngine.getProcessEngineConfiguration().getActivityFontName(),
processEngine.getProcessEngineConfiguration().getClassLoader(), 1.0);
分享到:
相关推荐
工作流activiti-6.0.0.zip 官网的 工作流activiti-6.0.0.zip 官网的 工作流activiti-6.0.0.zip 官网的
activiti.cfg.xml和application.properties文件的整合配置,不能两个都存在,方便,适应
前景:之前本地用jeecg(1.7版本)设计流程、发布流程、修改流程,所有的操作都是项目有汉字启动的,没有任何问题,后来客户要求PC端审批流程时要求驳回到开始节点(原本的框架不能满足),重新启动,发布流程就会报后边...
activiti5.20.0.zip中的war包:activiti-explorer.war
org.activiti.designer.feature org.eclipse.graphiti.feature org.activiti.designer.eclipse org.activiti.designer.gui org.activiti.designer.help org.activiti.designer.integration org.activiti.designer....
附件里的东西是activiti-6.0.0.zip的百度下载地址及密码。链接:https://pan.baidu.com/s/1EWMtkfDPYh-hKQ14ZWZf7A
activiti-6.0.0.Beta4版本的activiti-rest.war包
工作流官网的activiti-5.22.0.zip 工作流官网的activiti-5.22.0.zip 工作流官网的activiti-5.22.0.zip
activiti modeler stencilset.json 5.22 汉化。亲测可用。
activiti-6.0.0,版本,由于文件大小限制,分卷压缩,分为三个
activiti-6.0.0.zip 工作流官网包 (如果没有积分可以直接Q我:499384808,免费分享) 1. database里放着各种数据库的建表、删表、升级语句数据库包括db2、h2、hsql、mssql、mysql、oracle、postgres 2. libs 相关...
activiti-app.war,快捷上手activiti,activiti-app.war
Activiti-5.23.0-release源代码,20200608下载于github。 Activiti项目是一项新的基于Apache许可的开源BPM平台,从基础开始构建,旨在提供支持新的BPMN 2.0标准,包括支持对象管理组(OMG),面对新技术的机遇,...
activiti流程图查看demo
Activiti工作流
关于activiti工作流.........包含jar 和相关自带demo...
activiti 5.22 explorer的war包
activiti-app.zip
这是activiti-6.0.0.RC1的版本,登录用户名:admin 密码:test 环境要求tomcat7以上JDK1.8,使用的是H2数据库