close
CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 100

Aufgaben sind ein täglicher Bestandteil der Arbeitswelt, aber auch von SharePoint. Leider sind die Aufgaben oft über mehrere Website-Sammlungen verteilt und es fällt somit schwer alles im Überblick zu behalten.

Der HATAHET Aufgaben-Aggregator hilft, indem er alle Aufgaben zusammenfasst und an einer selbst gewählten zentralen Stelle anzeigt.

Problemstellung

Man stelle sich vor, man hat in seinem Unternehmens-SharePoint mehrere Webseiten-Sammlungen, welche in Projekte oder Abteilungen aufgeteilt sind. Jede dieser Abteilungen hat eine oder mehrere Aufgabenlisten, in welcher eventuell Aufgaben zugewiesen wurden. Jetzt ist es schwierig den Überblick zu behalten, welche Aufgaben wann fällig sind bzw. zu sehen, ob einem überhaupt Aufgaben zugewiesen wurden. Anstatt alle Abteilungen durchzuklicken, gibt es jetzt die Möglichkeit alle Aufgaben oder nur die mir zugewiesenen zu aggregieren und darzustellen.

Vorgehensweise

Damit man alle Aufgaben aggregiert angezeigt bekommt, muss man lediglich ein Javascript-File in einen Script-Editor einbinden. Benötigt wird hierfür nur die jQuery Library und ein Div mit einer bestimmten ID, damit das Script weiß, wo die Tasks schlussendlich eingefügt werden.

Innerhalb dieses von HATAHET geschriebenen Scriptes werden die Aufgaben wie folgt aggregiert:

1. Alle Aufgabenlisten suchen

Alles was man in SharePoint erstellt, besetzt eine Klasse, damit man erkennt, um welchen Typ es sich handelt. So auch bei den Aufgabenlisten. Diese haben die Contentclass „STS_List_Tasks“ und können somit gezielt über die SharePoint-Suche explizit herausgefiltert werden.

2. Alle Aufgaben innerhalb einer Liste

Als nächstes müssen wir für jede gefundene Aufgabenliste einen weiteren REST-Aufruf absetzen, der alle Aufgaben extrahiert. Hier kann wahlweise gefiltert werden, ob man alle Aufgaben haben möchte oder nur jene, die einem selbst zugewiesen wurden. Schon abgeschlossene Aufgaben werden standardmäßig nicht ausgelesen.

3. Auslesen und Ausgabe

Jetzt, da wir alle Aufgaben aus allen Listen in einer einzigen Liste haben, können wir diese auch anzeigen. Erwähnenswert ist zudem, dass die Aufgaben natürlich auch auf der persönlichen MySite angezeigt werden können und vice versa.

Sie möchten mehr zum HATAHET Aufgaben-Aggregator erfahren? Hier können Sie uns kontaktieren.

Stefan Radak

The author Stefan Radak

Stefan Radak ist als Senior Web Developer tätig und kann auf über 10 Jahre Berufserfahrung im Bereich der Webentwicklung zurückgreifen. Als Schwerpunkt sind hier Frontend-Entwicklung und User Experience im Bereich .NET und JavaScript zu erwähnen, aber auch andere Technologien und Sprachen sind ihm nicht fremd. Bei HATAHET beschäftigt sich Stefan unter anderem mit der Entwicklung von Lösungen für SharePoint On-Premises und SharePoint Online sowie für den digitalen Arbeitsplatz der Zukunft.

Leave a Response