比如我想在任务结束的时候自动填充一个时间
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,然后加一列使用公式在 状态 == 结束 时引用隐藏列的值
|