Benutzerhandbuch > Benutzerhandbuch > Word- und Excel-Vorlagen > Excel-Vorlagen > So exportieren Sie nach Status ausgewählte Vorgänge in verschiedene Tabellen
So exportieren Sie nach Status ausgewählte Vorgänge in verschiedene Tabellen
Wenn Sie einen Tracker mit Vorgängen in unterschiedlichen Status exportieren müssen, wählen Sie die Vorgänge nach ihrem Status aus. Jeder Status wird auf einer dedizierten Tabelle der Excel-Arbeitsmappe eingefügt.
Sie erreichen dies, indem Sie ein Groovy-Skript zur Vorfilterung verwenden, in dem Sie die erforderlichen Vorgänge aus dem Vorgangssatz filtern können, bevor Sie ihn in for-Zyklus verwenden.
Im Groovy-Skript werden Vorgänge in einem Array namens filteredItems gesammelt:
<cb:groovy template="false" silent="true">
filteredItems = [];
items.each({
if (it.getStatus().getName() == "To Do") {
filteredItems.add(it);
}
});
</cb:groovy>
Der Haupt-for-Zyklus geht durch die Vorgänge dieses Arrays:
<jt:forEach items="${filteredItems}" var="item">${item.id}
In der Excel-Vorlage wird die Beschreibung formatiert, und nur der Nur-Text der Beschreibungen wird angezeigt. Die Länge ist auf 1.000 Zeichen begrenzt.
${StringUtils:abbreviate(textFormatter.formatAsText(item.description, item.descriptionFormat, request, item), 1000)}
War dies hilfreich?