分享与协作
Odoo 电子表格提供多种功能,可实现高效的实时协作,同时确保适当的控制层级和可追溯性,包括:
基于权限的共享 <spreadsheet/collaboration/access-sharing>版本历史 <spreadsheet/get-started/manage-spreadsheets-versioning>- 通过
评论和电子表格的 chatter 线程 <spreadsheet/collaboration/chatter>进行讨论
访问与共享 {#spreadsheet/collaboration/access-sharing}
原则上,Odoo 电子表格的访问权限与 文档应用 中的 任何其他文件 <documents/access-rights> 处理方式相同。角色与权限 <spreadsheet/collaboration/roles-permissions> 要么继承自电子表格所在文件夹,要么在电子表格本身层面进行控制。
然而,需要注意 仅包含静态数据的表格 <spreadsheet/collaboration/static-spreadsheet> 与 包含动态 Odoo 数据的表格 <spreadsheet/collaboration/dynamic-spreadsheet> 在访问权限和数据可见性上的重要差异。
:::: tip
::: title
提示
:::
- 文件夹或电子表格的访问可由所有者或拥有
编辑者权限的任意用户管理。 - 拥有
查看者权限的用户无法直接将电子表格分享给特定用户,但可以复制电子表格的链接。 - 任意拥有电子表格访问权的用户,可通过点击
文件 -->fa-download下载将其导出为 [.xlsx] 文件。若表格包含动态数据,下载时的数值会被冻结。
::::
角色与权限 {#spreadsheet/collaboration/roles-permissions}
权限通过以下角色进行管理:
| 角色 | 查看 | 编辑 | 删除 | 下载 .xlsx | 分享 | 管理角色 | 使用评论 | 使用 chatter |
|---|---|---|---|---|---|---|---|---|
| 所有者 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅(包括通过链接或指定人员) |
| 编辑者 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅(但不能更改所有者) |
| 查看者 | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ✅(仅通过链接) |
共享静态电子表格 {#spreadsheet/collaboration/static-spreadsheet}
仅包含静态数据的电子表格可由表格所有者或任意拥有 编辑者 权限的用户在内部或外部共享。
操作步骤:点击右上角的 fa-share-alt 共享 按钮,然后 根据需要配置访问权限 <documents/access-rights>。
共享动态电子表格 {#spreadsheet/collaboration/dynamic-spreadsheet}
当电子表格包含以下任意内容时,即被视为 动态电子表格:
- 从 Odoo 数据库实时获取数据的公式,例如插入到电子表格中的
列表或透视表 <insert> - 已链接的
数据源 <spreadsheet/insert/data-sources>(即使相应的列表或透视表已被删除) - 指向 Odoo 菜单项的链接
内部共享
拥有编辑权限的所有者或编辑者可将包含动态 Odoo 数据的电子表格 仅限内部用户 共享。
重要:即使拥有表格访问权,内部用户只能看到其有权限查看的模型数据,系统会依据模型的记录规则过滤可见数据。
::: example
销售经理创建的包含全团队销售数据的表格,拥有 [销售 / 用户:仅限自己的文档] 权限的用户只能看到自己对应的销售记录。
:::
共享步骤同静态表格:点击右上角的 fa-share-alt 共享,然后 配置访问权限 <documents/access-rights>。
外部共享
动态电子表格 不能被外部用户访问。
注意:外部用户通过链接尝试访问动态表格时,会显示错误提示。
如需向外部用户共享包含 Odoo 数据的表格,所有者或编辑者可创建 冻结只读版:所有公式在冻结时被转换为其当前值,且删除所有指向 Odoo 菜单的链接。
创建冻结版的步骤:在菜单栏选择 文件 --> 共享 --> 冻结并共享,随后 配置访问权限 <documents/access-rights>。
:::: tip
::: title
提示
:::
也可以通过 文件 --> fa-download 下载 将冻结后的动态表格导出为 [.xlsx] 文件,下载时的动态数值已被冻结。
::::
评论与 chatter {#spreadsheet/collaboration/comments-chatter}
Odoo 电子表格提供两种与其他拥有同一表格访问权限的用户交流的方式:
评论 <spreadsheet/collaboration/comments>- 表格的
chatter 线程 <spreadsheet/collaboration/chatter>
在电子表格中使用评论 {#spreadsheet/collaboration/comments}
评论可添加到单元格,用于讨论该单元格的具体内容。通过输入 [@] 加用户名可通知特定成员。
重要:只有表格所有者或拥有
编辑者权限的用户可以使用评论;查看者无法看到评论。
添加或回应评论 {#spreadsheet/collaboration/comments-add-react}
若是 首次在单元格添加评论,右键单元格 →
os-comments→插入评论,或在菜单栏选择插入 --> os-comments --> 插入评论。
若是 对已有评论进行回应,点击相应单元格或评论线程打开对话框。在弹出的文本框中输入评论内容。
:::: tip
::: title
提示
:::- 点击
fa-plus-circle图标,可:从文档添加将文档应用中的文件加入评论添加 GIF(需在 常规设置 中启用)
- 点击
fa-smile-o(添加表情)可插入表情符号 - 输入
[@]加用户名可@对应成员
:::
- 点击
点击
fa-send-o(记录)图标或按 Enter 键提交评论。
点击表格其他位置可关闭评论线程。
:::: tip
::: title
提示
:::
仅使用表情回复时,将鼠标悬停在评论上,点击 oi-smile-add (添加表情) 图标并选择所需表情即可。
::::
查看评论 {#spreadsheet/collaboration/comments-view}
单元格右上角出现黄色小三角时,表示该单元格有评论。
- 查看单个单元格的评论线程:将鼠标悬停在单元格上,点击单元格或评论线程即可打开。
- 查看全部评论:在菜单栏选择
视图 --> os-comments --> 所有评论,或在打开的评论线程中点击打开所有评论。
打开的 评论面板 位于电子表格右侧,默认显示 所有工作表 的评论,按工作表分组。若只想查看当前工作表的评论,可在 过滤评论 中选择 此工作表。
点击面板中的任意评论线程即可展开查看。
编辑或删除评论 {#spreadsheet/collaboration/comments-edit-delete}
注意:表格所有者或拥有
编辑者权限的用户可以编辑或删除任意评论。
编辑步骤:
- 将鼠标悬停在评论上,点击
fa-ellipsis-v(更多)图标。 - 选择
fa-pencil编辑。 - 修改后点击
保存或按 Enter;若要取消编辑,点击取消或按 Esc。
:::: tip
::: title
提示
:::
已修改的评论会在末尾显示 (已编辑)。
::::
删除步骤:
- 将鼠标悬停在评论上,点击
fa-ellipsis-v(更多)图标。 - 选择
fa-trash删除。 - 在弹出框中点击
确认完成删除。
解决评论线程 {#spreadsheet/collaboration/comments-resolve}
- 打开 评论面板(
视图 --> os-comments --> 所有评论),或在已打开的线程中点击打开所有评论。 - 对目标线程点击
fa-ellipsis-v(更多)图标,选择解决此线程。
解决后,线程在电子表格中不再直接可见,但仍保留在 评论面板,并以 fa-check (已完成) 图标标记。
若需重新打开已解决的线程,在 评论面板中点击对应线程的 fa-ellipsis-v,选择 重新打开此线程。
使用表格的 chatter 线程 {#spreadsheet/collaboration/chatter}
相较于针对单元格的 评论,表格的 chatter 线程 更适合进行整体性的讨论。
打开 chatter 线程的步骤:
- 在 文档 应用中,定位到保存电子表格的文件夹或区域。
- 在右上角切换到
oi-view-list(列表视图)。 - 选中目标电子表格,点击右上角的
fa-info-circle(信息与标签)按钮;或选中表格后点击fa-cog操作,再选择fa-info-circle(信息与标签)。
此时,chatter 线程会在屏幕右侧、电子表格的 详情面板 下方展开。