public Task <Resources <HistoricVariableInstance> > GetVariables(ProcessVariablesQuery query) { IList <HistoricVariableInstance> resourcesList = processEngine.GetHistoricVariables(query); Resources <HistoricVariableInstance> resources = new Resources <HistoricVariableInstance>(resourcesList); return(Task.FromResult(resources)); }
/// <summary> /// /// </summary> /// <param name="processInstanceId"></param> /// <param name="taskId"></param> /// <returns></returns> public IList <HistoricVariableInstance> GetHistoricVariables(ProcessVariablesQuery qo) { var query = this.historyService.CreateHistoricVariableInstanceQuery() .SetProcessInstanceId(qo.ProcessInstanceId) .SetTaskId(qo.TaskId) .SetVariableName(qo.VariableName); if (qo.ExcludeTaskVariables) { query.SetExcludeTaskVariables(); } IList <IHistoricVariableInstance> variableInstances = query.List(); IList <HistoricVariableInstance> resourcesList = new List <HistoricVariableInstance>(); foreach (IHistoricVariableInstance variableInstance in variableInstances) { resourcesList.Add(new HistoricVariableInstance(variableInstance.ProcessInstanceId, variableInstance.VariableName, variableInstance.VariableTypeName, variableInstance.Value, variableInstance.TaskId)); } return(resourcesList); }
public async Task <Resources <HistoricVariableInstance> > GetVariables(ProcessVariablesQuery query) { return(await httpProxy.PostAsync <Resources <HistoricVariableInstance> >($"{serviceUrl}/variables", query).ConfigureAwait(false)); }