Notwendige Vorbereitungen
Die DYCE Time Tracking Erweiterung für Azure DevOps funktioniert nur, wenn Time Tracking vollständig eingerichtet ist. Dazu gehört die Erstellung von mindestens einer Umgebung bzw. Mandant. Die notwendigen Schritte sind in folgenden Abschnitten beschrieben:
Ist DYCE Time Tracking vollständig eingerichtet, kann die Azure DevOps Erweiterung installiert und eingerichtet werden.
Installation
Installieren Sie eine Erweiterung in Ihrer Organisation.
Wenn das Time Tracking Addin nicht angezeigt wird, müssen Pop-ups zugelassen werden.
Einrichtung
Nach Abschluss der Installation, steht die Seite DYCE Administration für die Einrichtung zu Verfügung. Die Seite kann im Projekt unter Project Settings/Extensions geöffnet werden. Um Zugang zu dieser Seite zu haben und sie editieren zu können, müssen sie die erforderlichen Berechtigungen in Azure DevOps und die Rolle Admin in DYCE Time Tracking innehaben.
Mandant auswählen
Bitte kontrollieren Sie die Angaben zum User und Organisation in DYCE Environment. Wählen sie den Mandanten aus, zu dem die Zeiterfassungen gemacht werden sollen. In der Auswahl Unternehmen wählen sind alle verfügbaren Mandanten nach Umgebung gruppiert aufgelistet.
Durch die Auswahl wird festgelegt, in welchen Mandanten die Zeiterfassungen synchronisiert werden. Wird der Mandant nachträglich geändert, bleiben alle Zeiterfassungen und Work Item unverändert und werden nicht dem neuem Mandanten zugeordnet. Weiterhin müssen nach dem Ändern des Mandanten die Service-Hooks neu erstellt werden. Das Area Mapping wird gelöscht, um falsch vorbelegte Zeiterfassungen zu vermeiden.
Service Hooks erstellen
Die Aktion Service Hooks erstellen öffnet einen Dialog. In diesem Dialog muss ein gültiger Client Key eingetragen werden. Der Key kann in der Ansicht Clients im Administrationsbereich der WebApp erstellt werden. Es werden drei Service-Hooks erstellt:
- Create Work Item synchronisiert neu erstellte Work Items.
- Update Work Item synchronisiert Änderungen der Work Items.
- Delete Work Item löscht das Work Item im DYCE Backend und Dynamics 365 Business Central.
Bitte überprüfen Sie den Mandanten, bevor Sie einen Client Key erstellen. Der Schlüssel funktioniert nur, wenn das Azure DevOps Projekt mit demselben Mandanten verknüpft ist.
Benutzer und Anmeldung
Über die WebApp muss dem Benutzer sowohl die Rolle Time Recording als auch eine Ressource zugewiesen werden.
Sprache
Azure DevOps steht aktuell nicht in deutscher Sprache zur Verfügung. Daher verzichten wir darauf, die Browsersprache zu erkennen und stellen die DYCE Time Tracking Erweiterung b.a.W. nur in Englisch zur Verfügung.