管理内容结构与访问权限

您正在阅读的是 7.2. 版本。关于最新版本,请前往 管理内容结构与访问权限 阅读 8.1 版本

Enterprise Server Workspace 的内容结构与访问管理由管理员通过该 Workspace 浏览器界面的 Explorer 页面来执行。在这里,您可以:

  • 浏览 Workspace 中的文件夹和 Item。虽然您无法在浏览器界面中创建或编辑 Item(但可以移除它们),但您可以创建和编辑文件夹,从而在无需通过 Altium Designer 连接到该 Workspace 的情况下构建 Workspace 的结构。
  • 定义文件夹级与 Item 级共享——控制谁能在 Workspace 中看到哪些内容;并且在文件夹级别,还可控制其他用户是只能查看文件夹及其内容,还是也能编辑(相当于将设计数据发布/提交/上传到其中)。
  • 下载内容。

该界面的外观与使用体验与通过 Altium Designer 访问 Workspace 内容时的 Explorer panel 类似。两种界面在很大程度上保持一致,这意味着如果您熟悉该面板,就能直观地轻松使用这个基于浏览器的版本。

通过浏览器界面的 Explorer area 访问 Workspace 中的内容。通过浏览器界面的 Explorer area 访问 Workspace 中的内容。

虽然基于浏览器的界面可在任何有互联网连接的位置访问,但如果您通过 Altium Designer 直接连接到 Workspace,则 Explorer panel 提供的界面要强大得多,尤其是它允许创建和管理 Item 本身,并提供其他 Workspace 管理功能。

如果您使用 Workspace 进行元器件管理,那么 Altium Designer 的 Components panel 是关键界面。该面板提供了强大的交互能力,可用于操作所有元器件——包括 Workspace、数据库以及基于文件的库。对于位于 Workspace 中的 Workspace 库元器件,该面板提供基于筛选的参数化(分面)搜索能力,用于指定目标元器件参数。此外,该面板还提供选项:通过 Component Editor(在其 Single Component Editing mode 中)编辑 Workspace 库元器件、在其源 Workspace 中查看元器件,并执行元器件管理功能,例如创建与克隆元器件,或编辑所选元器件的 Part Choices 和 Type。

管理结构

提供了多种命令用于管理 Workspace 的整体文件夹结构,包括创建顶层文件夹与子文件夹,以及编辑、共享和移除文件夹。

用于管理文件夹结构的控件可在右键菜单中找到(鼠标光标位于现有文件夹条目上时)。除添加顶层文件夹外,其余命令都作用于结构中当前选定的文件夹。

从右键菜单访问文件夹结构管理命令。从右键菜单访问文件夹结构管理命令。

您无法在结构中移动现有文件夹(或 Item)。这只能通过 Altium Designer 的 Explorer panel 界面直接连接到 Workspace 来完成,并且前提是您具备相应权限。
您可以在 Explorer page 中对文件夹和 Item 执行软删除——将其发送到该 Workspace 隔离的 Trash area。位于 Trash 中的实体随后可按需被永久删除或恢复。

共享文件夹与 Item

Related page: 控制对 Workspace 内容的访问

Workspace 提供以下共享能力:

  • Folder-level Sharing – 通过共享 Workspace 文件夹来控制谁能看到 Workspace 中的哪些内容。这可控制其他用户是只能查看文件夹及其内容,还是也能编辑(相当于将设计数据发布/提交/上传到其中)。单个 Workspace 可被划分为多个有效的内容“区域”;通过受控的文件夹级权限,可按需选择性地显示或隐藏内容,让合适的人获得对合适数据的合适访问权限。

  • Item-level Sharing – 控制谁能看到共享文件夹中的哪些 Item。可将其视为更细粒度的共享层级,相对于通过文件夹访问控制提供的较粗粒度共享。只要用户对该文件夹本身有访问权限,就能查看/编辑(在允许的情况下)该文件夹中与其共享的 Item。

  • Item Revision-level Sharing – 控制谁能看到共享 Item 的哪些修订版本。这是最细粒度的共享层级。只要用户对父 Item 本身有访问权限,就能查看/编辑(在允许的情况下)与其共享的该 Item 修订版本。

具有管理员级权限(Administrators group 的成员)的用户将能够查看并管理所有文件夹、Item 和 Item Revision。对于 Workspace 的非管理员用户,仅当文件夹、Item 和 Item Revision 已被共享(即该用户拥有访问权限)时,用户连接到该 Workspace 后才可访问这些内容。

共享控件可通过在文件夹 / Item / Item Revision 条目上右键,并在上下文菜单中使用 Share Folder(或 Share Item)命令来访问。随后将出现 Manage Permissions 窗口,您可在其中按需修改该文件夹/Item 的访问权限。

Javascript ID: StructureAccess_Sharing_AES

在 Workspace 的浏览器界面中配置文件夹级共享。

通过该界面配置 Item 级共享。

通过该界面配置 Item Revision 级共享。

需要注意的事项:

  • 在权限方面,当启用 Can Write 选项时,用户/组拥有读/写访问权限;若禁用该选项,则仅拥有读访问权限。
  • 要移除某个现有用户/组对文件夹/Item 的共享访问权限,请单击关联的 Remove 控件()。
  • 默认情况下,文件夹/Item 仅对其创建者可用(当然也对 Administrators group 的所有成员可用,且无需显式添加)。但是,如果创建子文件夹且父文件夹启用了其 Apply To Children 选项,则新文件夹将继承相同的共享权限。
  • 要允许 Workspace 的所有用户都能看到该文件夹/Item,请单击 Add Anyone 控件。请注意,这样做默认会授予读/写访问权限。如果您希望将访问锁定到特定用户和/或组,则必须移除 Anyone 实体。
如果 Workspace 文件夹中的某个 Item 与指定用户共享,但文件夹本身未共享,则该用户在浏览 Workspace 内容时将无法“看到”该 Item。
如果允许“看到”某个文件夹的同一批用户/组也需要“看到”其中的 Item(以及各子文件夹中的 Item),则在为该父文件夹定义权限时,请在 Manage Permissions 窗口中使用 Apply To Children 选项。这样即可在 Item 级快速继承权限。之后仍可在更低层级针对特定 Item 进行调整。最终可实现对“谁在何处能看到什么”的完全控制。

管理项目创建权限

在 default Workspace settings 下,Workspace 成员创建或上传的项目会存储在 Projects 文件夹中,并通过 Projects page 直接访问。这种简单的安排对用户很方便,但也意味着任何 Workspace 成员都可以在这个主要(顶层)位置创建项目。若要对谁可以在 Projects 文件夹(或额外子文件夹)中创建项目实施更高级的控制,Workspace 管理员可通过 Explorer page,或在 Altium Designer 中通过 Explorer panel 指定项目文件夹的共享权限。

如上所述,可在 Workspace 的 Explorer page 中,通过文件夹条目右键上下文菜单的 Share Folder 选项来访问文件夹权限。可通过完全移除默认的 Anyone permission,或将其设置为只读(取消选择 Can Write)来更改 Projects 文件夹访问权限,然后按需为特定用户(Add User)或用户组(Add Group)添加访问权限。

Javascript ID: Settings_ProjFolderPermissions_AES7_0

更新后的写入权限将决定哪些 Workspace 成员可以在 Projects 文件夹中创建(或上传)项目——在此示例中,仅限 Managers group 的成员。该权限限制同样适用于用户在 Altium Designer 中 creating a new project。

当没有 Projects 文件夹写入权限(或其他被指定为 default storage location 的文件夹)的用户执行项目 Create 或 Upload 时,系统会自动创建一个用户专属的 Personal Folder 结构来存储新项目。它会显示为一个以成员用户名命名的顶层文件夹,并包含一个用于存放该用户项目的 My Projects 子文件夹。该文件夹结构/层级仅对已登录用户(以及管理员)可用,对其他用户不可见。

  • 如果用户在其拥有写入权限的文件夹中执行项目 Create 或 Upload,则项目会存储在该文件夹中。否则,项目将存储在用户的 My Projects 文件夹中。
  • 对于此处(上方)所示的示例,属于 Managers 组的用户所创建的项目将照常包含在 Projects 文件夹中,因为他们对 Projects 文件夹拥有完整的编辑权限。
  • 用户将能够访问位于 Projects 文件夹(或其他位置)的任何项目,具体取决于项目共享权限所允许的范围。如果项目已共享给所有 Workspace 成员、用户所属的组,或共享给其用户名,那么这些项目将显示在 Projects 页面的顶层视图中。
Javascript ID: PersonalFolders_AES7_0

个人“主页”文件夹功能在 Workspace 成员项目之间以及与其他项目文件夹之间提供受控隔离——用户也可以在该结构内 创建新的项目文件夹。请注意,如果用户随后将 共享项目 的范围扩大(例如共享给所有 Workspace 成员),那么该项目将会出现在其他用户的主 Projects 文件夹中。

从 Workspace 管理员的角度来看,成员的个人文件夹会汇总在一个顶层 Home 文件夹下,这一点可在 Projects 页面和 Explorer 页面文件夹层级结构中看到——同时也会体现在 Altium Designer Explorer 面板文件夹树中。

Javascript ID: PersonalFoldersAdmin_AES7_2

下载一个 Item 修订版

要从界面下载数据,请单击 Item 修订版条目右侧的 Download 控件()。

在父级 Item 层级使用该控件将下载该 Item 的最新修订版数据。

浏览 Workspace 结构

你可以通过浏览器界面以几种方式浏览 Workspace 中的内容,如下图所示并在后文说明。

Javascript ID: NavEx_AES7_0
  1. 通过单击你想要查看其内容的文件夹名称。
  2. 使用搜索功能。输入基于某个 Item 的 ID、注释或描述的关键字,然后按 Enter 或单击放大镜图标()。系统将扫描整个 Workspace,并以匹配的 Items 形式列出搜索结果。
搜索后,你可以通过再次单击最左侧导航树中的 Explorer 页面条目来返回 Workspace 内容的常规视图。或者,清空搜索字段并按 Enter。

其他功能

通过 Workspace 的浏览器界面浏览内容时,还可以使用以下附加功能:

  • Navigate - 此命令位于 Item 的右键上下文菜单中,用于快速在 Altium Designer 的 Explorer 面板中定位到该 Item。为此将打开 Altium Designer(系统会提示你是否要打开 X2.exe——Altium Designer 的源可执行文件)。
如果 Altium Designer 已在运行,将使用该实例。
  • Full item info - 此命令位于 Item 修订版的右键上下文菜单中,用于显示一个视图,列出该修订版的所有详细信息。实际上,它只是一个包含该 Item 修订版所有不同方面视图的汇总视图(不包括 Summary)。
在父级 Item 层级使用该命令将显示该 Item 的最新修订版的详细信息。
  • Follow/UnFollow - 对于类型为 Components 的文件夹,可使用右键上下文菜单中的 Follow 命令 来关注该文件夹。对被关注文件夹内的任何活动(组件创建、发布、修订版状态更改或删除)都会通过 Workspace 发送的电子邮件通知进行标记(前提是管理员已为 Workspace 启用邮件通知)。使用 UnFollow 命令可停止关注该文件夹内的组件活动。
  • Remove Folder - 使用此命令(位于文件夹的右键菜单中)可将该文件夹及其所有内容(子文件夹及其中的 Items)移动到 Workspace 隔离的 Trash 区域。位于 Trash 中的实体随后可按需永久删除或还原。如果删除的是项目文件夹,任何相关的发布内容也将一并移动到 Trash。
  • Remove Item - 使用此命令(位于 Item 的右键菜单中)可将该 Item 移动到 Workspace 隔离的 Trash 区域。位于 Trash 中的实体随后可按需永久删除或还原。如果删除的是组件 Item,你还可以选择同时将其关联模型移动到 Trash 。请注意,只有当这些模型未在其他位置被使用(被一个或多个其他组件使用)时,才可以删除它们。
AI-LocalizedAI 翻译
如您发现任何问题,请选中相关文本/图片,并按 Ctrl + Enter 键向我们提交反馈。
Contents
Contents