View on GitHub

gemini

In diesem Projekt werden alle Gemini Custom Apps verwaltet.

Develope/Debug (Visual Studio)

Use product documentation from gemini.

Apps

Event

Replace Paragraph

Diese App wurde als Event App programmiert. Es soll dazu dienen die einkommenden E-Mail-Kommentare und E-Mail Tasks neu zu formatieren. Bis jetzt kommen die Kommentare und Taskbeschreibungen unformatiert in das Gemini System. Dadurch haben die Texte überflüssige leere Zeilen, was der Übersicht schadet. Mit einem «EventListener» werden diese überflüssigen leeren Zeilen entfernt werden, bevor ein Kommentar oder ein Task per E-Mail erfasst wurde. Damit erscheinen die Texte von der Beschreibung und vom Kommentar im Gemini viel sauberer und übersichtlicher.

Anforderungen

Reset Workspace Badges

In Gemini können eigene Arbeitsbereiche (Workspace) definiert werden, die so konfiguriert werden können, dass eine Badge-Nummer angezeigt wird, welche die Anzahl Änderungen bei Tasks in diesem Arbeitsbereich angibt. Leider wird diese Anzahl nicht aktualisiert, wenn die Tasks bearbeitet wurden. Die App «ResetWorkspaceBadges» soll bei Arbeitsbereichen, in denen keine Tasks mehr zur Bearbeitung vorliegen, die Badge-Nummer wieder auf null setzen. Die Badge-Nummer wird ebenfalls aktualisiert, wenn noch Task vorhanden sind zum Bearbeiten. Damit wird die Übersichtlichkeit der zu erledigenden Aufträge im Supportdienst gewährleistet.

Anforderungen

User Domain

Tasks in Gemini können mittels Breeze-Applikation direkt per E-Mail erstellt werden. Aus der Maildomäne des Taskerstellers ist ersichtlich, welcher Schule der Task zugeordnet wird. Aus diesem Grund wurde ein kundenspezifisches Feld «Ersteller OE» angelegt, in das die Benutzerdomäne aus der E-Mail-Adresse eingefüllt werden soll. Die automatische Erkennung von Benutzerdomänen ermöglicht eine verbesserte Übersicht über die Tasks, da sie damit nach Schulen geordnet und gefiltert werden können. Zusätzlich zur automatischen Erkennung der Benutzerdomäne soll in einem zweiten Schritt die in Gemini hinterlegten Benutzer dieser Domäne dem Task als Beobachter (Watcher) hinzugefügt werden. Hintergrund dieser Massnahme ist, dass die Superuser der Schule als Gemini-Benutzer hinterlegt sind und über alle Aktivitäten in ihrem Zuständigkeitsbereich informiert sein sollen. Da dies nur für Schuldomänen gilt, wird eine Blacklist benötigt, in der die Domains aufgelistet werden, für die keine Watcher hinterlegt werden sollen.

Anforderungen

Jira Sync

Diese Timerapp synchronisiert Daten aus Jira mit Gemini. In der App.Config.json können mehrere Jira Services konfiguriert werden. 

Anforderungen

Unlock User

Ein Benutzer von Gemini wird gesperrt, wenn er sich fünf Mal mit dem falschen Passwort anmeldet. Damit die gesperrten Benutzer nicht manuell entsperrt werden müssen, wurde eine Timer App programmiert, die den Benutzer per E-Mail über den Vorfall informiert und die Sperrung nach 15 Minuten (konfigurierbar) wieder entsperrt. Im Inhalt der E-Mail soll auf den Zeitpunkt der Entsperrung sowie auf die Möglichkeit, das Konto vorher durch einen Gemini-Administrator entsperren zu lassen, hingewiesen werden. Die E-Mail soll je nach Sprache des Benutzers auf Deutsch oder Französisch verschickt werden. Diese App hat den Vorteil, dass das Userkonto auch ausserhalb der regulären Arbeitszeiten entsperrt wird.

Anforderungen

Merge User

Die Benutzer im Gemini können deaktiviert werden. Die deaktivierten Benutzer im Gemini System müssen nach einiger Zeit entfernt werden. Um die Benutzer entfernen zu können, müssen die Benutzer gemerged werden auf einen anderen Benutzer. Dadurch wird der deaktivierte Benutzer von allen Task befreit und kann entfernt werden. Mit einer Timer App werden regelmässig nach deaktivierten Benutzer gesucht, die in einem bestimmten Zeitraum befinden. Sobald ein Benutzer gefunden wurde, wird diese automatisch an eine Person aus der gleichen Organisation gemerged. Danach wird der Benutzer endgültig aus dem System gelöscht. Damit gibt es keine überflüssigen Benutzer mehr die für immer deaktiviert bleiben.

Anforderungen