Anwendungsintegration > ApplicationInterface > Statistiken und Reports

Klassen zu Statistik und Report

Genauso wie das Aktivitätenfenster lassen sich auch die Statistikübersicht und Reports auslesen.

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 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());
}
}

Report auslesen

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