在notion中設計父子項進度條方案
使用場景
? ??我們在使用notion過程中,對規(guī)劃一個目標或者計劃時,我們會將目標拆分成子目標,子目標也可以繼續(xù)拆分等具有層級關聯(lián)關系,借助notion的database中的“開啟父子依賴項”我們可以實現(xiàn)這種層級關聯(lián)關系。我們通常會用過進度條來直觀展現(xiàn)一個目標當前執(zhí)行進度情況。在這個過程中我們往往不能很詳細準確將一個大目標具體拆分各個子目標或者各個子目標的子目標,會在執(zhí)行計劃過程中添加、刪除、修改子目標等,也就存在了進度條能夠動態(tài)展現(xiàn)父子目標當前執(zhí)行情況反饋的需求,下面是本文的提供的實現(xiàn)方案。

簡化版

狀態(tài)字段
人為選擇進行勾選/不勾選

子目標進度
根據(jù)關聯(lián)關系(父子關聯(lián))對子目標中的“狀態(tài)”屬性欄進行統(tǒng)計

進度條
父子關聯(lián)關系中存在2個角色,即父目標和子目標。父目標的特色是在”關聯(lián)子項“屬性欄是一定有值的,子目標則沒有,因此這是區(qū)分兩者的判斷依據(jù)之一。當目標為父目標時,目標所在的進度條取值就取子目標的進度,否則目標就為子目標,目標所在的進度條取自”狀態(tài)“字段。


Formula寫法:

當前該設計存在的缺陷
出現(xiàn)超過二級層級關系之后,部分進度條詭異
不能自定義子項的任務完成指標和規(guī)劃的完成指標
當一個目標(第一次創(chuàng)建時就是父目標)已經(jīng)手動輸入了勾選框后再添子目標時,父目標的手動輸入將不再有效且需要手動清除。(個人認為應該在創(chuàng)建之初就應該確認是否含有子目標從而避免對父目標輸入,從而進行規(guī)避)

進階版
解決了簡單版缺陷中的第一點和第二點,字段設計思路是和簡單類似,簡單版中用戶只有1個輸入,輔助配合就有2個字段,算上用戶輸入一共3個字段,而在進階版中用戶有2個輸入(用戶指定目標指標以及用戶當前完成指標),因此推算出輔助進度條的產(chǎn)生就要6個字段。其中額外追加了用戶入?yún)⒌呐袛嘁约叭掌诘褂嫊r版。

設計樣式鏈接:
https://diagnostic-clock-efc.notion.site/notion-2943d74b9c4e48d9a54dfcbdf2318d14
食用方法:
訪問鏈接上述-》復制模板到自己的notion主頁-》前往自己的notion主頁就可以查看以及編輯各復制過來的模板,database的屬性欄具體設計內(nèi)容也可以查看及編輯,供各位參考學習,如有更好的設計方案,望各位不吝賜教。
參考材料
https://www.bilibili.com/video/BV1WM41187EL
https://space.bilibili.com/152842171(推薦看這個Up出的notion教程視頻)