コード例 #1
0
        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);
        }
コード例 #2
0
        // historic detail query ////////////////////////////////

        public virtual void configureHistoricDetailQuery(HistoricDetailQueryImpl query)
        {
            configureQuery(query, PROCESS_DEFINITION, "RES.PROC_DEF_KEY_", READ_HISTORY);
        }
コード例 #3
0
 public virtual long findHistoricDetailCountByQueryCriteria(HistoricDetailQueryImpl historicVariableUpdateQuery)
 {
     configureQuery(historicVariableUpdateQuery);
     return((long?)DbEntityManager.selectOne("selectHistoricDetailCountByQueryCriteria", historicVariableUpdateQuery).Value);
 }
コード例 #4
0
//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));
        }
コード例 #5
0
 protected internal virtual void configureQuery(HistoricDetailQueryImpl query)
 {
     AuthorizationManager.configureHistoricDetailQuery(query);
     TenantManager.configureQuery(query);
 }