Samling af Notion-formler til at holde styr på deadlines og afhængigheder mellem opgaver.
1. Dependency alert #
Advarer hvis en afhængighed starter efter denne opgaves startdato.
if(
not empty(prop("Date")) and
/* Check if any dependency starts after this task's start date */
prop("Afhængig af").some(
not empty(current.prop("Date")) and
dateStart(current.prop("Date")) > dateStart(prop("Date"))
),
"❗️ dependency alert",
""
)
2. Deadline / not started check #
Tjekker om deadline er overskredet uden at opgaven er markeret som færdig, eller om opgaven burde være i gang.
if(empty(prop("Date")), "",
ifs(
/* Past the end date and not yet done */
prop("Status") != "Done" and dateEnd(prop("Date")) < today(), "⭕️ tjek deadline",
/* Today falls within the date range but task hasn't been started */
prop("Status") == "Not started" and dateStart(prop("Date")) <= today() and dateEnd(prop("Date")) >= today(), "⭕️ Not started?",
""
)
)
3. Blocked by dependencies #
Viser om opgaven er blokeret af afhængigheder, og hvor mange af dem der mangler at blive færdige.
lets(
/* Count how many dependencies are not yet done */
notDoneCount, prop("Afhængig af")
.filter(current.prop("Status") != "Done")
.length(),
totalDeps, prop("Afhængig af").length(),
ifs(
/* No blocking dependencies - task is free to proceed */
notDoneCount == 0, "",
/* All dependencies are blocking */
notDoneCount == totalDeps, "⚠️ Blocked",
/* Some dependencies are blocking - show fraction */
"⚠️ Blocked (" + format(notDoneCount) + "/" + format(totalDeps) + ")"
)
)