Wiederkehrende Aufgaben

Die Applikation "Wiederkehrende Aufgaben" ermöglicht es, regelmäßig wiederkehrende Aufgaben mit Teilaufgaben zu verwalten und zu delegieren.

Gedacht ist sie vor allem für Wartung und Kontrolle von IT-System-Aufgaben.

Neben den Erinnerungsfunktionen steht die Dokumentation der durchgeführten Aufgaben an zentraler Stelle. Dies ist für diverse Compliance-Anforderungen im Bereich Datenschutz und IT-Sicherheit erforderlich.

Durchgeführte Arbeiten werden in Form eines Logs protokolliert.

Alle Aufgaben können mehrsprachig erstellt werden.

Installation

Um die Vorlage zu installieren, muss sie lediglich importiert werden. Eine allgemeine Anleitung dazu finden Sie hier.

Das Importpaket enthält

  • Sprachkonstanten (constants.xml)

  • Prozess (Wiederkehrende Aufgaben.ixpr)

  • Applikation (Wiederkehrende Aufgaben.lax)

Importieren Sie die Applikation mit Daten und Rechten.

In diesem Schritt werden die Dateispeicherorte importiert. Übernehmen Sie auch diese Einstellungen so, wie sie sind.

Hier werden die Benutzerrollen importiert, die Sie später in der Benutzerverwaltung wieder finden. Über diese Rollen werden die Rechte in der Applikation gesteuert.

Übernehmen Sie die Einstellungen und klicken Sie "Weiter" bis hin zum Abschluss des Imports.

Rollen und Rechte

Nach dem Import finden Sie drei neue Rollen in der Benutzerverwaltung.

App_PeriodicTasks_User

Mitglieder dieser Rolle können ihre eigenen Aufgaben auf der Seite "Meine Aufgaben" lesen. Sie werden bei Fälligkeit an ihre eigenen Aufgaben erinnert. Rollenmitglieder werden im Folgenden "User" genannt.

App_PeriodicTasks_Editor

Mitglieder dieser Rolle haben alle Rechte der Rolle "App_PeriodicTasks_User". Zusätzlich können sie Aufgaben erstellen. Editoren haben auf alle Applikationsseiten - außer dem Verwaltungsbereich - Zugriff. Rollenmitglieder werden im Folgenden "Editoren" genannt.

App_PeriodicTasks_Manager

Mitglieder dieser Rolle haben alle Rechte der Rolle "App_PeriodicTasks_Editor". Zusätzlich können sie die Verwaltungsdaten (Aufgabentyp / Status) bearbeiten. Rollenmitglieder werden im Folgenden "Manager" genannt.

Nehmen Sie Ihre Benutzer als Mitglied in eine dieser Rollen auf, um die Applikationsrechte entsprechend zu erteilen.

Wir zeigen Ihnen den Aufbau und die Funktionen der Applikation anhand des Beispiels "Serverwartung". Dabei sollen drei verschiedene Server regelmäßig gewartet werden.

Aufgabe erstellen

Editoren können Aufgaben auf der Seite "Alle Aufgaben" erstellen. Diese Seite erreichen Sie über das gleichnamige Applikationsmenü. In unserem Beispiel haben wir uns mit dem Benutzer "ClaudiaF" im Portal angemeldet - ClaudiaF ist Mitglied in der Benutzerrolle "App_PeriodicTasks_Editor".

Mit Klick auf die Schaltfläche "Erstellen" wird eine neue Aufgabe angelegt.

Für unser Beispiel tragen wir als Titel "Serverwartung" und eine entsprechende Beschreibung ein.

Claudia Fisher ist für die Aufgabe verantwortlich.

Als Aufgabentyp wird "Updates" ausgewählt.

Als Intervalltyp sind "Tage", "Wochen", oder "Monate" wählbar. Unsere Server sollen monatlich gewartet werden. Im Feld "Intervall" wird die gewünschte Anzahl für die Häufigkeit der Ausführung eingetragen. In unserem Fall eine "1", da die Server einmal pro Monat mit Updates versorgt werden sollen.

In "Erste Ausführung" wird das Startdatum für die regelmäßige Erinnerung festgelegt.

Das Datum für alle folgenden Ausführungen wird von dem zur Applikation gehörenden Prozess automatisch anhand des vorgegebenen Intervalls berechnet.

Ein Klick auf "Speichern" erstellt die neue Aufgabe.

Die neue Aufgabe wird dann in der Aufgabenliste angezeigt.

Alle Aufgaben

Auf dieser Seite, die Sie bei ausreichender Berechtigung (Editoren / Manager) über das Applikationsmenü erreichen, werden alle Aufgaben aufgelistet.

Oben finden Sie Filter, mit denen die Aufgabeliste nach Aufgabentyp, Status oder Suchbegriffen eingeschränkt werden kann.

In der Aufgabenliste wird in der Spalte "Status" mit einem Symbol angezeigt, ob eine Aufgabe

noch nicht fällig oder

fällig ist.

Die Schaltfläche "Optionen" öffnet ein Menü, über das die Aufgabe abgeschlossen werden kann, wenn sie erledigt ist.

Die Aufgabe kann über das Menü auch erneut bearbeitet oder archiviert werden. Bei der Bearbeitung können alle Daten der Aufgabe bis auf das Ausführungsdatum geändert werden.

Auf den Menüpunkt "Sprache" gehen wir später noch genauer ein.

Neben der Schaltfläche "Optionen" finden Sie pro Aufgabe in der Liste auch die Schaltfläche "Ansehen". Mit Klick auf diese Schaltfläche wird in die Detailansicht der Aufgabe gewechselt.

Teilaufgaben

In der Detailansicht einer Aufgabe können Teilaufgaben erstellt werden, die dann automatisch mit der übergeordneten Aufgabe verknüpft sind. Es ist aber nicht zwingend nötig - Aufgaben können auch ohne Teilaufgaben geführt werden und durchlaufen dann denselben Workflow wie Aufgaben mit Teilaufgaben.

Oben rechts finden Sie das "Optionen"-Menü, das Sie auch schon von der Seite "Alle Aufgaben" her kennen.

Ein Klick auf die Schaltfläche "Erstellen" öffnet die Eingabeseite, über die eine Teilaufgabe erstellt wird.

Der aktuelle Ausführungszeitpunkt und auch der Status einer Teilaufgabe werden von der übergeordneten Aufgabe geerbt. Ein Klick auf "Speichern" erstellt die neue Teilaufgabe und schließt die Eingabeseite.

Auch hier finden Sie pro Teilaufgabe das "Optionen"-Menü, über das Sie die Funktionen "Aufgabe abschließen", "Bearbeiten", "Sprache" und "Archivieren" erreichen. Alle Funktionen in diesem Menü beziehen sich dabei auf die jeweilige Teilaufgabe, nicht auf die übergeordnete Aufgabe.

Ein Klick auf die Schaltfläche "Ansehen" öffnet die Detailseite der Teilaufgabe.

Wenn Sie hier auf "Ansehen" klicken, befinden Sie sich wieder in der Detailansicht der übergeordneten Aufgabe.

Meine Aufgaben

Die Seite "Meine Aufgaben", die auch gleichzeitig die Startseite der Applikation ist, zeigt alle Aufgaben und Teilaufgaben an, für die der aktuell angemeldete Benutzer als Verantwortlicher eingetragen ist.

Initial ist hier der Filter für den Status "Fällig" eingestellt, womit nur die aktuell fälligen Aufgaben aufgelistet werden. Ohne diesen Filter werden auch die noch nicht fälligen Aufgaben angezeigt.

In unserem Beispiel ist der Benutzer "Thomas Miller" für die regelmäßigen Systemtests im Rahmen der Serverwartung zuständig. Er ist Mitglied der Rolle "App_PeriodicTasks_Users" und hat lediglich Zugriff auf die Seite "Meine Aufgaben". Aufgabe und Teilaufgaben wurden vom Benutzer "Claudia Fisher" erstellt.

Die Aufgabe inklusive der Teilaufgaben ist fällig und in der Praxis auch bereits erledigt. Mit Klick auf "Aufgabe abschließen" wird eine Aufgaben bzw. Teilaufgabe abgeschlossen.

Wie Sie sehen, wird pro Teilaufgabe eine Zeile angezeigt. Hat eine Aufgabe keine Teilaufgaben, so wird sie ebenfalls in einer eigenen Zeile angezeigt. Bei Teilaufgaben mit übergeordneter Aufgabe wird der Titel der Aufgabe vom Titel der Teilaufgabe gefolgt - beide Titel sind Links.

Ein Klick auf den Titel der Aufgabe öffnet die Detailansicht der Aufgabe.

Ein Mitglied der Rolle ""App_PeriodicTasks_Users" hat hier nur Leserechte. Aufgaben können mit Klick auf "Aufgabe abschließen" abgeschlossen werden.

Wenn Sie hier auf "Ansehen" klicken, wird die Detailansicht der Teilaufgabe geöffnet.

Diese Seite erreichen Sie auch direkt von der Startseite "Meine Aufgaben" aus, wenn Sie dort auf den Titel einer Teilaufgabe klicken.

Aufgabe abschließen

Im Beispiel klicken wir hier bei der Teilaufgabe "Serverwartung: Server 3" auf "Aufgabe abschließen".

Ein Klick auf "Aufgabe erledigt" speichert die Änderung und schließt die Seite.

Die Teilaufgabe wird nicht mehr in der Liste angezeigt, wenn der Filter "Fällig" aktiv ist.

Wird der Filter deaktiviert, so wird die Teilaufgabe mit dem automatisch neu gesetzten Ausführungszeitpunkt angezeigt.

Der neue Ausführungszeitpunkt wird vom Prozess gemäß dem vorgegebenen Intervall und dem tatsächlichen Zeitpunkt, zu dem die Aufgabe abgeschlossen wurde, errechnet. Der Status der Teilaufgabe zeigt an, dass sie aktuell noch nicht fällig ist.

Logeinträge

Logeinträge werden automatisch beim Abschluss von Aufgaben erstellt. Eine Übersicht über alle vorhandenen Logeinträge finden Editoren und Manager auf der Seite "Logeinträge".

Die Logeinträge werden auch auf der Detailseite einer Aufgabe aufgelistet. Hier kann auch ein Mitglied der Rolle "App_PeriodicTasks_User" die Logeinträge der Aufgaben sehen, für die er verantwortlich ist.

Auswertung

Auf dieser Seite finden Editoren und Manager eine grafische Übersicht über fällige und abgeschlossene Aufgaben bzw. Teilaufgaben. Im unteren Bereich wird die Anzahl der Logeinträge pro Monate angezeigt.

Verwaltung

Diese Seite ist nur für Manager erreichbar. Hier werden Aufgabentyp und Status definiert. Grundsätzlich empfehlen wir, die IDs in der Verwaltung in Großbuchstaben zu bezeichnen, da die Unterscheidung zu gewöhnlichen Angaben (z.B. Titel) in Filtern u.ä. leichter fällt.

Ein Klick auf die Auswahlliste "Sprache" oben auf der Seite öffnet ein Menü, in dem die gewünschte Sprache ausgewählt werden kann, um damit die Einträge unter "Aufgabentyp" und "Status" zu filtern. Als Filter verfügbar sind alle Sprachen, mit denen Aufgabentypen oder Status angelegt wurden.

Aufgabentyp

Die Standard-Aufgabentypen sind "Prüfung", "Updates" und "Systemtest". Mit Klick auf "Bearbeiten" können die Daten bei Bedarf geändert werden - mit Ausnahme der ID, die Sie nur bei der Erstellung eines neuen Aufgabentyps definieren und bearbeiten können. Wird ein Aufgabentyp deaktiviert, erscheint er nicht mehr in der Liste und ist auch in Aufgaben nicht mehr wählbar. Er wird automatisch gelöscht, wenn auf den Aufgabentyp keine Referenzen mehr bestehen.

Wenn Sie einen neuen Aufgabentyp mit Klick auf die Schaltfläche "Erstellen" anlegen, tragen Sie eine neue ID möglichst in Großbuchstaben ein. Der Titel ist frei wählbar. Als Sprache können alle aktiven Portalsprachen ausgewählt werden.

Soll eine neue Sprachvariante für einen Aufgabentyp erstellt werden, klicken Sie dazu auf "Weitere Sprachvariante hinzufügen". So kann z.B. der Aufgabentyp "Prüfung" auch in Französisch hinterlegt werden, falls diese Sprache auch als Portalsprache aktiviert ist. Die ID wird dabei beibehalten.

Status

Neben den Daten, die auch für Aufgabentypen relevant sind, wird bei der Bearbeitung eines Status auch eine Sortierung vorgegeben. Diese beeinflusst die Reihenfolge innerhalb der Status-Liste in der Verwaltung und auch die Reihenfolge der Aufgaben auf der Seite "Meine Aufgaben" - der Startseite der Applikation. Außerdem sollte ein Icon, das den Status in den Aufgabenlisten repräsentiert, hochgeladen werden.

Archiv

Manager und Editoren können sowohl komplette Aufgaben als auch einzelne Teilaufgaben über das Menü, das mit Klick auf "Optionen" erreichbar ist, archivieren.

Beim Verantwortlichen wird die Aufgabe dann nicht mehr angezeigt. Er wird auch nicht mehr per Mail daran erinnert. Das Intervall der Aufgabe wird ebenfalls nicht mehr fortgeführt.

Manager und Editoren haben Zugriff auf die Seite "Archiv", die über das Applikationsmenü erreichbar ist. Der Ersteller kann seine Aufgabe hier über das Optionen-Menü löschen oder wieder herstellen.

Archivierte Teilaufgaben finden Sie in der Detailansicht einer Aufgabe. Dort kann die Liste der Teilaufgaben nach "Archiviert / Nicht archiviert" gefiltert werden.

Mehrsprachige Datensätze

Alle Aufgaben und Teilaufgaben können über das Optionen-Menü mehrsprachig erstellt werden.

Ein Klick auf "Weitere Sprachvariante hinzufügen" blendet den Bereich für die Übersetzung ein.

Wählbar sind hier alle aktiven Portalsprachen. Ein Klick auf "Speichern" übernimmt die Änderungen und schließt den Dialog.

Mit Klick auf "Weitere Sprachvariante hinzufügen" können Übersetzungen für weitere Sprachen erstellt werden.

Ein Klick auf das Sprachkürzel (hier z.B. "en") öffnet die entsprechenden Übersetzungen.

Mit dem Schließen-Symbol kann die Sprachvariante geschlossen werden. Sie befinden sich dann wieder auf der vorhergehenden Seite.

Bei einer Sprachumschaltung im Browser werden die Texte übersetzt angezeigt. Neue Einträge können in der aktuellen Sprache verfasst werden.

Prozess

Im zugehörigen Prozess kann die Häufigkeit der Erinnerung an fällige Aufgaben, die per E-Mail versendet wird, bearbeitet werden.

Den entsprechenden Teil des Prozesses finden Sie, wenn Sie ein wenig weiter nach unten scrollen. Hier gibt es den globalen Timer "Erinnerung versenden". In den Eigenschaften des Timers finden Sie die entsprechende Einstellung im Datengruppenfilter. Im Ausdruck "Letzte Email <= Heute (mit Uhrzeit) [angepasst]" kann der Standard "Tag - 5" entsprechend geändert werden. Soll die Erinnerung z.B. einmal pro Monat versendet werden, tragen Sie bei "Monat" den Wert "-1" ein.