@Override public List<ProcessVariableSummary> getVariableHistory(ProcessInstanceKey processInstance, String variableName) { QueryServicesClient processClient = getClient(processInstance.getServerTemplateId(), QueryServicesClient.class); List<VariableInstance> variables = processClient.findVariableHistory(processInstance.getProcessInstanceId(), variableName, 0, 100); return VariableHelper.adaptCollection(variables, new HashMap<String, String>(), processInstance.getProcessInstanceId(), processInstance.getDeploymentId(), processInstance.getServerTemplateId()); } }
@Override public List<ProcessVariableSummary> getVariableHistory(ProcessInstanceKey processInstance, String variableName) { QueryServicesClient processClient = getClient(processInstance.getServerTemplateId(), QueryServicesClient.class); List<VariableInstance> variables = processClient.findVariableHistory(processInstance.getProcessInstanceId(), variableName, 0, 100); return VariableHelper.adaptCollection(variables, new HashMap<String, String>(), processInstance.getProcessInstanceId(), processInstance.getDeploymentId(), processInstance.getServerTemplateId()); } }
List<VariableInstance> varHistory = queryClient.findVariableHistory(processInstanceId, "stringData", 0, 10); assertNotNull(varHistory); assertEquals(1, varHistory.size()); varHistory = queryClient.findVariableHistory(processInstanceId, "stringData", 0, 10); assertNotNull(varHistory); assertEquals(2, varHistory.size());