直接在开始事件里加一个开始表单 ,Explorer就会在生成报表之前展示给用户
<startEvent> <extensionElements> <activiti:formProperty type="processDefinition" required="true" /> <activiti:formProperty type="enum" required="true"> <activiti:value /> <activiti:value /> </activiti:formProperty> </extensionElements> </startEvent>为用户渲染一个普通的表单:
表单属性会在启动流程时提交,然后就可以像普通的流程变量一样使用.脚本中可以使用这些流程变量来生成数据:
var processDefinition = execution.getVariable("processDefinition"); 流程示例控制台中包含4个报表示例:
Employee productivity(员工的工作效率):
报表演示使用折线图和开始表单
报表的脚本比其他例子要复杂,因为数据会在脚本中先进行解释,再保存到报表数据中
Helpdesk(一线与升级):
使用饼图进行展示
结合两个不同的数据库查询结果
Process instance overview(流程实例总览):
使用多个数据集的报表实例
报表包含使用相同数据的饼图和列表视图
展示多种数据集可以用来在一个页面中生成不同图表
Task duration(任务持续时间):
另一个使用开始表单的例子
会使用对应的变量来动态生成SQL查询语句
修改数据库要修改控制台例子所用的数据库:
改变属性文件:apps/apache-tomcat-6.x/webapps/activiti-explorer/WEB-INF/classes/db.properties
在类路径下放上合适的数据库驱动:
Tomcat共享类库
在apps/apache-tomcat-6.x/webapps/activiti-explorer/WEB-INF/lib/ 中