Cette page a été partiellement traduite par IA. Si vous voyez des erreurs, merci de me les signaler ici.
Retour au tips

Synchroniser les dates des tâches parentes de Notion avec les dates des sous-tâches

Si vous utilisez la fonctionnalité de sous-éléments de Notion, vous pourriez trouver le manque de cohésion entre les éléments parents et les sous-éléments quelque peu frustrant. Par exemple, ne serait-il pas pratique que la propriété « date » de la tâche parente soit automatiquement mise à jour en fonction des dates de ses sous-tâches ?

J'ai essayé de résoudre ce problème à l'aide de formules. Voici ce que j'ai conçu pour l'exemple de date :

/* Differenciate parent-tasks from sub-tasks (+sub-tasks with empty due dates) */
if(or(empty(prop("Parent-task"))==false,empty((map(prop("Sub-tasks"),current.prop("Due"))).format().replaceAll(",",""))==true),prop("Due"),
/* Create the parent task range */
dateRange(map(
/* Get sub-tasks */
prop("Sub-tasks"),
/* Get sub-tasks due dates */
current.prop("Due").dateStart())
/* Sort dates in ascending order */
.sort()
/* Get the most recent date */
.first()
/* Get its start date */
.dateStart(),

/* Repeat for end date */
map(prop("Sub-tasks"), current.prop("Due").dateEnd()).sort().last().dateEnd())
)

Cette formule génère essentiellement une nouvelle plage de dates pour les tâches parentes, en utilisant la date de début la plus ancienne et la date de fin la plus récente de toutes ses sous-tâches.

Notion change parent dates from sub dates

Si vous souhaitez appliquer cette formule à votre propre gestionnaire de tâches, n'oubliez pas de nommer vos propriétés comme suit :

  • Tâche parent (relation) → « Tâche parent »
  • Sous-tâche (relation) → « Sous-tâches »
  • Date (date) → « Échéance »

Deviens le pro de Notion, 5min/semaine

Envie de tout savoir sur Notion ? Rejoins les 15,000+ Notioneers déjà inscrits à la newsletter Notion N°1. Tous les mardis, je t’envoie un petit mail avec 3 astuces pour mieux utiliser Notion, 2 ressources, et 1 tweet de la semaine.

Dernier ajouts