Funksjoner brukes når man skriver avanserte betingelser.
En funksjon er en avansert måte å få tilgang til dynamiske data på, for eksempel neste helligdag i mottakerens tidssone eller om morgendagen er en arbeidsdag i avsenderens tidssone.
Noen funksjoner tillater argumenter, det vil si inndata som endrer hvordan funksjonen oppfører seg. Hvis det ikke oppgis noe argument, vil alle funksjoner oppføre seg på standardmåten. For eksempel vil funksjoner som tillater en dato som argument bruke dagens dato (avhengig av tidssonen) hvis ingen dato oppgis. Hvis en dato oppgis, vil resultatet være basert på den datoen.
En funksjon uten parentes er lik en funksjon med tom parentes, det vil si at begge gir standard funksjonsoppførsel.
Følgende funksjoner er tilgjengelige:
| Funksjon | Resultattype | Argumenttype | Beskrivelse |
|---|---|---|---|
| todayIsWeekendSender() | boolean | Ikke relevant | I dag er det helg i avsenderens tidssone. |
| todayIsWeekendReceiver() | boolean | Ikke relevant | I dag er det helg i mottakerens tidssone. |
| todayIsHolidaySender() | boolean | Ikke relevant | I dag er det helligdag i avsenderens tidssone. |
| todayIsHolidayReceiver() | boolean | Ikke relevant | I dag er det helligdag i mottakerens tidssone. |
| dateNowSender() | date | Ikke relevant | Gjeldende dato i avsenderens tidssone. |
| dateNowReceiver() | date | Ikke relevant | Gjeldende dato i mottakerens tidssone. |
| dateTimeNowSender() | dateTime | Ikke relevant | Gjeldende dato og klokkeslett i avsenderens tidssone. |
| dateTimeNowReceiver() | dateTime | Ikke relevant | Gjeldende dato og klokkeslett i mottakerens tidssone. |
| todayAsNumberInYearSender() | integer | Ikke relevant | I dag er dag nummer X i året i avsenderens tidssone. |
| todayAsNumberInYearReceiver() | integer | Ikke relevant | I dag er dag nummer X i året i mottakerens tidssone. |
| weekdayNumberSender() | integer | Ikke relevant | Gjeldende ukedagsnummer i avsenderens tidssone. |
| weekdayNumberReceiver() | integer | Ikke relevant | Gjeldende ukedagsnummer i mottakerens tidssone. |
| monthNowSender() | string | Ikke relevant | Gjeldende måned i avsenderens tidssone. |
| monthNowReceiver() | string | Ikke relevant | Gjeldende måned i mottakerens tidssone. |
| dayNowSender() | string | Ikke relevant | Gjeldende dag i avsenderens tidssone. |
| dayNowReceiver() | string | Ikke relevant | Gjeldende dag i mottakerens tidssone. |
| timeNowSender() | time | Ikke relevant | Gjeldende klokkeslett i avsenderens tidssone. |
| timeNowReceiver() | time | Ikke relevant | Gjeldende klokkeslett i mottakerens tidssone. |
| nextHolidayDateSender() | date | date | Dato for neste helligdag i avsenderens tidssone. |
| nextHolidayDateReceiver() | date | date | Dato for neste helligdag i mottakerens tidssone. |
| nextWorkDateSender() | date | date | Neste arbeidsdato i avsenderens tidssone. |
| nextWorkDateReceiver() | date | date | Neste arbeidsdato i mottakerens tidssone. |
| nextWorkDaySender() | string | date | Neste arbeidsdag i avsenderens tidssone. |
| nextWorkDayReceiver() | string | date | Neste arbeidsdag i mottakerens tidssone. |
| nearestWorkDaySender | string | date | Nærmeste arbeidsdag i avsenderens tidssone (inkludert dagens dag). |
| nearestWorkDayReceiver | string | date | Nærmeste arbeidsdag i mottakerens tidssone (inkludert dagens dag). |
| nearestWorkDateSender | string | date | Nærmeste arbeidsdato i avsenderens tidssone (inkludert dagens dato). |
| nearestWorkDateReceiver | string | date | Nærmeste arbeidsdato i mottakerens tidssone (inkludert dagens dato). |