This report shows a user any recent build life activity. This report has to be used in conjunction with a report template such as the HTML Template.
Meta-Data Script:
import com.urbancode.anthill3.domain.reporting.*; ReportMetaData rmd = new ReportMetaData(); rmd.addColumn("Build Life"); rmd.addColumn("Project"); rmd.addColumn("Workflow"); rmd.addColumn("Latest Stamp"); rmd.addColumn("Status"); rmd.addColumn("Date"); return rmd;
Context Script:
import com.urbancode.anthill3.dashboard.*; import com.urbancode.anthill3.domain.reporting.*; import com.urbancode.anthill3.persistence.*; BuildLifeWorkflowCaseSummary[] summaries = DashboardFactory.getInstance().getBuildLifeWorkflowSummaries(null, null, new Integer(50)); ReportOutput output = new ReportOutput(metaData); for (int i = 0; i < summaries.length; i++) { ReportRow row = new ReportRow(output, "1"); row.setColumnValue("Build Life", summaries[i].getBuildLifeId().toString()); row.setColumnValue("Project", summaries[i].getProjectName()); row.setColumnValue("Workflow", summaries[i].getWorkflowName()); row.setColumnValue("Latest Stamp", summaries[i].getLatestStamp()); row.setColumnValue("Status", summaries[i].getStatus().getName()); row.setColumnValue("Date", summaries[i].getEndDate() == null ? "Running": String.valueOf(summaries[i].getEndDate())); output.addRow(row); } return output;
Related Content