snaker工作流获取variable字段中的值

List<HistoryTask> al=engine.query().getHistoryTasks(new QueryFilter().setOrderId(orderId));

查出流转记录(类中无法打印出variable字段的信),传到页面后

使用<#list pageInfo as rowInfo>循环后

${(rowInfo.variableMap['flowMark'])!}

可以获得value值

 

 原因是order、task实体都有个getVariableMap方法,而模板语言会根据get方法去取变量。那么variableMap['']其实就是调用getVariableMap

posted on 2015-04-27 16:34  kevin~kai  阅读(411)  评论(0)    收藏  举报