
比如我想在任务结束的时候自动填充一个时间
if(prop("状态") == "结束", formatDate(now(), "YYYY/MM/DD, HH:mm"), "") 现在就是当状态从结束改变时,只能变成空,不能保留之前的结束时间。
然后 Notion 的 if 条件也不知道为什么非要有两个分支,你让我只走 true 的逻辑不行吗
1 twoyuan 2020-12-19 10:38:01 +08:00 因为 formula 是“表达式”而不是“语句”,表达式就必须有值,else 那个分支是否可以放 prop("当前列")? |
2 twoyuan 2020-12-19 10:41:00 +08:00 试了下好像不行,会提示 Property [当前列名称] creates a circular dependency. |
3 twoyuan 2020-12-19 10:43:10 +08:00 而且 formatDate(now(), "YYYY/MM/DD, HH:mm") 这句其实也是即时计算的,并不会记录当时结束的值,而是会始终展示当前时间 |
5 twoyuan 2020-12-19 11:27:49 +08:00 也有个办法可以实现这个操作,添加一个隐藏列类型为 Last edited time,然后加一列使用公式在 状态 == 结束 时引用隐藏列的值 |