Klassen zu Statistik und Reports

Genauso wie das Process Monitoring lassen sich auch die Statistikübersicht und Reports auslesen.

Diese Seite beinhaltet Folgendes:

Statistiksätze auslesen

Die Klasse GenericStatistics gewährt Ihnen Zugang zur Statistikübersicht. Geben Sie über die diversen Filtermöglichkeiten an, welche Statistiksätze Sie anfordern wollen. Danach kann das Ergebnis über die Klasse StatisticSearchItem mit einem Iterator durchlaufen werden.

GenericStatistics statistic = new GenericStatistics();
statistic.setObjectName("MM.CLOSING");
statistic.setTypeJOBS(true);

uc4.sendRequestAndWait(statistic);

if(statistic.size() > 0)
{
Iterator it = statistic.resultIterator();
while(it.hasNext())
{
StatisticSearchItem result = (StatisticSearchItem) it.next();
System.out.println("Ergebnis: " + result.getParentRunNumber());
System.out.println("Ergebnis: " + result.getReturnCode());
System.out.println("Ergebnis: " + result.getStatusText());
}
}

Reports auslesen

Um Reports auslesen zu können, benötigen Sie die Klasse Report und die RunID der Durchführung. Die RunID wird unter Verwendung der Klasse LatestReport ermittelt, die die betreffenden Reportseiten in Form eines Strings bereitstellt. Sie erhalten den Reportinhalt der einzelnen Seiten als String. Beachten Sie dabei, dass für jede einzelne Seite eine Anfrage gesendet werden muss.

int i = 1;

UC4ObjectName name = new UC4ObjectName("MM.CLOSING");
LatestReport runnumber = new LatestReport(name);
uc4.sendRequestAndWait(runnumber);

Report report = new Report(runnumber.latestRunNumber(), "REP");
uc4.sendRequestAndWait(report);

while(i <= report.getNumberOfPages())
{
String page;
System.out.println("current page: " + report.getCurrentPage());

page = report.getReport();
if( (page.indexOf("cd Temp")) != -1)
{        
System.out.println("found");
}

report.nextPage(i);
uc4.sendRequestAndWait(report);
i++;
}

Siehe auch:

Klassen zu Objekten
Klassen zu Workflows und Schedules Klassen zu Aktivitäten
Klassen für die Administration-Perspektive