public Task <Resources <HistoricVariableInstance> > GetVariables(ProcessVariablesQuery query)
        {
            IList <HistoricVariableInstance> resourcesList = processEngine.GetHistoricVariables(query);

            Resources <HistoricVariableInstance> resources = new Resources <HistoricVariableInstance>(resourcesList);

            return(Task.FromResult(resources));
        }
Exemplo n.º 2
0
        /// <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);
        }
Exemplo n.º 3
0
 public async Task <Resources <HistoricVariableInstance> > GetVariables(ProcessVariablesQuery query)
 {
     return(await httpProxy.PostAsync <Resources <HistoricVariableInstance> >($"{serviceUrl}/variables", query).ConfigureAwait(false));
 }