管理内容结构与访问权限

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

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 的文件夹)的用户执行项目 CreateUpload 时,系统会自动创建一个用户专属的 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 键向我们提交反馈。
Content