今天是2026年02月04日 星期三 欢迎 aihome 的加入!

如何实现Activiti的流程定义的设置

Activiti提供的流程定义是基于XML的,一旦发布完成后,若想对流程定义实现更改,只有一种办法,就是重新发布新的版本,但有时,我们需要的是不让他发行新版本,只是希望修改其原来的Xml,如我们对分支节点进行条件设置。<sequenceFlow id="flow1" name="input==1" sourceRef="exclusivegateway1" targe

多数据库下activiti的流程定义缓存问题

多数据库下activiti的流程定义缓存问题。我们的产品是支持多公司使用的,各个公司分别使用不同的数据库,因此不同公司下activiti生成的流程定义ID有可能重复(ACT_RE_PROCDEF的ID_字段),例如A公司和B公司都存在名为Proc:1:104的流程。这时候,activiti的缓存机制只会加载其中一个到内存中(先使用的先加载),因此就会出现A公司使用了B公司流程的问题。

flowable 清除流程本地缓存flowable 清除流程本地缓存

flowable 或者 activity 修改流程图属性后,需要清除本地缓存,可以用以下方法来实现。public class DeploymentCacheCmd implements Command<Deployment>, Serializable { private static final long serialVersionUID = 1L; private String definitionId; public Deploymen