我们使用activiti bpm modeler应用程序创建了一个工作流程(使用函数调用runtimeService.startProcessInstanceByKey("sampleProcess")
我们说这个函数被调用N次。
获取上述模型的所有当前正在运行的实例(N)的方法是什么?
此外,数据库中可以检查的表名是什么 - 用于获取当前正在运行的实例?
答案 0 :(得分:0)
对于获取给定模型的所有实例的第一部分问题,请在下面找到代码段:
@MessageDriven(name = "GdmMDBSMBean", description = "Message Driven Bean Gestionnaire de traitement de notification", activationConfig = {
@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "AUTO_ACKNOWLEDGE"),
@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue"),
@ActivationConfigProperty(propertyName = "destinationJndiName", propertyValue = "Local.A1833.01.Receive"),
@ActivationConfigProperty(propertyName = "connectionFactoryJndiName", propertyValue = "Local.QCFPFI"),
@ActivationConfigProperty(propertyName = "jmsPollingIntervalSeconds", propertyValue = "4")
})
@TransactionAttribute(TransactionAttributeType.REQUIRED)
@TransactionManagement(TransactionManagementType.BEAN)
public class GdmMDBSMBean implements MessageListener {}
对于问题的第2部分,获取当前正在运行的实例的表名,请使用此表:import org.flowable.engine.runtime.ProcessInstance;
import java.util.List;
List<ProcessInstance> instanceList = runtimeService
.createProcessInstanceQuery()
.processDefinitionKey("sampleProcess")
.list();