Funktionen werden beim Erstellen von erweiterten Bedingungen verwendet.
Eine Funktion ist eine erweiterte Möglichkeit, auf dynamische Daten zuzugreifen, beispielsweise auf den nächsten Feiertag in der Zeitzone des Empfängers oder darauf, ob morgen ein Arbeitstag in der Zeitzone des Absenders ist.
Einige Funktionen erlauben Argumente, also Eingaben, die das Verhalten der Funktion verändern. Wird kein Argument angegeben, verhalten sich alle Funktionen auf die Standardweise. Beispielsweise verwenden Funktionen, die ein Datum als Argument akzeptieren, das heutige Datum (abhängig von der Zeitzone), wenn kein Datum angegeben wird. Wird ein Datum angegeben, basiert das Ergebnis auf diesem Datum.
Eine Funktion ohne Klammern entspricht einer Funktion mit leeren Klammern, das heißt, beide führen zum Standardverhalten der Funktion.
Folgende Funktionen stehen zur Verfügung:
| Funktion | Ergebnistyp | Argumenttyp | Beschreibung |
|---|---|---|---|
| todayIsWeekendSender() | boolean | N/V | Heute ist Wochenende in der Zeitzone des Absenders. |
| todayIsWeekendReceiver() | boolean | N/V | Heute ist Wochenende in der Zeitzone des Empfängers. |
| todayIsHolidaySender() | boolean | N/V | Heute ist Feiertag in der Zeitzone des Absenders. |
| todayIsHolidayReceiver() | boolean | N/V | Heute ist Feiertag in der Zeitzone des Empfängers. |
| dateNowSender() | date | N/V | Aktuelles Datum in der Zeitzone des Absenders. |
| dateNowReceiver() | date | N/V | Aktuelles Datum in der Zeitzone des Empfängers. |
| dateTimeNowSender() | dateTime | N/V | Aktuelles Datum und aktuelle Uhrzeit in der Zeitzone des Absenders. |
| dateTimeNowReceiver() | dateTime | N/V | Aktuelles Datum und aktuelle Uhrzeit in der Zeitzone des Empfängers. |
| todayAsNumberInYearSender() | integer | N/V | Heute ist Tag Nummer X im Jahr in der Zeitzone des Absenders. |
| todayAsNumberInYearReceiver() | integer | N/V | Heute ist Tag Nummer X im Jahr in der Zeitzone des Empfängers. |
| weekdayNumberSender() | integer | N/V | Aktuelle Wochentagsnummer in der Zeitzone des Absenders. |
| weekdayNumberReceiver() | integer | N/V | Aktuelle Wochentagsnummer in der Zeitzone des Empfängers. |
| monthNowSender() | string | N/V | Aktueller Monat in der Zeitzone des Absenders. |
| monthNowReceiver() | string | N/V | Aktueller Monat in der Zeitzone des Empfängers. |
| dayNowSender() | string | N/V | Aktueller Tag in der Zeitzone des Absenders. |
| dayNowReceiver() | string | N/V | Aktueller Tag in der Zeitzone des Empfängers. |
| timeNowSender() | time | N/V | Aktuelle Uhrzeit in der Zeitzone des Absenders. |
| timeNowReceiver() | time | N/V | Aktuelle Uhrzeit in der Zeitzone des Empfängers. |
| nextHolidayDateSender() | date | date | Datum des nächsten Feiertags in der Zeitzone des Absenders. |
| nextHolidayDateReceiver() | date | date | Datum des nächsten Feiertags in der Zeitzone des Empfängers. |
| nextWorkDateSender() | date | date | Nächstes Arbeitsdatum in der Zeitzone des Absenders. |
| nextWorkDateReceiver() | date | date | Nächstes Arbeitsdatum in der Zeitzone des Empfängers. |
| nextWorkDaySender() | string | date | Nächster Arbeitstag in der Zeitzone des Absenders. |
| nextWorkDayReceiver() | string | date | Nächster Arbeitstag in der Zeitzone des Empfängers. |
| nearestWorkDaySender | string | date | Nächstgelegener Arbeitstag in der Zeitzone des Absenders (einschließlich des aktuellen Tages). |
| nearestWorkDayReceiver | string | date | Nächstgelegener Arbeitstag in der Zeitzone des Empfängers (einschließlich des aktuellen Tages). |
| nearestWorkDateSender | string | date | Nächstgelegenes Arbeitsdatum in der Zeitzone des Absenders (einschließlich des aktuellen Datums). |
| nearestWorkDateReceiver | string | date | Nächstgelegenes Arbeitsdatum in der Zeitzone des Empfängers (einschließlich des aktuellen Datums). |