Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Änderungshistorie an Zeiteinträgen #477

Open
honnel opened this issue Nov 29, 2023 · 2 comments
Open

Änderungshistorie an Zeiteinträgen #477

honnel opened this issue Nov 29, 2023 · 2 comments
Labels
status: planned This issue is planned in a milestone and won't be touched by stale bot. topic: timeentries type: enhancement A general enhancement
Milestone

Comments

@honnel
Copy link
Contributor

honnel commented Nov 29, 2023

Für alle Personen, für die ein Zeiteintrag sichtbar ist, ist zu jederzeit einsehbar, welche Änderungen es an dem Zeiteintrag gab in Form einer Änderungshistorie, um nachvollziehen zu können, wer wann welche Änderung gemacht hat.

Folgende Informationen sollten enthalten sein:

  • Wer hat editiert? (z.B. Max Muster)
  • Wann wurde editiert? (Tag, Uhrzeit)
  • Diff + Werte vorher / danach (z.B. tabellarische Darstellung)

Ideen für technische Umsetzung:

@honnel honnel added status: new Initial state for every issue / pullrequest type: enhancement A general enhancement topic: timeentries labels Nov 29, 2023
@honnel honnel added this to the 2.x milestone Jan 19, 2024
@github-actions github-actions bot added status: planned This issue is planned in a milestone and won't be touched by stale bot. and removed status: new Initial state for every issue / pullrequest labels Jan 19, 2024
@honnel
Copy link
Contributor Author

honnel commented May 14, 2024

Wurde angefragt

@derTobsch derTobsch modified the milestones: 2.x, 2.14.0 Nov 15, 2024
@github-actions github-actions bot added status: new Initial state for every issue / pullrequest status: planned This issue is planned in a milestone and won't be touched by stale bot. and removed status: planned This issue is planned in a milestone and won't be touched by stale bot. status: new Initial state for every issue / pullrequest labels Nov 15, 2024
@bseber
Copy link
Contributor

bseber commented Nov 29, 2024

Gedanken dazu: (betrifft auch das Bearbeiten von Zeiteinträgen für berechtigte Personen)

  • einen Dialog anbieten der überall genutzt werden kann
  • auf meiner Seite "Zeit" sehe ich diesen Dialog erst, wenn es beim Bearbeiten Konflikte gibt
    • jetzt gerade ist es super einfach Einträge zu bearbeiten, dass hätte ich gerne weiterhin so einfach ohne viele Klicks
    • erst wenn eine berechtigte Person den Eintrag verändert hat, ich den alten noch offen habe und bearbeiten möchte, dann muss ich sehen warum es Konflikte gibt etc
  • eine berechtigte Person
    • hat bei Berichten ggfs einen "bearbeiten" Button bei den Einträgen und der Dialog öffnet sich
    • kann sich impersonaten, sieht dann die "Zeit" Seite die sich beim Bearbeiten genauso verhält wie erwähnt (erst bei Konflikten wird der Dialog sichtbar)

Als normaler Nutzer sehe ich die Bearbeitungshistorie quasi nie. (warum sollte ich die sehen?)

Als berechtigte Person sehe ich die Bearbeitsungshistorie, wenn ich bei Berichten schnell einen Zeiteintrag bearbeiten möchte.

Warum dieser Dialog der das Bearbeiten und die Historie vereint?

  • gibt es einen Fall, wann mich die Historie interessiert?
    • wenn es Konflikte gibt beim Bearbeiten
    • wenn ich vom Controlling etwas gefragt werde, ich nachsehe und ich sicher bin, so habe ich das nicht eingetragen

Etwas anderes kommt mir gerade nicht in den Sinn?
Sollte der zweite Fall wirklich ein Anwendungsfall werden, dann reicht vielleicht der Weg über "Bearbeiten" auf der Berichte Seite? Alternativ kann dort oder irgendwie anders ein explizites "Bearbeitungshistorie" Ding eingebaut werden...

Vergleichen der Änderungen

ist hier eine fancy Lösung nötig? Oder reicht es den aktuellen Stand oben zu sehen, und mit scrollen und auf-/zuklappen selbst vergleichen zu können? Ich denke letzteres :-) Vor allem hier im ersten Wurf.

Vorschlag des Dialogs:

bei Wiederverwendung des vorhandenen Zeiteintrag Elements. Das macht imho das Vergleichen einfacher. (als wenn wir die Historie irgendwie wie eine Tabelle anzeigen würden.)

zeitslot-historie-001
zeitslot-historie-002
zeitslot-historie-003

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status: planned This issue is planned in a milestone and won't be touched by stale bot. topic: timeentries type: enhancement A general enhancement
Projects
None yet
Development

No branches or pull requests

3 participants