Genauso wie das Aktivitätenfenster lassen sich auch die Statistikübersicht und Reports 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 lässt sich Ergebnis über die Klasse "StatisticSearchItem" mit einem Iterator durchgehen.
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("Result: " + result.getParentRunNumber());
System.out.println("Result: " + result.getReturnCode());
System.out.println("Result: " + result.getStatusText());
}
}
Um Reports auslesen zu können, benötigen Sie die Klasse "Report" und die RunID der Durchführung. Letztere liefert Ihnen die Klasse "LatestReport". Sie erhalten den Reportinhalt der einzelnen Seiten als String. Beachten Sie dabei, dass jede einzelne Seite mit einem Request angefordert 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 zur Systemübersicht
Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support |
Copyright © 2016 Automic Software GmbH |