Alle Projekte

ID Projekt Kategorie  desc Aufgabentyp Schweregrad Zusammenfassung Status Fortschritt
 707 TimePunchTp StudioTaskniedrig Implementieren des Tp Studio Moduls geschlossen
100%
Aufgabenbeschreibung

Die neu erstellte Tp-Studio Solution benötigt ein Modul Projekt, damit TimePunch Studio als Modul innerhalb des Application Servers angezeigt und gestartet werden kann.

Minimalanforderung sollte sein, ein Studio-Modul-Symbol anzuzeigen, auf welches der Mitarbeiter klicken kann, um die Click-Once Installation von TimePunch Studio zu starten.

 708 TimePunchTp StudioTaskniedrig Implementieren des MSI Modul-Setups geschlossen
100%
Aufgabenbeschreibung

Bevor das TimePunch Studio Modul veröffentlicht werden kann, wird ein MSI Setup benötigt, welches die Anwendung auf dem TimePunch Application Server installiert.

Vorlage dazu kann das Datafox Modul Setup sein. Es beinhaltet als einziges Modul eine Click-Once Installation.

 709 TimePunchTp StudioTaskniedrig Test und Deployment geschlossen
100%
Aufgabenbeschreibung

Test und Deployment des Studio Moduls auf dem TimePunch Testserver

 795 TimePunchTp StudioBug Reportniedrig TimePunch Studio im Tablet Modus geschlossen
100%
Aufgabenbeschreibung

TimePunch Studio lässt sich derzeit nicht im Tablet Modus starten.
Es erscheint folgende Meldung:

The error time: 22.01.2018 10:40
Exception:
System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.

 bei TimePunch.Metro.Wpf.Metro.TransparentWindow.get_ResizeDirections()
 bei TimePunch.Metro.Wpf.Metro.TransparentWindow.OnWindowStateChanged(Object sender, EventArgs e)
 bei System.Windows.Window.OnStateChanged(EventArgs e)
 bei System.Windows.Window.WmSizeChanged(IntPtr wParam)
 bei System.Windows.Window.WindowFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
 bei System.Windows.Interop.HwndSource.PublicHooksFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
 bei MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
 bei MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
 bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
 bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
 bei System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
 bei MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
 877 TimePunchTp StudioBug Reportniedrig Wechsel des Mitarbeiters ist nicht mehr möglich geschlossen
100%
Aufgabenbeschreibung

Das wechseln des Mitarbeiters ist nicht mehr möglich.

 879 TimePunchTp StudioFeature Requestniedrig Unterstützung eines Barcode Lesers in TimePunch Studio  geschlossen
100%
Aufgabenbeschreibung

Über das Modul TimePunch Studio sollen ebenfalls Projektbuchungen mittels eines Barcode Lesers durchgeführt werden können.

1219TimePunchTp StudioBug ReportniedrigVollbildmodus wird in TpStudio nicht gespeichertNew
0%
Aufgabenbeschreibung

Die Einstellung Vollbildmodus wird in TpStudio nicht gespeichert

 1276 TimePunchTp StudioFeature Requestniedrig Dark Mode / Light Mode geschlossen
100%
Aufgabenbeschreibung

TimePunch Studio sollte einen Dark -und Light Mode unterstützen

 452 TimePunchTp ServerTaskmittel Konfiguration des Mail Service  geschlossen
100%
Aufgabenbeschreibung

Der neue Mail Service muss innerhalb des TimePunch Application Servers konfigurierbar sein und getestet werden können. Die eingegebenen Konfigurationsdaten sollen in der Datei TimePunch.ini gespeichert werden.

 379 TimePunchTp ServerBug Reportniedrig Setzen der Uhrzeit geschlossen
100%
Aufgabenbeschreibung

Das automatische setzen der Uhrzeit funktioniert im Server Polling Modus noch nicht korrekt.

388TimePunchTp ServerFeature RequestniedrigWeb API zur Steuerung der ZeiterfassungNew
0%
Aufgabenbeschreibung

Original:

Eine Möglichkeit, die mir hier vorschwebt, ist die Verwendung von TimePunch-spezifischen URIs, wie sie z.B. auch Spotify o.ä. zur direkten Steuerung der Software eingesetzt werden (z.B. spotify:artist:34c4iQ5tkaZKu6Sv28BTde ). Die einfachste Form würde hierbei wie folgt aussehen (siehe auch RFC 3986):

timepunch:<Projekt-UID>:<Tätigkeit-UID> - z.B. timepunch:12345:98765

Sofern die Links ggf. auch noch für weitere Anwendungsbereiche eingesetzt werden sollen, würde sich folgende Form anbieten:

timepunch:<Aktion>:<Projekt-UID>:<Tätigkeit-UID> - z.B. timepunch:punchin:12345:98765

In dieser Form wäre auch das Ausstempeln ohne ein Öffnen des Watchers möglich via:

timepunch:punchout

Diese Links können als Internetverknüpfung z.B. auf dem Desktop, einer firmeninternen Webseite oder einer zusätzlichen Projektmanagementsoftware angelegt werden. Die entsprechenden Verknüpfungen sollten dann z.B. im Watcher für eine laufende Kombination und/oder in der Hauptanwendung für eine beliebige Kombination angezeigt werden, damit diese von hier kopiert werden können. Für die Desktop-Verknüpfung wäre es vllt. zusätzlich komfortabel, wenn Watcher oder Hauptanwendung die Funktion “Projekt mit Tätigkeit als Verknüpfung auf dem Desktop anlegen” anbieten würde, damit sich jeder Benutzer seinen eigenen Satz an Verknüpfungen anlegen kann.

TimePunch-Watcher würde nach Betätigen der Verknüpfung auf dem Desktop oder im Browser die Zeiterfassung für die entsprechende Tätigkeit des Projektes direkt starten bzw. beenden. Als zusätzliche (abschaltbare) Sicherheitsfunktion könnte eine “Möchten Sie wirklich…“-Abfrage eingebaut werden.

Idee:
Die Idee mit der URI Extension ist sehr gut. Ich würde jedoch die Möglichkeit einer “richtigen” Web API, die der Server bereitstellt bevorzugen. An der Idee wird mit Prio weitergearbeitet.

 453 TimePunchTp ServerTaskniedrig Verbindungstest des Mail Service  geschlossen
100%
Aufgabenbeschreibung

Im TimePunch Application Server muss es möglich sein, eine Testmail an eine beliebige Email Adresse zu senden, um die Konfiguration des SMTP Clients zu testen. Die Testmail wird von der Administrationsadresse versendet.

 454 TimePunchTp ServerTaskniedrig Bessere Verfügbarkeitsprüfung im TimePunch Update Servi ...geschlossen
100%
Aufgabenbeschreibung

Der Update Service prüft seit der Version 2.7 periodisch ob die WCF Services noch erreichbar sind. Dies hat sich in der Praxis als nicht tauglich gezeigt, da hier entweder nur die http oder NetPipe Verbindungen geprüft werden.

Für Version 2.8 soll der Service so geändert werden, dass er die locale Sanity Check Seite der API auf Erreichbarkeit prüft. Falls erreichbar sollen auch Fehlermeldungen erkannt werden.

Überlegung: Um die Fehlermeldungen zu erkennen, müssten diese wahrscheinlich auf der API Sanity Check Seite gekennzeichnet werden.

 459 TimePunchTp ServerTaskniedrig Anpassung der Logon Seite geschlossen
100%
Aufgabenbeschreibung

Die Anmeldung in den einzelnen Modulen soll, wie in TimePunch 2.7 beim Client eingeführt, durch den Vor -und Zunamen (SaveAsName) erfolgen. Bisher ist hier noch die Eingabe des Benutzernamens (Login) erforderlich.

Betroffen sind dabei alle Module (Attendance, Cutter, Datafox)

 463 TimePunchTp ServerBug Reportniedrig Fehlerhaft gesendete Einträge geschlossen
100%
Aufgabenbeschreibung

Teilweise wird ein Zeiteintrag vom Server mit dem Hinweis auf die Anmeldezeit zurückgewiesen, obwohl der Eintrag augenscheinlich ok ist.
Das Gerät sendet die Daten danach nochmal und die Zeit wird verarbeitet. Ein insgesamt sehr seltsames verhalten im HTTP Sende Modus.

2015-07-01 07:53:14,606 [7] ERROR: TimeEntryLoggingServiceImpl
TimePunch.Interfaces.TimeEntryService.LogonTimeIsTooFarInFutureException: Die Anmeldezeit liegt zu weit in der Zukunft.

 bei TimePunch.Business.TimeEntryService.ValidateTimeEntry(ITimePunchConnection connection, ITimeEntryEssentials timeEntryToValidate, Boolean timeEntrySeries)
 bei TimePunch.Core.Services.TimeEntryLoggingServiceImpl.<>c__DisplayClass29.<ValidateAndSaveActiveTimeEntry>b__27()
 bei TimePunch.Module.Infrastructure.Core.ServiceHelper.ExecuteSafeCall(LogExceptionDelegate exceptionHandler, Action action)

2015-07-01 07:53:14,762 [19] ERROR: TimeTrackingService : Error, Die Anmeldezeit liegt zu weit in der Zukunft.
2015-07-01 07:53:27,442 [27] ERROR: TimeEntryLoggingServiceImpl
TimePunch.Interfaces.TimeEntryService.LogonTimeIsTooFarInFutureException: Die Anmeldezeit liegt zu weit in der Zukunft.

 bei TimePunch.Business.TimeEntryService.ValidateTimeEntry(ITimePunchConnection connection, ITimeEntryEssentials timeEntryToValidate, Boolean timeEntrySeries)
 bei TimePunch.Core.Services.TimeEntryLoggingServiceImpl.<>c__DisplayClass29.<ValidateAndSaveActiveTimeEntry>b__27()
 bei TimePunch.Module.Infrastructure.Core.ServiceHelper.ExecuteSafeCall(LogExceptionDelegate exceptionHandler, Action action)

2015-07-01 07:53:27,442 [7] ERROR: TimeTrackingService : Error, Die Anmeldezeit liegt zu weit in der Zukunft.


Dieser Fehler trat auf, wenn im Datafox Modul eine Rundung eingestellt ist und!
das Terminal aufgrund eines Timeouts die Daten zweimal senden muss.

Der Fehler ist zu >90% mit dem Fix behoben.

 547 TimePunchTp ServerTaskniedrig Anpassen der Links im Application Server geschlossen
100%
Aufgabenbeschreibung

Teilweise werden die Links zu anderen Modulseiten nicht korrekt erzeugt.
Der Fehler tritt immer dann auf, wenn der Link aus dem Backend erzeugt wird.

Hier wird ein alternativer Code zur Generierung des Links genutzt, der nicht auf die aktuellen Verbindungsdaten zugreifen kann.

Es soll evaluiert werden, in wie weit die Link Generierung angepasst werden kann.

Beispiel:

Browser URL zeigt auf : http://localhost/TimePunch Erzeugt wird aber : http://servername/TimePunch

Dies ist insofern problematisch, als dass damit ein Namebinding der Webseite nicht möglich ist.

 548 TimePunchTp ServerTaskniedrig Unterstützung SSL Verbindungen zum App Server und der A ...geschlossen
100%
Aufgabenbeschreibung

Der TimePunch Application Server setzt bei der aktuellen Installation eine ungesicherte HTTP Verbindung voraus. Wird der Internet-Information Server (IIS) auf HTTPs umgestellt, dann verweigert TimePunch den Dienst.

Ziel ist es, die Konfiguration von TimePunch so zu erweitern (Stichwort: Service Bindings), dass auch HTTPS Verbindung (als alternative zur reinen HTTP Verbindung) akzeptiert werden.

Zudem soll eine Kurzanleitung erstellt werden, die beschreibt, wie der IIS konfiguriert werden muss, damit eine über SSL gesicherte Verbindung genutzt wird. Dazu gehört auch eine Beschreibung wie die entsprechenden Zertifikate installiert werden können.

 580 TimePunchTp ServerBug Reportniedrig Teilweise doppelte Anmeldung im Kalender geschlossen
100%
Aufgabenbeschreibung

Von Kunden wird berichtet, dass teilweise eine doppelte Anmeldung im Kalender notwendig ist.
D.h. nach der ersten erfolgreichen Anmeldung wird die Login Seite nochmal angezeigt.

 596 TimePunchTp ServerFeature Requestniedrig Absenden der Mails unter dem Administrationsaccount geschlossen
100%
Aufgabenbeschreibung

Als Sicherheitseinstellung sollte es möglich sein, optional die Emails im Kalender nur über den Administrations-Account zu versenden.

Background:
In vielen Unternehmen ist dies eine Sicherheitsrelevante Einstellung, da vermieden werden soll, dass über einen SMTP Server Mails unter fremden Konten (Mailadressen) verschickt werden können.

 597 TimePunchTp ServerFeature Requestniedrig Download Handler für Profil Bilder geschlossen
100%
Aufgabenbeschreibung

Es soll ein Download Handler implementiert werden, mit dem die Module über die Unique ID des Mitarbeiters die Profilbilder laden und einbinden können.
Dem Handler muss dabei die Größe sowie das Bildformat mitgegeben werden können.

 610 TimePunchTp ServerBug Reportniedrig Doppelte Mitarbeitername verhindern einloggen in der We ...geschlossen
100%
Aufgabenbeschreibung

Sobald ein Mitarbeitername doppelt vergeben wurde, verhindert dieser das Einloggen in der Weboberfläche.

2016-12-07 09:09:42,665 [50] FATAL: TimePunchMembershipProvider
System.ArgumentException: Das Element wurde bereits hinzugefügt. Schlüssel im Wörterbuch: "Nils Wagemann". Hinzuzufügender Schlüssel: "Nils Wagemann".

 bei System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add)
 bei System.Web.Security.MembershipUserCollection.Add(MembershipUser user)
 bei TimePunch.Calendar.Provider.TimePunchMembershipProvider.GetAllUsers(Int32 pageIndex, Int32 pageSize, Int32& totalRecords)

Dies betrifft alle TimePunch Module.

 640 TimePunchTp ServerBug Reportniedrig Windows Server 2016 Installation geschlossen
100%
Aufgabenbeschreibung

Bei der Installation des Application Servers auf einem Windows Server 2016 werden scheinbar keine Statischen Inhalte angezeigt (z.B. CSS) weil die dazugehörige Rolle ("Static Content") nicht installiert wird.

Dies muss nochmal getestet und korrigiert werden.

 642 TimePunchTp ServerBug Reportniedrig Anmeldung am neuen Modul zerstört oder Session des erst ...geschlossen
100%
Aufgabenbeschreibung

Wenn der Kalender oder die Anwesenheitsliste offen ist, und der Mitarbeiter meldet sich dann an dem anderen Modul an, wird die Session der ersten Anmeldung geschlossen.

D.h. der Mitarbeiter muss sich danach wieder neu am Kalender oder der Anwesenheitsliste anmelden.

 643 TimePunchTp ServerBug Reportniedrig Anmeldung im IE 11.0.9600.18537 verursacht Probleme übe ...geschlossen1
100%
Aufgabenbeschreibung

Wird mit dem o.g. IE 11.0.9600.18537 eine Verknüpfung zu einem Modul auf den Desktop gelegt, dann wird nach der erfolgreichen Anmeldung nochmals ein Anmeldedialog angezeigt.

Beim Aufruf direkt aus dem Internet Explorer funktioniert die Anmeldung.

Dies Fehler betrifft scheinbar nur Windows 7.

 718 TimePunchTp ServerBug Reportniedrig Fahrtzeit wird überschrieben geschlossen
100%
Aufgabenbeschreibung

Wenn ein aktiver Fahrtzeiteintrag im Online Modul bearbeitet wird, dann geht bei der Bearbeitung die Usage verloren.
Beim Abschluss des Eintrags wird daher keine Fahrtzeit, sondern Arbeitszeit gebucht.

Vorgehen:

- Zeiterfassung mit Fahrtzeit starten
- Anfangszeit der Fahrtzeit ändern. (Hier geht scheinbar die Usage = Buchungstyp verloren)
- Eintrag abschließen.

Ergebnis: Der Fahrtzeiteintrag wird jetzt als Arbeitszeit gebucht

 727 TimePunchTp ServerTaskniedrig Installation des .NET Framework 4.6.2 geschlossen
100%
 742 TimePunchTp ServerBug Reportniedrig Portforwarding Fehler geschlossen
100%
 820 TimePunchTp ServerFeature Requestniedrig Modullogin ohne Auswahlliste der Mitarbeiter geschlossen
100%
 821 TimePunchTp ServerFeature Requestniedrig Nutzung des externen Windows State Service geschlossen
100%
822TimePunchTp ServerFeature RequestniedrigErweiterte PasswortsicherheitAssigned
40%
 823 TimePunchTp ServerFeature Requestniedrig Integrated Windows Security geschlossen
100%
 824 TimePunchTp ServerFeature Requestniedrig Nachfrage beim Zurücksetzen des Passworts geschlossen
100%
 835 TimePunchTp ServerFeature Requestniedrig Mails bei erfolgreicher Anmeldung auf der Administratio ...geschlossen
100%
 836 TimePunchTp ServerFeature Requestniedrig Anmeldung in der Administration nur aus dem lokalen Net ...geschlossen
100%
 840 TimePunchTp ServerFeature Requestniedrig Benachrichtigung falls ein Modulupdate vorliegt geschlossen
100%
 902 TimePunchTp ServerFeature Requestniedrig Sperren des Accounts bei mehrmaliger Falscheingabe geschlossen
100%
 910 TimePunchTp ServerTaskniedrig Smartphone optimierte Seite des TimePunch Application S ...geschlossen
100%
 917 TimePunchTp ServerBug Reportniedrig Absturtz des Update Providers geschlossen
100%
928TimePunchTp ServerBug Reportniedrig.net pipe Protokoll ist nach Installation nicht aktivie...New
0%
 929 TimePunchTp ServerBug Reportniedrig Integrierte Authentifizierung in unterschiedlichen Netz ...geschlossen
100%
964TimePunchTp ServerFeature RequestniedrigAlternative Anmeldung über die Microsoft Active Directo...New
0%
 967 TimePunchTp ServerFeature Requestniedrig Neue Übersicht "Bedienungsanleitungen / User Manuals" geschlossen
100%
 968 TimePunchTp ServerTaskniedrig Speicherformat von INI nach JSON umstellen geschlossen
100%
 1005 TimePunchTp ServerFeature Requestniedrig Multiple Datenbank Konfigurationen geschlossen
100%
 1009 TimePunchTp ServerTaskniedrig Request-URL zur internen Verlinkung nutzen geschlossen
100%
 1274 TimePunchTp ServerFeature Requestniedrig Alle Module aktualisieren geschlossen
100%
 1287 TimePunchTp ServerFeature Requestniedrig Module und Server-Updates automatisch installieren geschlossen
100%
 1310 TimePunchTp ServerTaskniedrig Kompatibilität mit Windows Server 2022 geschlossen
100%
 1417 TimePunchTp ServerBug Reportniedrig Kernzeitverletzung bei Projektbuchung geschlossen
100%
 1418 TimePunchTp ServerBug Reportniedrig Performance Issue beim Webserver geschlossen
100%
zeige Aufgaben 151 - 200 von 1241 Seite 4 von 25

verfügbare Tastenkürzel

Aufgabenliste

Aufgabendetails

Aufgabenbearbeitung