Difference between revisions of "RhB:HR-Hub-Punktelauf"

From ZUGSEIL Wiki
Jump to navigation Jump to search
 
(18 intermediate revisions by the same user not shown)
Line 10: Line 10:
***Trigger "Wiederholte Prüfung (täglich)": Zweite Checkbox aktiv.
***Trigger "Wiederholte Prüfung (täglich)": Zweite Checkbox aktiv.
** Feld "Anzahl der Tage" muss auch mit 0 speicherbar sein!
** Feld "Anzahl der Tage" muss auch mit 0 speicherbar sein!
** Moqup Änderung: 16.7.24  {{Green-Tag|Text=An Davor übergeben}} > {{Yellow-Tag|Text=[https://jira.b-op.org/browse/DEV-466 DEV-466] (Testbar)}} > {{Green-Tag|Text=Zeitbasierte Aktionen angelegt}}
** Moqup Änderung: 16.7.24  {{Green-Tag|Text=An Davor übergeben}} > {{Green-Tag|Text=[https://jira.b-op.org/browse/DEV-466 DEV-466]}} > {{Green-Tag|Text=Zeitbasierte Aktionen angelegt}}
** DRAA Regel Implementation: Wenn Checkbox aktiv UND Eintrittsjahr = aktuelles Jahr, DANN Prüfung Eintrittstag + Monat.  {{Yellow-Tag|Text=[https://jira.b-op.org/browse/BTF-1623 BTF-1623] (Testbar)}}
** DRAA Regel Implementation: Wenn Checkbox aktiv UND Eintrittsjahr = aktuelles Jahr, DANN Prüfung Eintrittstag + Monat.  {{Green-Tag|Text=[https://jira.b-op.org/browse/BTF-1623 BTF-1623]}}
* [BZ-41] Anpassungen im '''HR-Hub EM-Manager''' "Punktelaufprofile" > Neue Aktion "Punkte vom Entitlement ziehen" / "Add points by entitlement"
* [BZ-41] Anpassungen im '''HR-Hub EM-Manager''' "Punktelaufprofile" > Neue Aktion "Punkte vom Entitlement ziehen" / "Add points by entitlement"
** Woher ziehen: Erstbezugs oder Nachbezugspunkte
** Woher ziehen: Erstbezugs oder Nachbezugspunkte
Line 17: Line 17:
** Die Action wird für die RhB zweimal konfiguriert, einmal 50% nach 3 Monaten und die restlichen 50% nach 9 Monaten.
** Die Action wird für die RhB zweimal konfiguriert, einmal 50% nach 3 Monaten und die restlichen 50% nach 9 Monaten.
** Moqups {{Green-Tag|Text=Erweitert}} <br>[[File:HR-Hub-EM-Pointrun-Profile-Action-AddPointsByEntitlement.png|450px]]
** Moqups {{Green-Tag|Text=Erweitert}} <br>[[File:HR-Hub-EM-Pointrun-Profile-Action-AddPointsByEntitlement.png|450px]]
** Moqup Änderung: 16.7.24  {{Green-Tag|Text=An Davor übergeben}} > {{Yellow-Tag|Text=[https://jira.b-op.org/browse/DEV-468 DEV-468] (Testbar)}} > {{Green-Tag|Text=Profile & HR bedingte Auslöser angelegt}}
** Moqup Änderung: 16.7.24  {{Green-Tag|Text=An Davor übergeben}} > {{Green-Tag|Text=[https://jira.b-op.org/browse/DEV-468 DEV-468]}} > {{Green-Tag|Text=Profile & HR bedingte Auslöser angelegt}}
** EM-Manager Implementation: {{Yellow-Tag|Text=[https://jira.b-op.org/browse/BTF-1626 BTF-1626 (Testbar)]}}
** EM-Manager Implementation: {{Green-Tag|Text=[https://jira.b-op.org/browse/BTF-1626 BTF-1626]}}
* Änderung für "3 Monate nach Eintritt"
* Änderung für "3 Monate nach Eintritt"
** Tab "Punktlaufauslöser und Zeitplanung" (Tab neuer Name in Moqups "Manual point runs")
** Tab "Punktlaufauslöser und Zeitplanung" (Tab neuer Name in Moqups "Manual point runs")
** Muss für RhB Regel sichergestellt werden, dass nur 1x ausgelöst wird (Checkbox "Make sure this trigger is executed only once per staff member.")
** Muss für RhB Regel sichergestellt werden, dass nur 1x ausgelöst wird (Checkbox "Make sure this trigger is executed only once per staff member.")
** Moqups {{Green-Tag|Text=Erweitert}} <br>[[File:HR-Hub-EM-Pointrun-ManualScheduledTriggers-ExecuteOnlyOnce.png|350px]]
** Moqups {{Green-Tag|Text=Erweitert}} <br>[[File:HR-Hub-EM-Pointrun-ManualScheduledTriggers-ExecuteOnlyOnce.png|350px]]
** Moqup Änderung: 16.7.24  {{Green-Tag|Text=An Davor übergeben}} > {{Yellow-Tag|Text=[https://jira.b-op.org/browse/DEV-468 DEV-468] (Testbar)}} > {{Green-Tag|Text=Auslöser angelegt}}
** Moqup Änderung: 16.7.24  {{Green-Tag|Text=An Davor übergeben}} > {{Green-Tag|Text=[https://jira.b-op.org/browse/DEV-468 DEV-468]}} > {{Green-Tag|Text=Auslöser angelegt}}
** EM-Manager Implementation: {{Yellow-Tag|Text=[https://jira.b-op.org/browse/BTF-1626 BTF-1626 (Testbar)]}}
** EM-Manager Implementation: {{Green-Tag|Text=[https://jira.b-op.org/browse/BTF-1626 BTF-1626]}}
* Änderung für "Aktivitätswechsel"
* Änderung für "Aktivitätswechsel"
** Tab "Punktlaufauslöser und Zeitplanung" (Tab neuer Name "HR Hub driven triggers") > "Execute on" > Option fehlt noch "Change of entitlement..."
** Tab "Punktlaufauslöser und Zeitplanung" (Tab neuer Name "HR Hub driven triggers") > "Execute on" > Option fehlt noch "Change of entitlement..."
** Moqups {{Green-Tag|Text=War schon im Moqup}} <br>[[File:HR-Hub-EM-Pointrun-HrDrivenTriggers-ChangeOfEntitlement.png|450px]]
** Moqups {{Green-Tag|Text=War schon im Moqup}} <br>[[File:HR-Hub-EM-Pointrun-HrDrivenTriggers-ChangeOfEntitlement.png|450px]]
** Moqup Änderung: 16.7.24  {{Green-Tag|Text=An Davor übergeben}} > {{Yellow-Tag|Text=[https://jira.b-op.org/browse/DEV-468 DEV-468] (Testbar)}} > {{Green-Tag|Text=Profil & HR bedingten Auslöser angelegt}}
** Moqup Änderung: 16.7.24  {{Green-Tag|Text=An Davor übergeben}} > {{Green-Tag|Text=[https://jira.b-op.org/browse/DEV-468 DEV-468]}} > {{Green-Tag|Text=Profil & HR bedingten Auslöser angelegt}}
** Umsetzung "HR Hub driven triggers"
** Umsetzung "HR Hub driven triggers"
*** HR-Hub Core Implementation: {{Yellow-Tag|Text=[https://jira.b-op.org/browse/BTF-1627 BTF-1627] (Testbar)}}
*** HR-Hub Core Implementation: {{Green-Tag|Text=[https://jira.b-op.org/browse/BTF-1627 BTF-1627]}}
*** EM-Manager Implementation: {{Green-Tag|Text=[https://jira.b-op.org/browse/BTF-1629 BTF-1629]}}
*** EM-Manager Implementation: {{Green-Tag|Text=[https://jira.b-op.org/browse/BTF-1629 BTF-1629]}}
*Änderungen für manuellen Nachbezug Punktelauf
*Änderungen für manuellen Nachbezug Punktelauf
** Moqups {{Green-Tag|Text=Erweitert}} <br>[[File:HR-Hub EM Manager - Manual scheduled triggers - exclude leaving date.png|450px]]
** Moqups {{Green-Tag|Text=Erweitert}} <br>[[File:HR-Hub EM Manager - Manual scheduled triggers - exclude leaving date.png|450px]]
** Moqup Änderung: 24.9.24  {{Green-Tag|Text=An Davor übergeben}} >  
** Moqup Änderung: 24.9.24  {{Green-Tag|Text=An Davor übergeben}} >  {{Green-Tag|Text=[https://jira.b-op.org/browse/DEV-510 DEV-510]}} >  
** EM-Manager Implementation: {{Yellow-Tag|Text=[https://jira.b-op.org/browse/BTF-1921 BTF-1921 (Testbar)]}} CR
** EM-Manager Implementation: {{Yellow-Tag|Text=[https://jira.b-op.org/browse/BTF-1921 BTF-1921 (Testbar)]}} CR
== Weitere Tasks für die Umsetzung ==
{{Green-Tag|Text=[https://jira.b-op.org/browse/BTF-1986 BTF-1986]}} CR - HR-Hub EM-Manager: Erweiterte Prüfung, ob Punktelauf-Trigger für MA bereits ausgeführt wurde


== Testfälle ==
== Testfälle ==
Line 55: Line 58:
#EM-Manager: Führt Profil "BKC Wechsel: Punkte übertragen" aus. {{Green-Tag|Text=ok}}
#EM-Manager: Führt Profil "BKC Wechsel: Punkte übertragen" aus. {{Green-Tag|Text=ok}}


* Manueller Nachbezug - {{Yellow-Tag|Text=Offen}}
* Manueller Nachbezug - {{Green-Tag|Text=ok, 9.10.2024}}
** Manueller Trigger "Manueller Nachbezug" > UI Update fehlt noch, in DB gesetzt: ''hrh_ent_pointrun_trigger_regularsettings.IsExcludeAudienceIfLeavingDateWithinNexDays = 90''
** (Manueller Trigger "Manueller Nachbezug": Option "''Nur ausführen, wenn das Austrittsdatum nicht innerhalb der nächsten N Tage liegt, wobei N =''" auf '''90 Tage''' gesetzt.)
**...
**Punktelauf wird via UI angefordert (erzeugt Anfrage in der DB): 09.10.2024 13:09 {{Green-Tag|Text=ok}}
*Mitarbeiteraustritt - {{Yellow-Tag|Text=Offen}}
**(EM-Manager Prozessierung offener Punktelauf TaskRequests vorgezogen (Setting EM-Manager).)
*#MA Austrittsdatum ändert sich auf innerhalb der nächsten 3 Monate.
**EM-Manager führt Punktelauf für Nachbezug durch. Test: MA 7838. {{Green-Tag|Text=ok}}
*#HR-Hub importiert geändertes Austrittsdatum.
*Mitarbeiteraustritt - {{Green-Tag|Text=ok, 8.10.2024}}
*#EM-Manager DRA: Detektiert Austritt anhand Trigger "MA Austritt: Bestellberechtigung entziehen".
*#MA Austrittsdatum ändert sich auf innerhalb der nächsten 3 Monate. {{Green-Tag|Text=ok}}
*#EM-Manager entzieht Bestellberechtigung.
*#HR-Hub importiert geändertes Austrittsdatum. {{Green-Tag|Text=ok}}
*#EM-Manager DRA: Detektiert Austritt anhand Trigger "MA Austritt: Bestellberechtigung entziehen". {{Green-Tag|Text=ok}}
*#EM-Manager entzieht Bestellberechtigung. {{Green-Tag|Text=ok}}


==Deployment==  
==Deployment==  
Line 69: Line 74:




Zu klären: Manueller Nachbezug fehlt noch (kein RhB Task): MA Ausschluss, wenn Austrittsdatum innerhalb der nächsten X Monate.
Zu klären: Manueller Nachbezug fehlt noch (kein RhB Task mit detailierten Anforderungen)
 
==Nachträgliche Anpassungen==
Anpassungen am 13.06.2025 wegen unklarer Anforderungen:
 
Der jährliche manuelle Punktelauf wird aufgeteilt in zwei Teile. Einmal für alle MA, deren Eintritt zwischen 4 bis 8 Monate liegt. Und einer für alle mit 9 Monaten nach Eintritt. Das bedeutet für die RhB, dass einfach zwei Punkteläufe gestartet werden müssen.
 
Für die erste Regel müssen Erweiterungen durchgeführt werden. Diese Regel wird nur für Mitarbeiter ausgeführt, die vor 90 Tagen bis 270 Tagen eingetreten sind. Diese erhalten 50% der Nachbezugspunkte. Die UI sieht dann wie folgt aus (Entwurf):
 
[[File:HRH EM Manager Pointrun RhB.png|368x368px]]
 
Die zweite Regel lässt sich bereits jetzt konfigurieren und ist auch voll funktional. Die Regel wird für alle Mitarbeiter ausgeführt, deren Eintritt mehr als 270 Tage zurück liegt:
 
[[File:HRH EM Manager Pointrun II.png|319x319px]]
 
Tasks für Erweiterung (BZ-41 beim Kunden):
 
* UI: HR-Hub EM-Manager: Several additions {{Green-Tag|Text=[https://jira.b-op.org/browse/BTF-2577 BTF-2577]}} > done.
* BE: HR-Hub EM-Manager: Manueller Punktelauf, Erweiterung Zielgruppenausschlüsse {{Green-Tag|Text=[https://jira.b-op.org/browse/BTF-2766 BTF-2766]}} > done.


==Related articles==  
==Related articles==  


*[[RhB:Rhätische_Bahn]]
*[[RhB:Rhätische_Bahn]]

Latest revision as of 10:32, 2 September 2025

HR-Hub Punktelauf für RhB

Erweiterungen für RhB Punktelauf

  • [BZ-40-1] HR-Hub DRAA Regel MA-Eintritt: Aktion "Berechtigungen hinzufügen"
    • Checkbox "Nur bei Eintritt im Jahr bis zum"
    • Neue Felder "Tag", "Monat" (01.07.)
    • Moqups Erweitert
      HR-Hub-DRAA-Timebased-Action-AddPermissions.png
    • Die Aktion wird für RhB zweimal konfiguriert:
      • Trigger "Eintritt": Erste Checkbox aktiv.
      • Trigger "Wiederholte Prüfung (täglich)": Zweite Checkbox aktiv.
    • Feld "Anzahl der Tage" muss auch mit 0 speicherbar sein!
    • Moqup Änderung: 16.7.24 An Davor übergeben > DEV-466 > Zeitbasierte Aktionen angelegt
    • DRAA Regel Implementation: Wenn Checkbox aktiv UND Eintrittsjahr = aktuelles Jahr, DANN Prüfung Eintrittstag + Monat. BTF-1623
  • [BZ-41] Anpassungen im HR-Hub EM-Manager "Punktelaufprofile" > Neue Aktion "Punkte vom Entitlement ziehen" / "Add points by entitlement"
    • Woher ziehen: Erstbezugs oder Nachbezugspunkte
    • Prozentangabe: 50% hinzuaddieren
    • Die Action wird für die RhB zweimal konfiguriert, einmal 50% nach 3 Monaten und die restlichen 50% nach 9 Monaten.
    • Moqups Erweitert
      HR-Hub-EM-Pointrun-Profile-Action-AddPointsByEntitlement.png
    • Moqup Änderung: 16.7.24 An Davor übergeben > DEV-468 > Profile & HR bedingte Auslöser angelegt
    • EM-Manager Implementation: BTF-1626
  • Änderung für "3 Monate nach Eintritt"
    • Tab "Punktlaufauslöser und Zeitplanung" (Tab neuer Name in Moqups "Manual point runs")
    • Muss für RhB Regel sichergestellt werden, dass nur 1x ausgelöst wird (Checkbox "Make sure this trigger is executed only once per staff member.")
    • Moqups Erweitert
      HR-Hub-EM-Pointrun-ManualScheduledTriggers-ExecuteOnlyOnce.png
    • Moqup Änderung: 16.7.24 An Davor übergeben > DEV-468 > Auslöser angelegt
    • EM-Manager Implementation: BTF-1626
  • Änderung für "Aktivitätswechsel"
    • Tab "Punktlaufauslöser und Zeitplanung" (Tab neuer Name "HR Hub driven triggers") > "Execute on" > Option fehlt noch "Change of entitlement..."
    • Moqups War schon im Moqup
      HR-Hub-EM-Pointrun-HrDrivenTriggers-ChangeOfEntitlement.png
    • Moqup Änderung: 16.7.24 An Davor übergeben > DEV-468 > Profil & HR bedingten Auslöser angelegt
    • Umsetzung "HR Hub driven triggers"
  • Änderungen für manuellen Nachbezug Punktelauf

Weitere Tasks für die Umsetzung

BTF-1986 CR - HR-Hub EM-Manager: Erweiterte Prüfung, ob Punktelauf-Trigger für MA bereits ausgeführt wurde

Testfälle

  • Mitarbeitereintritt - ok 1.10.2024
  1. Neuer MA wird mit Stammdaten gesendet. ok 1.10.2024
    • HR-Hub legt MA an mit Eintrittsdatum nach 1.7. ok
    • HR-Hub triggert HR bedingten Auslöser "Eintritt" > Punktelaufprofil "0 Punkte bei Eintritt (erster Historieneintrag)". ok
    • EM-Manager DRA: Darf keine Änderung durchführen (da Eintritt nach 1.7.). ok
    • EM-Manager: Darf in den ersten 3 Monaten keine Punkte vergeben. ok
  2. Manuell Eintrittsdatum des MA in DB um mehr als 3 Monate in die Vergangenheit und vor dem 1.7. ändern. ok 1.10.2024
    • EM-Manager DRA: Detektiert MA-Eintritt und vergibt Berechtigungen laut Trigger "MA Eintritt: Bestellberechtigung vor 1.7." ok
    • EM-Manager: Detektiert MA-Eintritt und vergibt Punkte laut Trigger "3 Monate nach Eintritt". ok
  3. Manuell Eintrittsdatum des MA in DB um mehr als 9 Monate in die Vergangenheit ändern. ok 1.10.2024
    • EM-Manager: Detektiert MA-Eintritt und vergibt Punkte laut Trigger "9 Monate nach Eintritt". ok
  • Aktivitätswechsel - ok 8.10.2024
  1. Änderung der Aktivität eines MA wird mit Stammdaten gesendet. ok
  2. HR-Hub ändert Aktivität und legt TaskRequest für Punktelauf an. ok
  3. EM-Manager: Führt Profil "BKC Wechsel: Punkte übertragen" aus. ok
  • Manueller Nachbezug - ok, 9.10.2024
    • (Manueller Trigger "Manueller Nachbezug": Option "Nur ausführen, wenn das Austrittsdatum nicht innerhalb der nächsten N Tage liegt, wobei N =" auf 90 Tage gesetzt.)
    • Punktelauf wird via UI angefordert (erzeugt Anfrage in der DB): 09.10.2024 13:09 ok
    • (EM-Manager Prozessierung offener Punktelauf TaskRequests vorgezogen (Setting EM-Manager).)
    • EM-Manager führt Punktelauf für Nachbezug durch. Test: MA 7838. ok
  • Mitarbeiteraustritt - ok, 8.10.2024
    1. MA Austrittsdatum ändert sich auf innerhalb der nächsten 3 Monate. ok
    2. HR-Hub importiert geändertes Austrittsdatum. ok
    3. EM-Manager DRA: Detektiert Austritt anhand Trigger "MA Austritt: Bestellberechtigung entziehen". ok
    4. EM-Manager entzieht Bestellberechtigung. ok

Deployment

  • HR-Hub EM-Manager
    • Via SQL Script für alle bereits vorhandenen Mitarbeiter die beiden Punktelauf-Auslöser "3 Monate nach Eintritt" und "9 Monate nach Eintritt" als bereits durchgeführt markieren. Nur neue MA werden behandelt.


Zu klären: Manueller Nachbezug fehlt noch (kein RhB Task mit detailierten Anforderungen)

Nachträgliche Anpassungen

Anpassungen am 13.06.2025 wegen unklarer Anforderungen:

Der jährliche manuelle Punktelauf wird aufgeteilt in zwei Teile. Einmal für alle MA, deren Eintritt zwischen 4 bis 8 Monate liegt. Und einer für alle mit 9 Monaten nach Eintritt. Das bedeutet für die RhB, dass einfach zwei Punkteläufe gestartet werden müssen.

Für die erste Regel müssen Erweiterungen durchgeführt werden. Diese Regel wird nur für Mitarbeiter ausgeführt, die vor 90 Tagen bis 270 Tagen eingetreten sind. Diese erhalten 50% der Nachbezugspunkte. Die UI sieht dann wie folgt aus (Entwurf):

HRH EM Manager Pointrun RhB.png

Die zweite Regel lässt sich bereits jetzt konfigurieren und ist auch voll funktional. Die Regel wird für alle Mitarbeiter ausgeführt, deren Eintritt mehr als 270 Tage zurück liegt:

HRH EM Manager Pointrun II.png

Tasks für Erweiterung (BZ-41 beim Kunden):

  • UI: HR-Hub EM-Manager: Several additions BTF-2577 > done.
  • BE: HR-Hub EM-Manager: Manueller Punktelauf, Erweiterung Zielgruppenausschlüsse BTF-2766 > done.

Related articles