protected internal virtual VariableMap collectInitialVariables(CommandContext commandContext, HistoricProcessInstance processInstance) { HistoryService historyService = commandContext.ProcessEngineConfiguration.HistoryService; HistoricActivityInstance startActivityInstance = resolveStartActivityInstance(processInstance); HistoricDetailQueryImpl query = (HistoricDetailQueryImpl)historyService.createHistoricDetailQuery().variableUpdates().executionId(processInstance.Id).activityInstanceId(startActivityInstance.Id); IList <HistoricDetail> historicDetails = query.sequenceCounter(1).list(); VariableMap variables = new VariableMapImpl(); foreach (HistoricDetail detail in historicDetails) { HistoricVariableUpdate variableUpdate = (HistoricVariableUpdate)detail; variables.putValueTyped(variableUpdate.VariableName, variableUpdate.TypedValue); } return(variables); }
// historic detail query //////////////////////////////// public virtual void configureHistoricDetailQuery(HistoricDetailQueryImpl query) { configureQuery(query, PROCESS_DEFINITION, "RES.PROC_DEF_KEY_", READ_HISTORY); }
public virtual long findHistoricDetailCountByQueryCriteria(HistoricDetailQueryImpl historicVariableUpdateQuery) { configureQuery(historicVariableUpdateQuery); return((long?)DbEntityManager.selectOne("selectHistoricDetailCountByQueryCriteria", historicVariableUpdateQuery).Value); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @SuppressWarnings("unchecked") public java.util.List<org.camunda.bpm.engine.history.HistoricDetail> findHistoricDetailsByQueryCriteria(org.camunda.bpm.engine.impl.HistoricDetailQueryImpl historicVariableUpdateQuery, org.camunda.bpm.engine.impl.Page page) public virtual IList <HistoricDetail> findHistoricDetailsByQueryCriteria(HistoricDetailQueryImpl historicVariableUpdateQuery, Page page) { configureQuery(historicVariableUpdateQuery); return(DbEntityManager.selectList("selectHistoricDetailsByQueryCriteria", historicVariableUpdateQuery, page)); }
protected internal virtual void configureQuery(HistoricDetailQueryImpl query) { AuthorizationManager.configureHistoricDetailQuery(query); TenantManager.configureQuery(query); }