activiti5学习资料11(流程任务高亮显示)
activiti5学习资料11(流程任务高亮显示)
我们先来看效果图,高亮的红色部分代表正在处理中的任务,已经完成的任务我用高亮的绿色来表示:

Activiti提供了画流程图的实现,当我们部署一个流程文件的时候,相应的流程图就会自动部署到数据库里面。我们可以通过Activiti 提供的 API检索出来。
翻阅Activiti的source code,我们看到在org.activiti.engine.impl.bpmn.deployer.BpmnDeployer的deploy() 方法有那么一段:
public class LRUMap<K, V> extends LinkedHashMap<K, V> {private static final long serialVersionUID = -348656573172586525L;private final int maxCapacity;private static final float DEFAULT_LOAD_FACTOR = 0.75f;private Entry<K, V> eldestEntry;public LRUMap(int maxCapacity) {super(maxCapacity, DEFAULT_LOAD_FACTOR, true);this.maxCapacity = maxCapacity;}@Overrideprotected boolean removeEldestEntry(Entry<K, V> eldest) {boolean remove = size() > maxCapacity;if (remove) {this.eldestEntry = eldest;}return remove;}public Entry<K, V> getEldestEntry() {return eldestEntry;}}