Create Recurring Objects

Is your feature request related to a problem? Please describe.

I would like to create multiple objects in a Set with frequency over a period of time. It would be useful with some existing objects :

  • tasks (a task I need to do every week),
  • goal,
  • event : I have meeting every week and I would like to generate all the events for the entire year.
  • etc.

Describe the solution you’d like

  • when I create a set, a workflow could help me to create multiple objets with frequency criteria (every day, every weeks, etc.).

A startDate and an endDate are necessaries.

Describe alternatives you’ve considered

Formulas could be helpfull to modify automatically the due date of an object :

https://thomasjfrank.com/how-to-create-recurring-tasks-repeat-due-dates-in-notion/

49 Likes

I think this would be an amazing feature for people trying to build routines and people who are systems-oriented looking to create recurring tasks/projects on a daily/weekly/monthly cadence. The #1 reason I left Notion was because I had to use Integromat/Make to create recurring tasks. Everything else was great (and I think AnyType has the potential to be even greater), but I’m so reliant on whatever task manager I’m using and there are so many things that happen for me on a recurring basis that I just forget. If AnyTime had an intuitive way to create recurring tasks, that would be absolutely game-changing!!

7 Likes

I think this is a great idea to have the option of recurring/repeating tasks for appointments for example with a certain frequency of occurrence. It’ll be great to have the option not only of the traditional monthly weekly daily but also custom frequency.

Does anyone know what the status of this feature request is?

6 Likes

Alternative idea, instead of having an object automatically created on a schedule (like notion’s recurring templates), allow dates to have a “repeating” option. This would be more similar to how e.g. Google Calendar handles repeating events/tasks, and is imo more anytype-ish and less notion-clone-wannabe-ish ;-). Though I can see value in both methods, and they wouldn’t be mutually exclusive.

6 Likes

This is my number 1 missing feature. I want to be able to make objects behave differently based on their dates, and intervals related to said dates.

The more options the better.

5 Likes

Can you please describe your particular use case for this feature please. More robust and clear will be the description more user centric and helpful will be the implementation. And also it will help us to understand this particular need better :nerd_face:

2 Likes

One way to avoid generating too many objects could be to allow the “rules” to be set, but only create the actual objects once they need to be actually used/edited.

For example, for this case:

When the user requests this, Anytype doesn’t have to actually create all the objects. Instead, it adds this as a “rule” to the object list.

This means that, despite no objects having been created, all of them could still show, either within Sets or as Search results. As soon as the user clicks to enter/edit the object, then it’s actually created

Of course, I have no idea how Anytype implements objects, so maybe this isn’t viable. Just an idea.

Maybe this would be overkill for situations like the example above (there aren’t that many weeks in a year). But it would allow for rules with no expiry date (ex: 1 meeting a week forever).

2 Likes

Don’t forget annual and quarterly objects! This would work best with the future calendar feature, but implementing it on tasks could work, too.

Use case: bill reminders, birthdays, habit tracking, etc.

I’m thinking a reccurence rule/setting could be added for task objects. If you choose ‘once a week’, then once that task is checked off, a copy will be made and assigned for the following week.

Of course other settings need to be considered: recurrence limit, do you generate all tasks at once, assigning dates vs. generating new object only when task is completed, etc.

2 Likes

@ignatovv I think we can take a learning from how recurring/repeating tasks work in Microsoft To Do as outlined in the last section of this support article: Add due dates and reminders in Microsoft To Do - Microsoft Support

When creating a new Task in MS To Do you can set a Repeat option (Daily, Weekdays, weekly, Monthly, Yearly, or Custom). When you mark the Task as done, a new Task is automatically created with a new Due Date based on the recurrence configured in the Repeat option. This would ensure there is not an (endless) list of Tasks created immediately upon creating a first recurring Task (or in Anytype an Object of Type Task/Note/etc.), but only when relevant.

In the case of MS To Do, there is NO new Task created if the open Task is not marked as complete. This will be an issue in Anytype as everyone might use their own way to mark a Task done, and for certain repeating/recurring Objects, it is irrelevant to mark the Object as “Done”. Therefore, I can imagine that it is best to only actually generate the Objects that are within x iterations of the recurrence setting (either a fixed number or something dynamic, for example, only the next 4 Objects when set to daily, only next 4 when set to Weekly, only next 12 when set to Monthly, only next 4 when set to Quarterly, only next 2 if set to Yearly). I think it could be part of the “startup script” of Anytype to check upon starting whether there are new versions of the software available, and whether there are new recurring tasks that need to be created (and possibly other things that are not relevent for this feature to work).

5 Likes

Great one we definitely will return to this discussion when we will revamp habits/daily routines functionality

6 Likes

@ignatovv Around when do you think that’s going to happen?

No ETA for today. It will depend on our bigger picture strategic plans we are working on in the moment. I think timing will be more clear after public release :pray:

2 Likes