Class DbProcessReportPlugin
java.lang.Object
io.vertigo.orchestra.plugins.services.report.db.DbProcessReportPlugin
- All Implemented Interfaces:
io.vertigo.core.node.component.CoreComponent,io.vertigo.core.node.component.Plugin,ProcessReportPlugin,ProcessReport
Récupération des reporting d'execution en BDD.
- Author:
- mlaroche
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetActivityExecution(Long aceId) Retourne une execution d'activité par son id.Récupère la liste des activités d'une execution de processus.getProcessExecution(Long preId) Retourne une execution de processus.getProcessExecutions(ProcessDefinition processDefinition, String status, Integer limit, Integer offset) Retourne la liste des executions d'un processus répondant à des critères triés par ordre chronologique décroissant.getSummariesByDate(Instant minDate, Instant maxDate, Optional<String> status) Retourne le rapport d'execution d'orchestra sur une période.getSummaryByDate(ProcessDefinition processDefinition, Instant minDate, Instant maxDate) Retourne le rapport d'execution d'un processus sur une période.
-
Constructor Details
-
DbProcessReportPlugin
public DbProcessReportPlugin()
-
-
Method Details
-
getProcessExecutions
public List<ProcessExecution> getProcessExecutions(ProcessDefinition processDefinition, String status, Integer limit, Integer offset) Description copied from interface:ProcessReportRetourne la liste des executions d'un processus répondant à des critères triés par ordre chronologique décroissant.- Specified by:
getProcessExecutionsin interfaceProcessReport- Parameters:
processDefinition- le processus concerné par la requêtestatus- le status des executions à retournerlimit- le nombre de resultat souhaitésoffset- le rang du premier résultat retourné- Returns:
- la liste des éxécutions répondant aux critères
-
getSummariesByDate
public List<ExecutionSummary> getSummariesByDate(Instant minDate, Instant maxDate, Optional<String> status) Description copied from interface:ProcessReportRetourne le rapport d'execution d'orchestra sur une période.- Specified by:
getSummariesByDatein interfaceProcessReport- Parameters:
minDate- la date de débutmaxDate- la date de finstatus- permet de filtrer sur un état d'execution (par exemple voir les processus qui ont eu une execution en erreur sur la période.- Returns:
- la liste de résumés répondant aux critères
-
getSummaryByDate
public ExecutionSummary getSummaryByDate(ProcessDefinition processDefinition, Instant minDate, Instant maxDate) Description copied from interface:ProcessReportRetourne le rapport d'execution d'un processus sur une période.- Specified by:
getSummaryByDatein interfaceProcessReport- Parameters:
processDefinition- le nom du processusminDate- la date de débutmaxDate- la date de fin- Returns:
- le résumé
-
getProcessExecution
Description copied from interface:ProcessReportRetourne une execution de processus.- Specified by:
getProcessExecutionin interfaceProcessReport- Parameters:
preId- l'id de l'execution- Returns:
- l'execution
-
getActivityExecutionsByProcessExecution
Description copied from interface:ProcessReportRécupère la liste des activités d'une execution de processus.- Specified by:
getActivityExecutionsByProcessExecutionin interfaceProcessReport- Parameters:
preId- l'id de l'exécution- Returns:
- la liste des activités associées
-
getActivityExecution
Description copied from interface:ProcessReportRetourne une execution d'activité par son id.- Specified by:
getActivityExecutionin interfaceProcessReport- Parameters:
aceId- l'id de l'execution d'activité- Returns:
- l'activité
-