{! Job Details Recap Component Displays batch key metrics and statistics using grouped area records from GetJobDetailsRecapUseCase.Result Parameters: - recap: GetJobDetailsRecapUseCase.Result - The recap data object !}
{#if recap.jobStatusInfo.jobStatus.name() == 'SUCCEEDED'} {#else if recap.jobStatusInfo.jobStatus.name() == 'FAILED'} {#else if recap.jobStatusInfo.jobStatus.name() == 'PROCESSING'} {#else if recap.jobStatusInfo.jobStatus.name() == 'PROCESSED'} {#else if recap.jobStatusInfo.jobStatus.name() == 'ENQUEUED'} {#else if recap.jobStatusInfo.jobStatus.name() == 'NOT_APPLICABLE'} {#else if recap.jobStatusInfo.jobStatus.name() == 'DELETED'} {#else} {/if}
{#if showBusinessStatus}techn. {/if}Status{#if showBusinessStatus} / fachl. Status{/if}
{recap.jobStatusInfo.jobStatus} {#if showBusinessStatus} {#if recap.jobStatusInfo.businessStatus.name() == 'SUCCESS'} Erfolgreich {#else if recap.jobStatusInfo.businessStatus.name() == 'WARNING'} Warnung {#else} Kein Status {/if} {/if}
Durchschn. Laufzeit / totale Laufzeit
{recap.jobDurations.averageChildDuration} {recap.jobDurations.averageChildDurationUnit} / {recap.jobDurations.totalJobDuration} {recap.jobDurations.totalJobDurationUnit}
Start: {recap.jobDurations.getStartedAtFormatted()} {#if recap.jobDurations.finishedAt} Ende: {recap.jobDurations.getFinishedAtFormatted()} {#else} Läuft noch... {/if}
Erfolgsquote
{recap.childJobCounters.succeededChildJobCount} / {recap.childJobCounters.totalChildJobs}
{recap.childJobCounters.completedPercentage}% Abgeschlossen
{#if recap.childJobCounters.succeededChildJobCount > 0}
{recap.childJobCounters.succeededChildJobCount}
{/if} {#if recap.childJobCounters.failedChildJobCount > 0}
{recap.childJobCounters.failedChildJobCount}
{/if} {#if recap.childJobCounters.inProgressChildJobCount > 0}
{recap.childJobCounters.inProgressChildJobCount}
{/if}
{#if showExtendedDetails}
Total Meldungen
{recap.messageCount.totalMessages}
{#if recap.messageCount.infoMessages > 0} {/if} {#if recap.messageCount.warningMessages > 0} {/if} {#if recap.messageCount.errorMessages > 0} {/if} {#if recap.messageCount.exceptionMessages > 0} {/if}
{/if}
{#if showExtendedDetails} {#if recap.recapView != null && recap.recapView.recapSections != null && recap.recapView.recapSections.size() > 0}
Programmspezifische Kennzahlen
{#for section in recap.recapView.recapSections} {#if section.hasSection} {/if} {#for entry in section.recapEntries} {#if entry.counter != null} {#else} {/if} {/for} {/for}
Kennzahl Wert
{section.sectionName} {section.sectionTotal}
{#if entry.recapParameter.icon != null && !entry.recapParameter.icon.isBlank()} {/if}{entry.recapParameter.displayName} {entry.counter}--
{/if} {/if}