siyuan-note / siyuan

A privacy-first, self-hosted, fully open source personal knowledge management software, written in typescript and golang.
https://b3log.org/siyuan
GNU Affero General Public License v3.0
16.41k stars 1.22k forks source link

Database Automations #10863

Open linjie7674 opened 1 month ago

linjie7674 commented 1 month ago

In what scenarios do you need this feature?

在当数据库中的某个字段发生改变时,可以向另外一个数据库中添加一条数据。比如说我想记录一个任务所花的事件,当我将数据库A中任务的状态设置为进行中时,他会在数据库B(用于记录时间)添加一条数据,并将这条新增的数据的开始时间设置为当前时间,当数据库A中任务的状态设置为已完成时,会将数据库B中的该条数据的结束时间设置为当前。

Describe the optimal solution

参考Notion的Automations功能,可以在当数据库中的某些字段改变时,触发某些操作。该功能可以不只是适用于Database,而是所有的block。

Notion官方Database Automations视频:https://www.notion.so/help/database-automations

Describe the candidate solution

No response

Other information

No response

UsmanTechJive commented 1 month ago

+1

TCOTC commented 1 month ago

有相关Notion操作的视频参考吗?

linjie7674 commented 1 month ago

有相关Notion操作的视频参考吗?

https://www.notion.so/help/database-automations 这个是notion官方关于database automations的视频

5kyfkr commented 1 month ago

希望数据库里的自动化还能多做个设置,可以设置把对应的文档或笔记本下的新文档自动加入数据库,那就更方便了

TCOTC commented 1 month ago

希望数据库里的自动化还能多做个设置,可以设置把对应的文档或笔记本下的新文档自动加入数据库,那就更方便了

关联需求:剪藏插件功能优化提议:绑定数据库 #10824

TCOTC commented 1 month ago

有相关Notion操作的视频参考吗?

英文看不太懂,找了个 B 站的视频:https://www.bilibili.com/video/BV1734y1w7Yq

TCOTC commented 1 month ago

我觉得数据库自动化应该有点复杂,不过可以慢慢做起来,从用户需要最多的自动化开始添加

linjie7674 commented 1 month ago

我觉得数据库自动化应该有点复杂,不过可以慢慢做起来,从用户需要最多的自动化开始添加

嗯嗯是 我觉得这个功能还可以不只用于database,比如还可以向某个页面中添加一些数据

itszarnish commented 1 month ago

请实现数据库自动化。我会很感激。

hdg8087 commented 1 month ago

+1 感觉这个和logseq的query,obsidian的dataview很像。 就是自动聚合满足条件的数据。 思源的sql虽然也可以聚合数据,但不是以表格方式呈现的。