将其他工具中的数据同步到 Notion

在此帮助文档中

将 GitHub、Jira 和 Salesforce 等工具中的数据引入到会自动更新的 Notion 数据库中。


我们的数据库同步功能让你可以将其他工具中的信息与团队的计划、文档和项目一起使用并进一步丰富。连接帐号,选择要同步的内容,Notion 就会创建数据库并保持其更新。

Notion 会管理这些同步,因此你可以连接帐号并使用同步的数据库,而无需自己构建或维护集成。

连接

你可以同步的数据

已创建的数据库

Github

来自所选存储库的拉取请求

拉取请求

Jira

来自所选 Jira Cloud 空间的空间和工作项

Jira 空间和 Jira 工作项

Salesforce

客户、联系人和商机

客户、联系人和/或商机(取决于所选内容)

来自其他工具的每条记录都会成为 Notion 数据库中的一个页面。信息源中的字段将成为数据库属性。

托管同步单向更新数据:从已连接的工具到 Notion。同步的属性在 Notion 中为只读。要更改同步的值,请在 GitHub、Jira 或 Salesforce 中进行更新。你将在 Notion 中看到更改。

同步会在后台自动运行。更新时间因连接、数据量和源工具的请求限制而异。

提示:需要连接其他工具?如果不支持你想要连接的工具,请使用 Notion Workers 构建自定义同步,或按照我们为 Asana 和 GitLab提供的预构建 Worker 指南进行操作。

你需要成为 Notion 工作空间的成员,并拥有一个可访问你想要同步的数据的帐号。你的组织可能需要管理员批准连接或在源工具中授予访问权限。

你用于创建同步的帐号决定了 Notion 可以读取哪些数据。如果其权限发生更改或连接过期,同步可能需要你重新验证。

GitHub 同步和 Jira 同步需要商业版(或移动端商业版插件)。Salesforce 同步需要企业版。

  1. 在你的 Notion 工作空间中打开 设置 → 连接.

  2. 从 浏览 或 已安装 中打开你想要同步的连接(GitHub、Jira 或 Salesforce),然后从该连接的选项中选择 数据库同步.

  3. 连接一个帐号并完成该工具的授权步骤。

  4. 选择您想要同步的存储库、空间或对象类型。

  5. 选择要包含的历史记录范围。对于提供自定义属性的信息源(例如 Jira 和 Salesforce),你还可以选择要在同步中包含哪些自定义属性。

  6. 选择 创建同步。

Notion 会在你的 私人 侧边栏部分创建数据库。首次导入会在后台开始。你可以在记录仍在导入时打开数据库。

首次导入

Notion 会创建数据库结构,然后导入符合你设置的记录。大型导入可能需要更长时间,因为 Notion 会分批读取数据并遵循信息源工具的请求限制。

在首次导入运行时,数据库可能仅显示部分数据。你无需保持 Notion 打开,导入也会继续进行。

持续更新

首次导入后,Notion 会定期检查已连接的工具以获取新增或更改的记录,并更新已同步的属性。即使无人查看数据库,同步也会在后台持续进行。

通常情况下,我们预计更改会在几分钟或更短时间内同步到 Notion。

时间因连接、数据量和信息源工具的可用性而异。检查更改并不意味着每项更改都会立即出现在 Notion 中。Salesforce 默认每分钟检查一次更改;详情请参阅各连接的指南。

当信息源工具暂时限制请求或不可用时,Notion 会进行重试。如果同步需要新的授权或不同的权限,其状态会提示你如何操作。

历史记录窗口

你可以包含所有可用的历史记录,或将同步限制为在过去 30、90 或 365 天内更新的记录。历史记录窗口使用信息源记录的最后更新时间,而不是其创建日期。Salesforce 使用其系统修改时间。

随着时间的推移,窗口会向前移动。如果记录在窗口期内未更新,即使它在信息源工具中仍处于打开或活动状态,也可能会从数据库中移除。

提示:历史记录窗口可以删除页面。当记录超出该窗口时,其同步页面将从 Notion 中删除,包括你在自己的属性中添加到该页面的任何值。如果你需要保留较旧且未更改的记录,请选择所有可用的历史记录。

扩大窗口会导入更多匹配的记录。缩短窗口会移除不再符合条件的记录。这与 Notion 数据库筛选器不同,后者仅更改视图显示的内容。

你可以创建视图、筛选和排序记录,并添加你自己的 Notion 属性。例如,为拉取请求添加团队优先级,或为 Salesforce 客户添加账户规划状态。这些属性中的值将保留在 Notion 中.

为你的属性指定不同的名称,以免与同步管理的属性冲突。

数据库最初是私人页面。准备好后,使用 Notion 的页面权限共享它们。

提示: Notion 共享控制谁可以查看同步数据。拥有 Notion 数据库访问权限的人可能会看到他们在源工具中无法访问的记录。源权限不会复制到 Notion 中的每位查看者。请在共享前检查访问权限。

信息源工具中的权限更改可能会停止未来的更新,但不会删除 Notion 中已有的数据。当信息源访问权限发生更改时,请检查 Notion 数据库的共享设置。

返回连接的 数据库同步 设置,以查看同步状态、最近的运行信息以及任何错误详情。

状态

操作方法

正在初始化或回填

同步正在设置中或正在导入现有记录。请允许导入继续进行。

正常

同步正在正常运行。最近的信息源更改可能仍在处理中。

降级或失败

打开同步的错误详情以查看是什么延迟了更新。

需要采取行动:

按照显示的说明操作,例如重新连接帐号或恢复源访问权限.

已禁用

同步已暂停。你可以在同步设置中取消暂停.

不可用

当前无法获取状态信息。请稍后再试。

最近的运行时间显示有活动。这并不保证每个信息源更改都已同步到 Notion。

当受支持的连接之一包含你所需的数据和设置时,请使用托管同步。Notion 会处理初始导入、定期检查以及特定于连接的同步逻辑.

当你需要构建自定义同步时,请使用 Notion Worker,例如从其他服务导入数据,或在数据到达 Notion 之前对其进行转换.

你需要的内容

托管数据库同步

Worker

无需代码即可设置受支持的连接

在 Notion 中选择帐号、数据和设置。

需要代码和部署。

选择数据结构

使用连接支持的记录和属性。

定义自定义架构和转换。

自定义数据获取方式

使用内置同步行为。

实现你工作流程所需的信息源请求和同步行为.

维护同步

Notion 维护内置连接逻辑。

你的团队维护 Worker 代码;Notion 运行该 Worker.

例如,使用托管的 GitHub 同步在 Notion 中跟踪拉取请求。如果你需要自定义源、额外的记录类型或在导入前合并数据的计算,请考虑使用 Worker.

记录缺失

检查所选的存储库、空间或对象类型、你的历史记录窗口以及已连接帐号的源权限。还要检查首次导入是否仍在运行,以及 Notion 视图筛选器是否隐藏了记录.

关联缺失

如果一个已同步页面应该与另一个已同步页面关联但没有关联,可能是因为你的历史记录窗口,或者相关页面仍在导入中。我们只有在两个页面都同步到 Notion 数据库时才会创建关系。

更新已停止

打开同步的状态详情。如果授权已过期,请重新连接,或请你的源管理员恢复访问权限。临时源中断和请求限制可能会在 Notion 重试时延迟更新。

同步已达到行数限制

减少所选数据或选择更短的历史记录窗口。保存前请查看影响:删除源或缩短历史记录可能会删除已同步的页面。特定于连接的指南解释了更改选择时会发生什么。

对于现有的 Asana 或 GitLab 同步,请使用 Worker 替换指南:


给予反馈

这个资源有帮助吗?


Powered by Fruition