Sharepoint实现对组织外部共享

解决方案概述

新员工NEO培训目前全部转为线上,各部门录制视频后管理员上传至Sharepoint,并开放对应权限,前端则将权限连接内嵌至OA中,形成新员工入职,通过OA流程完成自主学习。对管理员来说内部则是管理Sharepoint权限。

但实际业务中会遇到集团公司下子公司分属不同域的情况, 但是OA又是同一个,为了减少OA流程上的影响,该问题从A公司来看就可以简化为,B公司所有为外来访客,需要开启组织外部共享。

具体操作步骤

如果业务目标仅仅是通过 SharePoint 进行 外部共享,并且不涉及 OneDrive 或 Teams 中的其他设置,可以专注于调整 SharePoint 的外部共享设置。以下是需要配置的步骤和建议设置

Step 1 Shareponit实现站点对组织外部共享

SharePoint 管理中心 中,可以调整站点的外部共享设置。这里的外部共享设置将控制与外部人员(即不属于组织的用户)共享内容的方式。可以选择不同的共享级别,以确保与外部用户共享文件和文件夹时符合业务需求。

  1. 打开 SharePoint 管理中心

  2. 在左侧菜单中,选择 共享(Sharing)。

  3. 配置外部共享选项:

    • 最宽容:任何人 允许外部用户通过不需要登录的链接访问文件和文件夹。适用于公开内容,但请注意,这种方式对安全性较低,不适合敏感或机密的文件。
    • 新来宾和现有来宾 允许新外部用户(通过验证码或登录)和已在组织的 Azure AD 中注册的外部用户共享。通常这种选项适合大多数场景,既能保持灵活性,也能保证一定的安全性。
    • 现有来宾 仅允许已存在于组织目录中的外部用户访问文件。适合只希望与已验证的合作伙伴共享内容的情况。
    • 仅限组织中的人员 禁止外部共享,仅允许组织内部人员访问文件。适用于需要严格控制访问权限的场景。

    Note: 推荐设置:新来宾和现有来宾

这是大多数企业设置外部共享时的推荐选项。它允许与外部用户共享文件,同时确保外部访问是受控的,外部用户需要登录或通过验证码验证其身份。

Step 2 选择特定 SharePoint 站点的外部共享设置

如果不希望对整个 SharePoint 站点应用统一的外部共享设置,也可以在站点级别进行配置,确保只有特定的站点允许外部共享。

  1. 打开 SharePoint 管理中心

  2. 选择 Active sites(活动站点)。

  3. 选择想要配置外部共享的 SharePoint 站点。

  4. 在站点设置页面,点击 Sharing(共享)。

  5. 选择适当的外部共享级别(与全局设置相同或根据需要做更严格控制)。

    Teams实现团队对组织外部共享

    上述设置也可以在Teams管理中进行设置。

    进入Teams管理中心,进入要设置的团队,隐私设置为公共。

Step 3 配置外部访问权限

如果还希望限制某些内容的外部访问,可以使用 SharePoint 站点权限文件库权限 来进一步控制谁可以访问特定文件、文件夹或内容。例如:

  • 设置文件夹级别的权限:确保敏感数据不会被外部访问。
  • 使用 SharePoint 群组:根据角色、团队或项目设置不同的访问权限。
  • 限制文件下载或编辑权限:仅允许查看而不允许编辑或下载,以确保数据安全。

Step 4 通过 OA 嵌入链接

当 SharePoint 配置好外部共享后,可以将文件或文件夹的共享链接嵌入到 OA 流程中。OA 系统可以通过 SharePoint 提供的外部共享链接,让外部用户(如 B 公司员工)访问相关文件,进行培训或自主学习。

Step 5 确保安全性

为了确保外部共享的安全性,可以考虑以下附加措施:

  • 启用多重身份验证(MFA):强烈建议外部用户登录时启用多重身份验证,增加安全性。
  • 设置访问过期时间:如果不希望外部共享内容永久有效,可以设置访问链接的过期时间。
  • 审计和日志:确保启用 SharePoint 的审计日志记录,跟踪谁在何时访问了外部共享的文件。

总结

  • SharePoint 管理中心 中设置外部共享级别为 “新来宾和现有来宾”,允许外部用户通过登录验证访问文件。
  • 确保在 SharePoint 站点级别 配置了适当的外部共享权限。
  • 通过 OA 系统将 SharePoint 中的共享链接嵌入,以便外部用户访问相关培训视频或资料。

通过这些设置,可以实现外部用户(例如 B 公司员工)通过外部链接访问 SharePoint 中的文件,并确保文件的安全性和访问控制。

扩展

SharePoint 站点 和 Teams 团队的关系

Teams 和 SharePoint 都是 Microsoft 365 中的重要协作工具,但它们在文件存储和共享方面有着紧密的关联。

  • 每个 Teams 团队都会自动创建一个 SharePoint 站点: 当创建一个 Microsoft Teams 团队 时,系统会自动为该团队创建一个 SharePoint 文档库,用来存储该团队所有共享的文件。这个文档库实际上就是 SharePoint 站点 中的一个文件夹,用于存储 Teams 中的所有文件(例如,在频道内共享的文件)。这也是为什么在 Teams 中查看文件时,实际是在浏览与 Teams 团队关联的 SharePoint 站点。

  • 并非所有 SharePoint 站点都关联 Teams 团队SharePoint 站点 本身不需要与 Teams 相关联。可以单独创建一个 SharePoint 站点 用于内容管理、协作或文档存储,而无需创建 Teams 团队。例如,某些部门可能需要使用 SharePoint 作为文档管理平台,但不需要在 Teams 中进行实时协作,因此这个 SharePoint 站点不会与任何 Teams 团队相关联。

    SharePoint 的独立站点:这些站点通常用于存储非实时协作内容,适合知识库、政策文件、公司资源等长期存储的内容。

    Teams 的 SharePoint 站点:这些站点则更侧重于协作和文件共享,通常与 Teams 中的实时沟通和合作相结合。

团队一定会有 SharePoint 站点吗?

是的,每个 Microsoft Teams 团队都会有一个关联的 SharePoint 站点

  • 这是因为 Teams 需要一个后台存储来保存团队成员共享的文件,而这个存储就是通过 SharePoint 提供的。因此,即使不直接访问 SharePoint,Teams 会在后台使用 SharePoint 存储文件。

  • 但是并不是所有 SharePoint 站点 都会与 Teams 关联。SharePoint 站点可以单独存在,并且不需要依赖 Teams。

如何根据上面的要求设置 OneDrive

根据需求,OneDrive 在这个场景中的角色是存储和共享个人文件,尤其是在私人聊天中共享的文件,而 TeamsSharePoint 主要用于团队文件存储和协作。以下是如何设置 OneDrive,以便配合 SharePoint 和 Teams 来支持外部共享:

OneDrive 外部共享设置

在 OneDrive 中,需要配置外部共享的权限,以确保外部用户能够访问与之共享的文件(例如,通过 Teams 聊天或文件共享时)。

打开 OneDrive 管理中心

  • 进入 Microsoft 365 管理中心,然后选择 OneDrive
  • 共享设置 中,可以看到外部共享选项。

选择外部共享级别

OneDrive 与 Teams / SharePoint 的关系

在 Teams 中,如果用户共享文件(尤其是在私聊中),这些文件通常会存储在用户的 OneDrive 中,且通过 OneDrive 的外部共享设置来控制访问。对于 Teams 频道 中共享的文件,则会存储在与该频道相关联的 SharePoint 站点 中。

总结

  • Teams 和 SharePoint 的关系:每个 Teams 团队都有一个关联的 SharePoint 站点,用于存储和共享团队文件。但是,并不是所有的 SharePoint 站点都与 Teams 相关联。
  • OneDrive 的设置:为了支持外部共享,需要在 OneDrive 管理中心 中设置适当的外部共享级别。对于大多数外部共享场景,推荐设置为 新来宾和现有来宾,这样可以确保外部用户需要验证身份后才能访问文件,确保一定的安全性。

通过这些设置,可以实现 SharePoint 和 OneDrive 的安全共享,同时满足对跨组织(例如 A 和 B 公司)文件共享的需求。