Funktioner används när man skriver avancerade villkor.
En funktion är ett avancerat sätt att få tillgång till dynamisk data, till exempel nästa helgdag i mottagarens tidszon eller om morgondagen är en arbetsdag i avsändarens tidszon.
Vissa funktioner tillåter argument, det vill säga indata som ändrar hur funktionen beter sig. Om inget argument anges kommer alla funktioner att bete sig på standardvis. Funktioner som tillåter ett datum som argument använder till exempel dagens datum (beroende på tidszon) om inget datum anges. Om ett datum anges baseras resultatet på det datumet.
En funktion utan parentes motsvarar en funktion med tom parentes, det vill säga att båda ger funktionens standardbeteende.
Följande funktioner är tillgängliga:
| Funktion | Resultattyp | Argumenttyp | Beskrivning |
|---|---|---|---|
| todayIsWeekendSender() | boolean | Ej tillämpligt | Idag är det helg i avsändarens tidszon. |
| todayIsWeekendReceiver() | boolean | Ej tillämpligt | Idag är det helg i mottagarens tidszon. |
| todayIsHolidaySender() | boolean | Ej tillämpligt | Idag är det helgdag i avsändarens tidszon. |
| todayIsHolidayReceiver() | boolean | Ej tillämpligt | Idag är det helgdag i mottagarens tidszon. |
| dateNowSender() | date | Ej tillämpligt | Aktuellt datum i avsändarens tidszon. |
| dateNowReceiver() | date | Ej tillämpligt | Aktuellt datum i mottagarens tidszon. |
| dateTimeNowSender() | dateTime | Ej tillämpligt | Aktuellt datum och aktuell tid i avsändarens tidszon. |
| dateTimeNowReceiver() | dateTime | Ej tillämpligt | Aktuellt datum och aktuell tid i mottagarens tidszon. |
| todayAsNumberInYearSender() | integer | Ej tillämpligt | Idag är dag nummer X på året i avsändarens tidszon. |
| todayAsNumberInYearReceiver() | integer | Ej tillämpligt | Idag är dag nummer X på året i mottagarens tidszon. |
| weekdayNumberSender() | integer | Ej tillämpligt | Aktuellt veckodagsnummer i avsändarens tidszon. |
| weekdayNumberReceiver() | integer | Ej tillämpligt | Aktuellt veckodagsnummer i mottagarens tidszon. |
| monthNowSender() | string | Ej tillämpligt | Aktuell månad i avsändarens tidszon. |
| monthNowReceiver() | string | Ej tillämpligt | Aktuell månad i mottagarens tidszon. |
| dayNowSender() | string | Ej tillämpligt | Aktuell dag i avsändarens tidszon. |
| dayNowReceiver() | string | Ej tillämpligt | Aktuell dag i mottagarens tidszon. |
| timeNowSender() | time | Ej tillämpligt | Aktuell tid i avsändarens tidszon. |
| timeNowReceiver() | time | Ej tillämpligt | Aktuell tid i mottagarens tidszon. |
| nextHolidayDateSender() | date | date | Datum för nästa helgdag i avsändarens tidszon. |
| nextHolidayDateReceiver() | date | date | Datum för nästa helgdag i mottagarens tidszon. |
| nextWorkDateSender() | date | date | Nästa arbetsdatum i avsändarens tidszon. |
| nextWorkDateReceiver() | date | date | Nästa arbetsdatum i mottagarens tidszon. |
| nextWorkDaySender() | string | date | Nästa arbetsdag i avsändarens tidszon. |
| nextWorkDayReceiver() | string | date | Nästa arbetsdag i mottagarens tidszon. |
| nearestWorkDaySender | string | date | Närmaste arbetsdag i avsändarens tidszon (inklusive aktuell dag). |
| nearestWorkDayReceiver | string | date | Närmaste arbetsdag i mottagarens tidszon (inklusive aktuell dag). |
| nearestWorkDateSender | string | date | Närmaste arbetsdatum i avsändarens tidszon (inklusive aktuellt datum). |
| nearestWorkDateReceiver | string | date | Närmaste arbetsdatum i mottagarens tidszon (inklusive aktuellt datum). |