マークダウンプラグインと計算式プラグインの連携で、カンバンを表示してみます。
概要
マークダウンプラグインは、Mermaid ライブラリの書式でカンバンを表示できます。
計算式プラグインで、テーブルデータからカンバンを表示してみます。
テーブル行移動プラグインとテーブル行複写プラグインで、編集しやすくします。
テーブルから作成したカンバンの内容
操作例
テーブルの変更で、カンバンの表示に反映されます。
アプリ設定
マークダウンプラグイン設定
計算式プラグイン設定
- 期限が過ぎたタスクは、期限を赤表示
- Mermaid の priority に合わせて変換
- "緊急":"Very High","高":"High","中":"Low","低":"Very Low"
OPTION: 非同期計算
// テーブル.No NUMBER
ROWNO(テーブル)+1
// 文字列複数行1 MULTI_LINE_TEXT
LET(
priority, DIC("緊急","Very High","高","High","中","Low","低","Very Low"),
cols, ARRAY("未着手","進行中","レビュー中","完了","保留","キャンセル"),
bord, REPLACEALL(REPLACEALL(JOIN(ARRAY_MAP(cols, xx, "\n "&xx&
JOIN(TARRAYIF(NVL(カラム,"未着手")=xx,
"\n\t"&タスク名&IF(期限,": "&
IF(OR(TODAY()<DATE_FORMAT(期限),IN(xx,"完了","保留","キャンセル")),
DATE_FORMAT(期限),
"<span style='color:red'>"&DATE_FORMAT(期限)&"</span>"
))&
IF(担当||優先度,"@{ assigned: '"&担当&"', priority: '"&DIC_ITEM(priority,優先度)&"' }")
),"")
),""),"\n",NEWLINE()),"\t"," "),
JOIN(ARRAY(
"### 🗃 カンバン(Kanban)",
"",
"```mermaid",
"kanban"&
bord,
"```"
),NEWLINE())
)






