- Eine Abwesenheitsart „Geburtstag frei“, die Benutzer selbst buchen und die das Urlaubskontingent nie berührt. Funktioniert in jedem Plan.
- Dieselbe Abwesenheitsart mit verwaltetem Anspruch von genau einem Tag pro Jahr.
- Ein Power-Automate-Flow, der den Tag am Geburtstag automatisch einträgt.
Bevor du startest: Geburtstage hinterlegen
Alle drei Varianten bauen auf dem Feld Geburtstag im Benutzerprofil auf. Öffne Einstellungen > Benutzer, bearbeite den Benutzer und trage das Datum im Profil-Tab ein. Für viele Benutzer auf einmal nutzt du die Spalte Geburtsdatum im Excel/CSV-Benutzerimport oder setzt das Feld über die öffentliche API. Kollegen, die die Person sehen können, sehen immer nur Tag und Monat (als Geschenk-Symbol im Kalender); das Jahr bleibt für alle außer Admins und den Managern der Abteilungen der Person verborgen.Variante 1: eine Abwesenheitsart „Geburtstag frei“
Die leichteste Variante: eine Abwesenheitsart, die wie jede andere Abwesenheit gebucht, aber von keinem Kontingent abgezogen wird. In jedem Plan verfügbar, auch im Free-Plan.- Gehe zu Einstellungen > Abwesenheitsarten und klicke auf Neue Abwesenheitsart hinzufügen.
- Vergib im Tab Allgemein einen Namen, zum Beispiel „Geburtstag frei“, und wähle Farbe und Symbol.
- Im Tab Verhalten:
- Lass Zählt als Abwesenheit aktiviert, damit der Benutzer als abwesend gilt und Abwesenheitsnotizen funktionieren.
- Deaktiviere Erfordert Genehmigung, wenn der Tag ohne Genehmiger gebucht werden soll. Lass die Option aktiviert, wenn Genehmiger das Datum prüfen sollen.
- Deaktiviere optional In maximal abwesend einbeziehen, damit der Geburtstag über die Abteilungsgrenzen keine Anfragen von Kollegen blockiert.
- Lass im Tab Kontingent die Option Vom Kontingent abziehen deaktiviert. Genau das sorgt dafür, dass der Tag den Urlaub nicht reduziert.
- Speichere und informiere dein Team, den Geburtstag mit dieser Abwesenheitsart zu buchen.
Variante 2: den Anspruch mit einem eigenen Kontingent verwalten
Um jedem Benutzer genau einen Geburtstagstag pro Jahr zu geben und zu sehen, wer ihn schon genommen hat, gibst du der Abwesenheitsart ein eigenes Kontingent:- Gehe zu Einstellungen > Kontingente, klicke auf + Neues Kontingent und lege ein Kontingent in Tagen an, zum Beispiel „Geburtstagsurlaub“.
- Erstelle die erste Regel:
- Gewährungsrhythmus: Jährlich.
- Kontingent pro Jahr: 1.
- Setze unter Übertrag & Verfall den Übertrag auf Nichts, damit ein ungenutzter Geburtstagstag am Ende des Kontingentjahres verfällt, statt sich anzusammeln.
- Gehe zu Einstellungen > Abwesenheitsarten, bearbeite deine Abwesenheitsart „Geburtstag frei“ und aktiviere im Tab Kontingent die Option Vom Kontingent abziehen mit dem Kontingent „Geburtstagsurlaub“.
Variante 3: den Tag automatisch mit Power Automate buchen
Soll der Tag im Kalender aller auftauchen, ohne dass ihn jemand bucht, kombinierst du die Abwesenheitsart aus Variante 1 mit einem kleinen Power-Automate-Flow. Der Flow braucht die absentify-API-Operationen, die den Plus-Plan voraussetzen; der absentify-Connector ist in Power Automate ein Premium-Connector. Der Flow, einmal täglich:- Recurrence-Trigger, zum Beispiel jeden Tag um 06:00 Uhr.
- Get all members (absentify-Connector) mit Birthday Month auf den aktuellen Monat:
int(convertTimeZone(utcNow(), 'UTC', 'W. Europe Standard Time', 'MM')). ErsetzeW. Europe Standard Timehier und in den nächsten Schritten durch deine eigene Zeitzone und wähle dieselbe Zeitzone im Recurrence-Trigger. Der Umweg überconvertTimeZone()statt bloßemutcNow()ist wichtig: Je nach Zeitzone kann das UTC-Datum noch das gestrige oder schon das morgige sein, und der Flow würde gegen den falschen Tag vergleichen. - Apply to each über die zurückgegebenen Benutzer, mit einer Condition, die Tag und Monat des Geburtstags mit heute vergleicht:
formatDateTime(item()?['birthday'], 'MM-dd')ist gleichconvertTimeZone(utcNow(), 'UTC', 'W. Europe Standard Time', 'MM-dd').
- Im „Ja“-Zweig Create a request mit der ID des Benutzers, der Abwesenheitsart „Geburtstag frei“ und dem heutigen Datum als Start und Ende:
convertTimeZone(utcNow(), 'UTC', 'W. Europe Standard Time', 'yyyy-MM-dd').
- Wochenenden und Feiertage: Der Flow oben bucht den Geburtstag auch, wenn er auf einen arbeitsfreien Tag fällt, wo er keine Wirkung hat. Wenn deine Regelung stattdessen den nächsten Arbeitstag schenkt, ergänze diese Logik im Flow, oder überspringe arbeitsfreie Tage und lass den Benutzer einen Ersatztag manuell buchen.
- Duplikate: Kann der Flow am selben Tag zweimal laufen, prüfe vor dem Anlegen mit Get all requests, ob für Benutzer, Abwesenheitsart und Datum schon eine Anfrage existiert.
- Fehlende Geburtstage: Benutzer ohne hinterlegten Geburtstag werden schlicht nie gefunden. Kombiniere den Flow mit einer Vollständigkeitsprüfung oder fülle das Feld per Benutzerimport.
FAQ
Kann absentify den Geburtstag auch ohne Power Automate automatisch eintragen?
Kann absentify den Geburtstag auch ohne Power Automate automatisch eintragen?
Aktuell nicht. Von Haus aus zeigt absentify Geburtstage als Geschenk-Symbol im Kalender und kann Genehmiger und Kollegen an anstehende Geburtstage erinnern, legt aber keine Abwesenheiten selbst an. Der Power-Automate-Flow in dieser Anleitung schließt genau diese Lücke.
Was passiert, wenn der Geburtstag auf ein Wochenende oder einen Feiertag fällt?
Was passiert, wenn der Geburtstag auf ein Wochenende oder einen Feiertag fällt?
Eine Anfrage an einem arbeitsfreien Tag zieht nichts ab und hat keine sichtbare Wirkung, absentify weiß ja bereits, dass der Benutzer frei hat. Lege in deiner Regelung fest, ob der Tag dann verfällt, auf den nächsten Arbeitstag wandert oder an einem Wunschtermin gebucht werden darf. Die flexible Variante ist mit Variante 1 oder 2 am einfachsten, weil der Benutzer den Tag dort selbst bucht.