Skip to main content
Skip table of contents

How do I import repetitions on tasks?

It is possible to import up to four repetitions on tasks, when importing tasks using import filters. Just select the appropriate column from your CSV-file in one of the fields named "Repetition".

The repetion should be specified as described below. You should probably always enclose the repetition in quotes " ", as it may contain commas (,) which will otherwise cause problems for the CSV file.

Format

A repetition needs to be specified as follows.

For tasks of the type repeat - exact times, the format is:

<periodname> <perioddetails> <fromtime> <totime> <userinitials> [<daystodeadline> [<nextdate>]] [<parameters>]

You may specify multiple user initials, to plan for multiple users; initials should be seperated by space.

For tasks of the type repeat - loose times, the format is:

<periodname> <perioddetails> <fromtime> <totime> <daystodeadline> [<nextdate>] [<parameters>]

A name in <> simply means that it is a field, it should be replaced with some value. Something in [ ] means that it is optional. There must be at least one space between each field; spaces are not allowed within a field, with the exception of <userinitials> and <parameters> where space seperates the initials/parameters. 

Examples

“Monthly FirstThu 10:00 12:00 HBP MSA”First Thursday in each month; 10:00 to 12:00; for users HBP and MSA
“OddMonths 20 20:00 23:00 HBP SC”Odd months on the 20th at 20:00 to 23:00 for users HBP and SC
“EvenMonths LastDay 20:00 23:00 HBP SC”The last day of every even months from 20:00 to 23:00 for users HBP and SC
“MonthsJanAprJulOct 1 12:00 15:00 AB”Every January, April, July and October 1st from 12:00 to 15:00 for user AB
“Annually 3Dec 10:00 11:30 QZ”Every year on December 3rd from 10:00 to 11:30 for user QZ
“OddYears 12Dec 06:15 09:00 CC”December 12th on odd years from 06:15 to 09:00 for user CC
“Daily 12:00 17:00 KL”Every day from 12:00 to 17:00 for user KL
"Weekly Mon 10:00 14:00 KL StartDate=2022-01-01 EndDate=2022-12-31 NeverMonths=MarNov"Every Monday in 2022, except in March and November
"4Weeks Fri 08:00 12:00 SC MS Offset=2022-01-23"Friday in every 4th week, the week that includes 2022-01-23 is one of those match
"4Months Fri 08:00 12:00 SC MS Offset=2022-01-23"Friday in every 4th month, the month that includes 2022-01-23 is one of those match

Repeat - loose times

For task of the type repeat - loose times the follow examples also apply.

“EveryNDays 14 20:00 23:00 -14”'-14' means: 14 days to deadline
“EveryNWeeks 6 20:00 23:00 -14 2022-06-01”next date is included
“EveryNMonths 2 20:00 23:00 -14”

Period name

This should be one of the following:

Period nameDescriptionPeriod detailsComments
DailyDo it every day-The field <perioddetails> must not be included
MonthlyDo it on a specific day every month<monthday>
OddMonthsDo it on a specific day in January, March etc<monthday>
EvenMonthsDo it on a specific day in February, April etc<monthday>
Months<monthlist>Do it on a specific day in the selected months<monthday>
AnnuallyDo it on a specific day once a year<yearday>
OddYearsDo it on a specific day in 2023, 2025 etc<yearday>
EvenYearsDo it on a specific day in 2022, 2024 etc<yearday>
WeeklyDo it every week on selected week days<weekdays>
OddWeeksDo it in week 1,3,5 etc on selected week days<weekdays>
EvenWeeksDo it in week 2,4,6 etc on selected week days<weekdays>
EveryNDaysDo it with an interval of a fixed number of days<N>  = number of daysOnly for repeat - loose times
EveryNWeeksDo it with an interval of a fixed number of weeks<N> = number of weeksOnly for repeat - loose times
EveryNMonthsDo it with an interval of a fixed number of months<N> = number of monthsOnly for repeat - loose times
StartDateDo it just once, on a date that depends on the context-
WeekNosDo it in selected weeks, on selected week days<weeklist>,<weekdays>There are two comma-seperated values in the <perioddetails> field
Week<N><I>Do it in the I'th week of each N-weeks period, on selected week days<weekdays>N=3,4,5,6; I=1,2,...N; f.ex. Week42 or Week31
Year<N><I>Do it on a specified day in the I'th year of each N-year period<yearday>N=3,4,5; I=1,2,...N, f.ex. Year33
<N>WeeksPeriodicDo it every N'th week, on selected week days<weekdays>F.ex 60WeeksPeriodic; the Offset parameter specifies when the period starts
<N>DaysDo it every N'th day, on selected week days<weekdays>The Offset parameter specifies when the period starts
<N>WeeksDo it every N'th week, on selected week days<weekdays>The Offset parameter specifies when the period starts
<N>MonthsDo it every N'th month, on selected week days<weekdays>The Offset parameter specifies when the period starts
<N>YearsDo it every N'th year, on selected week days<weekdaysThe Offset parameter specifies when the period starts


Daily, StartDate

The field <perioddetails> should not be included.

Example:

“Daily 12:00 17:00 HBP SC”every day from 12:00 to 17:00

Monthly, OddMonths, EvenMonths, Months<monthlist>

<perioddetails> then specifies the day of the month, either:

For Months<monthlist> the field <monthlist> is a list of 3-letter month names, eg. JanAprDec.

Examples:

“Monthly 3 10:00 12:00 HBP MS”the 3rd in every month
“Monthly LastDay 10:00 12:00 HBP MS”the last day of every month
“OddMonths SecondMon 10:00 12:00 HBP MS”2nd Monday in odd months
“MonthsJanFebApr FirstFri 10:00 12:00 HBP MS”first Friday in January,February and April

Annually, OddYears, EvenYears, Year31, Year32, Year33, Year41 - Year44, Year51 - Year55

<perioddetails> then specifies the day of the year as NNXXX where NN is a date and XXX is a month.

2022 is included in Year31, Year42 and Year52, 2023 is included in Year32, Year43 and Year53.

Examples:

“Annually 20Jan 10:00 12:00 HBP MS”20th of January every year
“OddYears 5Feb 10:00 12:00 MS HBP”5th of Feb. in odd years

Weekly, OddWeeks, EvenWeeks, Week31, Week32, Week33, Week41 - Week44, Week51 - Week55, Week61 - Week66

<perioddetails> then specifies the weekdays as a list. Week 1 of a year is included in Week31, Week41, Week51 and Week61.

Example:

“Weekly MonFri 10:00 12:00 HBP MS”Monday and Friday every week

WeekNos

<perioddetails> specifies a list of week numbers and a list of week days.

Example:

"WeekNos 1,2,3,4,SatSun 10:00 12:00 HBP"Saturday and Sundays in the first 4 weeks of the year

<N>WeeksPeriodic

<perioddetails> specifies a list of week days

Example:

"7WeeksPeriodic SatSun 10:00 12:00 HBP SC MS Offset=2022-04-01"Saturday and Sundays in every 7th week, week 1 is the week containing 2022-04-01

<N>Days, <N>Weeks, <N>Months, <N>Years

<perioddetails> specifies a list of week days

Example:

"6Weeks SatSun 10:00 12:00 HBP SC MS Offset=2022-04-01"Saturdays and Sundays in every 6th week, week 0 is the week containing 2022-04-01, weeks 0,6,12,etc match

EveryNDays, EveryNWeeks, EveryNMonths

<perioddetails> is a number of days/weeks/months

This only applies to tasks of type repeat - loose times and also specifies how the task is restarted, by specifying the days to deadline and next date.

Examples:

"EveryNDays 11 10:00 12:00 HBP SC MS -10 2022-04-01"Every 11 days

Field types

Week days are months are specified as the english three letter abbreviations.

monthdaySpecifies a day in a monthSee below
weekdaysList of week daysF.ex. MonTueWedThuFri or FriSatSun or MonSunHol;  Hol means holidays
yeardaySpecifies a day and monthF.ex. 24Dec or 1Mar or 17Aug
weeklistComma-seperated list of week numbersF.ex. 1,2,4,11,42
monthlistList of monthsF.ex. JanFebMar or JunJulAugSep

monthday

<N>the N. day of the month
LastDaythe last day of the month
LastWorkdaythe last workday (Mon - Fri) of the month
FirstWorkdaythe first workday of the month
Last<XXX>XXX is either Mon or Tue or Wed etc
Pneultimate<XXX>XXX is either Mon or Tue or Wed etc
First<XXX>XXX is either Mon or Tue or Wed etc
Second<XXX>XXX is either Mon or Tue or Wed etc
Third<XXX>XXX is either Mon or Tue or Wed etc
Fourth<XXX>XXX is either Mon or Tue or Wed etc

Parameters

Various parameters may be added to the end of the repetition; this is necessary as the repetition format cannot hold all the information the  various repetition types require.

Each parameter consists of a name, followed by an equal sign (=), followed by a value. No space is allowed within a parameter.

StartDateDateDon't match any date before this date
EndDateDateDon't match any date after this date
Holidays

Either "allow" or "global" or "skip" or "skip-weekend",

default is "allow"

How holidays are handled

allow: allow the repetition to match holidays

global: use a global setting to determine how to handle holidats

skip: skip to next workday

skip-weekend: skip to next workday or weekend

NeverMonths<monthlist>A list of month that should never match
OffsetDate

Required for <N>Days, <N>Weeks, <N>Months, <N>Years and <N>WeeksPeriodic;

specifies a date that indicates when the 0th period is; periods 0, N, N+1, N+2 etc match 

LockedEither 0 (not locked) or 1 (locked)Affects the plannings that are created from the repetition: indicates if the planning should be locked; 
WarningComma seperated list of user initialsAffects the plannings that are created from the repetition: indicates that a warning should sent if the user doesn't check in on the task, and it should also be sent to the list of users

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.