在Altium 365工作区管理内容结构与访问权限

 

在工作区的浏览器界面中,通过管理员 - 浏览器页面,管理员可以执行工作区的内容结构和访问管理。从这里,您可以:

  • 浏览工作区内的文件夹和项目。您可以创建和编辑文件夹,从而构建工作区的结构,而无需通过Altium Designer连接到该工作区。

  • 定义文件夹级别和项目级别的共享 - 控制谁能看到工作区中的哪些内容,并且在文件夹级别上,其他用户是仅能查看文件夹及其内容,还是也能编辑它(有效地发布/提交/上传设计数据到其中)。

  • 下载内容。

该界面本身呈现的外观和感觉与访问工作区内容时Altium Designer的资源管理器面板相似。两个界面之间高度一致,这意味着如果你熟悉该面板,你将能够毫无困难地使用这个基于浏览器的变体。

通过浏览器界面的管理员 – 资源管理器区域访问你的工作区内容。通过浏览器界面的管理员 – 资源管理器区域访问你的工作区内容。

虽然只要您有互联网连接,就可以从任何地方访问浏览器界面,但如果您通过Altium Designer直接连接到工作区,资源管理器面板提供了一套更高级的工作区管理功能。

管理结构

可以使用各种命令来管理工作区中的整体文件夹结构,包括创建顶级文件夹和子文件夹,以及编辑、共享和删除文件夹。

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

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

您不能移动现有的文件夹(或项目),这只能在工作区项目页面或通过Altium Designer的资源管理器面板界面进行,前提是您有相应的权限。
您可以从管理员 - 浏览器页面软删除文件夹和项目 - 将它们发送到工作区的隔离的垃圾箱区域。然后可以根据需要永久删除垃圾箱中的实体,或恢复它们。

共享文件夹和项目

相关页面: 控制对服务器内容的访问(Altium Designer页面)

Altium 365工作区的文件夹结构采用了一种基于从父对象到子对象(后者可以是文件夹或设计项目,如项目、组件、BOM文件、模板等)的共享权限传播的高级权限继承方案。这种安排简化了组织工作区文件夹结构及其共享权限的过程,以满足公司用户和用户组的访问要求。

工作区提供以下共享功能:

  • 文件夹级共享 – 提供控制谁能看到工作区中的哪些内容的能力,通过共享文件夹实现。这允许控制其他用户是否只能查看文件夹及其内容,或者也能编辑它(有效地发布/提交/上传设计数据进入文件夹)。一个单一的工作区可以被划分为不同的有效“区域”内容,但通过控制文件夹级权限,可以根据需要选择性地使内容可见或隐藏,给予正确的人正确的访问权限,以获取正确的数据。

  • 项目级共享 – 提供控制谁能看到共享文件夹中的哪些项目的能力。可以将这看作是一种更细致的共享级别,与通过文件夹访问控制提供的较粗略级别的共享形成对比。只要用户有权访问该文件夹本身,他们就能够查看/编辑(如被允许)与他们共享的该文件夹内的项目。

在指定某个项目对象(如组件、模板等)的共享权限时,这些设置也将应用于其构成的修订版本。您可以为单个修订版本添加/删除权限,但权限在修订版本层次结构内本身不会继承。

上述共享功能将遵循工作区权限继承方案。最简单的说,应用于文件夹的权限将通过父子关系在文件夹层次结构中向下传播——从文件夹到子文件夹,沿着链向下。

除非特别中断(通过‘分离’的文件夹/对象),否则在向层次结构中添加文件夹以及在层次结构中添加权限时,都将维护此权限继承结构。在非顶级文件夹(即在层次结构中的文件夹)上应用额外权限时,这些权限将从这一层级向下继承,而不影响现有权限。注意,删除权限时也适用相同的继承行为。

Javascript ID: C

为A-B-C文件夹层次结构中的顶层文件夹添加编辑权限(读/写)给工程师用户组。

新的权限条目(工程师 读/写)通过父子权限继承自动应用于层次结构中的所有文件夹。

为B文件夹层次结构中的图书管理员用户组添加只读权限()- 其权限集将通过此添加被“扩展”

新的权限条目(图书管理员 读)应用于B文件夹,并由层次结构中它下面的所有文件夹继承。

在C文件夹中创建或上传了一个设计项目(或其他项目类型)。它将继承C文件夹的共享权限。

通过为管理者组添加只读权限(),扩展C文件夹的权限集。

添加的管理者 读权限由设计项目继承。请注意,设计和管理的BOM项目的共享权限是通过工作空间项目页面中的共享窗口对话框管理的。

具有管理员级别权限的用户(管理员组的成员)将能够看到和管理所有文件夹和项目。对于工作区的非管理用户,只有那些他们创建的或通过适当权限与他们共享的文件夹和项目,在用户连接到该工作区时才会可用。

浏览器页面中,通过右键点击文件夹(或项目)的导航树条目并使用上下文菜单中的共享文件夹(或共享项目)命令来访问共享控制。此时会出现共享窗口,从中可以根据需要修改文件夹/项目的访问权限。

Javascript ID: F

团队 1项目文件夹(美国团队)配置的共享权限。该文件夹内的项目继承这些权限 - 增加了固有的管理员和所有者写权限。

由用户为项目文件夹添加的共享权限,这些权限继承自父文件夹(团队 1)。父文件夹由另一位用户(哈罗德·史密斯)创建,他“拥有”该文件夹,因此也为这位用户授予了新文件夹的写入权限。

团队 2项目文件夹(欧洲团队)配置的共享权限。该文件夹内的项目继承这些权限 - 增加了固有的管理员和所有者写权限。

模板项的共享权限,如从父组件模板文件夹继承的。

需要注意的事项:
  • 在权限方面,当启用可写(编辑)选项时,用户/组具有读/写访问权限。如果此选项被禁用,他们只有读(查看)访问权限。

  • 要移除一个现有用户/组对文件夹/项目的共享访问权限,请点击相应的移除控制()。

  • 默认情况下,文件夹/项目只对其所有者(最初是其创建者)和管理员组的所有成员可用。这些权限是固有的,不需要显式添加。所有者管理员具有读/写(查看/编辑)权限。

  • 要允许工作区的所有用户查看文件夹/项目,请使用添加任何人控制。请注意,这样做默认会授予所有工作区成员读/写访问权限。如果您想将访问权限限制在特定的用户和/或组内,您必须移除任何人实体。

  • 与其他项目不同,设计项目项的共享权限不能通过资源管理器页面管理。而是在从项目页面访问的共享对话窗口中指定。有关详细信息,请参见工作区项目页面

  • 文件夹也可以在工作区项目页面中添加和移除。

如果服务器文件夹中的某个项目与特定用户共享,但该文件夹本身没有共享,则该用户在浏览工作区内容时将无法“看到”(因此也无法直接访问)该项目。 对于管理员或文件夹的所有者/创建者,也可以通过工作区项目页面中的分享选项访问和更改项目文件夹权限。选择一个文件夹条目,然后点击上方的分享按钮按钮或条目的文件夹选项菜单中的分享选项,以访问分享项目窗口。该窗口的界面和功能操作方式与分享项目时的操作相同——这包括更改项目(文件夹)所有者的能力。 在下面的示例中,通过将工作区成员权限更改为可以查看(或无访问权限),添加管理者到与之分享项目字段,然后将其关联的分享选项设置为可以编辑,默认的项目文件夹设置(所有工作区成员具有写入权限)被限制为仅管理者具有写入权限。 请注意,默认情况下——当工作区首次激活时——顶级项目文件夹在项目页面中不可访问,但如果创建了其他顶级文件夹,则会变得可访问。

权限继承的连续性

如上所述,工作区文件夹层次结构中共享权限的继承在其完整深度上得以保持,除非父文件夹与其子文件夹之间的权限不匹配中断了这一连续性。简而言之,父文件夹的权限集必须存在于其子文件夹中,以保持继承的连续性 - 否则,子文件夹在权限继承方面被视为“脱离”其父文件夹。

从其父文件夹脱离的子文件夹将不再继承其父文件夹的任何更改/更新的权限。虽然此时文件夹层次结构的权限继承实际上被打破,但在脱离点以下它仍然是连续的。如果父文件夹或子文件夹的权限发生变化,使得父权限再次出现在子文件夹中,那么文件夹权限继承的完整深度将被恢复 - 子文件夹则在权限继承方面被视为“重新连接”到其父文件夹。

Javascript ID: D

从C文件夹中移除Librarians Read权限,该文件夹是具有连续权限继承的A-D文件夹层次结构的一部分。

因为在B文件夹(父文件夹)中设置的权限不再完全包含在C文件夹(其子文件夹)中,所以此时权限继承在此处断开。C文件夹从B文件夹‘分离’。

向A文件夹添加Manager Read权限。

B文件夹继承了新权限,但C文件夹(及其后代文件夹)没有,因为其权限继承已从B文件夹分离。

从A文件夹移除Librarians Read权限。

B文件夹再次继承了权限变更(移除),而其分离的子文件夹C则没有。

向C文件夹添加Mechanical Read权限。

由于父子继承关系在C文件夹分离点以下仍然保持,所以添加的权限被D文件夹继承。

向C文件夹添加Managers Read权限。

C文件夹现在包括了其父文件夹B的权限集,因此它被‘重新连接’到B文件夹。权限继承再次通过完整的文件夹层次结构连续。注意,从A文件夹(B文件夹继承)中移除Managers Read条目也会导致重新连接,因为C文件夹将包括B文件夹父文件夹的权限集。

注意事项:
  • 如果父文件夹及其子文件夹包含读取权限,且相应的子权限被更改为读/写,它仍将附属于其父文件夹(权限继承得以保持),因为它包含了与父文件夹相匹配的读取能力——读取能力对两者都是共有的。

  • 如果父文件夹及其子文件夹包含读/写权限,且相应的子权限被更改为读取,它将与其父文件夹分离(权限继承丢失),因为它不再包含与父文件夹相匹配的写入能力。

  • 向文件夹添加权限时,如果子文件夹处于较低的访问级别,将有效地覆盖子文件夹中的相同权限。例如,如果向文件夹添加图书管理员读/写权限,且其子文件夹已存在图书管理员读取条目,这将被覆盖/升级为图书管理员读/写条目。

  • 相反,向文件夹添加权限时,如果子文件夹具有更高的访问级别,将不会影响子文件夹中的相同权限。例如,如果向文件夹添加图书管理员读取权限,且其子文件夹已存在图书管理员读/写条目,这将不会被更改(降级)为读取级别条目——它保持其现有的权限级别。

这里描述的文件夹权限继承逻辑也适用于项目(设计管理BOM项目)。一个项目总是一个父文件夹的子项,并将以与子文件夹相同的方式继承权限并且可以被分离/重新连接。不同之处在于,项目权限通过工作区项目页面中的共享窗口编辑。

移动文件夹

工作区文件夹可以通过项目页面(参见工作区项目页面)或Altium Designer中的资源管理器窗格(参见组织您的工作区)移动到文件夹结构中的任何其他位置。

移动文件夹的共享权限如何确定取决于它与原始父文件夹的关系:

  • 当一个文件夹是层级结构的一部分,并且与其父文件夹有连续的权限结构(它被附加到其父文件夹)时,将该文件夹移动到另一个文件夹会导致它:
    • 继承新父文件夹的权限集。
    • 失去其原始继承的权限。
      • * 文件夹/项目的“继承”权限是与其父级共有的权限——它们已被继承。
    • 保留其之前的扩展权限。
      • * 文件夹/项目的“扩展”权限是与其父级不共有的权限——它们已被特别添加以扩展访问权限。
简而言之,旧父级的权限将被新父级的权限替换,但任何添加的权限都将随文件夹一起移动。 - 当一个文件夹从权限结构层次中断开连接(它从其父文件夹中分离),然后将该文件夹移动到另一个文件夹时,它将会: - 继承其新父文件夹的权限集。 - 保留其原始权限。 被移动的文件夹(子文件夹)将因为现在包含了父级的权限而附加到其父级。

在上述两种情况中,如果有任何权限是共有的——那些与新的父文件夹权限相比被转移的权限——那么将采用最高可用权限级别(读/写 优先于 )。

Javascript ID: E

在这个例子中,文件夹A-B-C按层级排列,包括继承的工程师读/写权限。文件夹C的权限通过添加承包商读权限而被扩展。或者,也可以添加一个单独的用户。

移动一个“附加”的文件夹。 文件夹C将被移动到文件夹D中,文件夹D具有不同的权限集。

移动后的文件夹C现在是文件夹D的子文件夹,并将继承父文件夹的机械读权限。文件夹C也将失去其原始继承权限(工程师读/写),但保留其原始扩展权限(承包商读)。

移动一个“分离”的文件夹。 修改文件夹C的权限,导致它从文件夹D“分离”(在权限继承方面),因为它不再包括父文件夹的权限集。

文件夹C将被移动到具有不同权限集的文件夹E中。注意此时文件夹C已经处于分离状态。

移动后的文件夹C将保留其原始权限集,并且还将继承其新父文件夹E的权限。
由于保留的权限和父权限包括管理者组权限的不同访问级别(读/写),文件夹C采用了更高的访问级别 - 管理者读/写。注意,文件夹C现在附加到了文件夹E的权限上。

在将文件夹或项目移动到另一个文件夹之前,强烈建议您首先检查目标文件夹的权限,因为这些权限将被移动的文件夹/项目继承。例如,目标文件夹的权限可能比预期的共享级别更高,比如具有“编辑”权限或所有用户(“任何人”)的访问权限,这将适用于被重新定位的文件夹/项目。

请注意,这里描述的权限继承逻辑也适用于移动项目(设计管理BOM项目)。一个项目总是一个父文件夹的子项,并将继承其权限,并以与子文件夹相同的方式变得分离/重新连接。两者之间的区别在于,项目权限是通过工作区项目页面中的共享窗口编辑的。

管理项目创建权限

默认工作区设置下,由工作区成员创建或上传的项目对所有用户都可提供写入权限,这些项目存储在项目文件夹中,并可以通过项目页面直接访问。这种简单的安排对用户来说很方便,但允许工作区的任何成员在这个主要(顶级)位置创建可访问的项目。为了实现对谁可以在项目文件夹或其他子文件夹中创建(和访问)项目的高级控制,工作区管理员可以通过资源管理器页面或在Altium Designer中,通过资源管理器面板指定项目文件夹共享权限。

如上所述,文件夹权限可以在工作区浏览器页面通过文件夹条目的右键上下文菜单的共享文件夹选项访问。可以通过设置默认权限(任何人)为只读(取消选择可写)或完全移除它,然后根据需要为特定用户(添加用户)或用户组(添加角色)添加访问权限来更改项目文件夹的访问权限。
Javascript ID: A3

更新后的写入权限将决定哪些工作区成员可以创建(或上传)项目到项目文件夹 - 在上面显示的示例中,只有那些是管理者组成员的人。权限限制也将适用于在Altium Designer中创建新项目的用户。

设置特定权限默认值 默认的工作区行为是新创建的项目继承其父文件夹的权限。对于一个结构化的文件夹层次结构,其中权限和用户/组访问相应地配置,例如沿着文件夹树逐渐开放,这种方法可以自动为基于目标文件夹的用户和组提供适当的权限访问级别(见上文)。 另一种方法是通过指定所有新项目的固定权限集来覆盖这种固有的权限继承。这种安排可能更适合于一个结构较少的文件夹权限层次结构,其中所有用户项目都在特定位置创建,例如项目文件夹。新项目将采用默认的固定权限集,而不管父文件夹的权限如何。 工作区管理员可以通过在管理员 - 设置页面的项目视图中勾选新项目的默认权限选项来启用此选项。启用后,新创建的项目将采用此选项指定的权限,而不是继承其父文件夹权限。该选项的默认设置与初始工作场所默认设置相匹配 - 所有用户的写入权限 - 并且应根据您的需要进行更改。这方面的一个例子可能是对工程师的写入(编辑)访问权限,对图书管理员的查看(只读)访问权限,以及对机械工程师的无访问权限。 注意事项: - 管理员始终对所有项目(和文件夹)具有写入权限,因此此设置不能更改(它是只读的)。 - 项目所有者(创建项目的用户)对项目具有完全访问权限,并且通过推断对其父文件夹具有完全访问权限,因为创建新项目需要文件夹写入权限。 - 应用固定(默认)项目权限集不太可能包括父文件夹的权限,这将禁用正常的父到子(文件夹到项目)权限继承。实际上,项目变得从文件夹层次结构权限继承中“脱离”出来,并且不会采用对其父文件夹所做的任何权限更改 - 有关信息,请参见上面的权限继承连续性
例如,如果为新项目指定的默认权限是工程师和图书管理员的写入访问权限,那么随后在父文件夹级别禁用图书管理员的写入权限将不会通过权限继承更改项目对图书管理员的查看(只读)访问权限。

没有文件夹写入权限的项目创建

当一个没有对项目文件夹(或者被指定为默认存储位置的其他文件夹)写入权限的用户执行项目创建上传操作时,系统会自动为该用户创建一个特定的个人文件夹结构来存储新项目。这会显示为一个基于会员电子邮件地址的顶级文件夹,其中包含一个我的项目子文件夹,用于存储该用户的项目。文件夹结构/层次仅对已登录的用户(和管理员)可见,对其他用户不可见。

  • 如果用户在他们有写权限的文件夹内执行项目创建或上传操作,那么项目将被存储在该文件夹中。否则,项目将被存储在用户的我的项目文件夹中。
  • 如上所示的例子中,属于管理者组的用户创建的项目,因为他们对项目文件夹有完全的编辑权限,所以会像往常一样被包含在项目文件夹中。
  • 用户将能够访问项目文件夹(或其他位置)中的任何项目,这取决于项目共享权限的允许。如果项目与所有工作区成员、用户的组或他们的用户名共享,那么这些项目将出现在项目页面的顶层视图中。
Javascript ID: B
个人“主页”文件夹功能提供了工作空间成员项目之间以及与其他项目文件夹之间的受控隔离——用户还可以在此结构内创建新的项目文件夹。请注意,如果用户随后共享项目给更多人,例如所有工作空间成员,那么该项目将出现在其他用户的主项目文件夹中。 从工作区管理员的角度来看,成员的个人文件夹被收集在顶级主页文件夹下,这一点在项目页面和资源管理器页面的文件夹层次结构中很明显 —— 同时也在Altium Designer 资源管理器窗格的文件夹树中可以看到。
Javascript ID: 365-PersonalFoldersAdmin

下载项目修订版

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

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

导航工作区结构

您可以通过几种方式在工作区的浏览器界面中导航内容,如下图所示并在之后描述。

Javascript ID: W365_NavEx_u51

通过浏览器界面导航工作空间内容的方法。

一个示例搜索的结果。

  1. 点击一个文件夹名称,浏览其内容。

  2. 使用搜索功能。根据项目的ID、评论或描述输入关键词,然后按Enter键或点击放大镜图标(搜索图标)。将扫描整个工作区,并列出搜索结果,显示匹配的项目。

在搜索之后,您可以通过再次点击浏览器界面最左侧导航树中的管理员 - 浏览器页面条目,返回到工作区内容的正常视图。或者,清除搜索字段并按Enter键。

附加功能

通过工作区的浏览器界面浏览内容时,可以找到以下附加功能:

  • 导航 – 这个命令位于项目右键上下文菜单中,用于快速将您带到Altium Designer的资源管理器面板中的那个项目。为此将会打开Altium Designer(如果您想打开X2.exe – Altium Designer的源可执行文件,将会提示您)。
如果Altium Designer已经在运行,将会使用那个实例。
  • 完整项目信息 – 这个命令,可以在项目修订版的右键上下文菜单中找到,用于展示该修订版所有详细信息的视图。实际上,它只是一个包含了该项目修订版所有不同方面视图(摘要除外)的视图。
在父项目级别使用该命令将展示该项目最新修订版的详细信息。
  • 关注/取消关注 - 使用关注命令,可以在类型为组件的文件夹的右键上下文菜单中找到,以关注该文件夹。被关注文件夹内的任何活动(组件创建、发布、修订状态变更或删除)都将通过电子邮件通知标记,从工作区发送出去(前提是管理员已为工作区启用了电子邮件通知)。使用取消关注命令停止关注该文件夹内的组件活动。

  • 移除文件夹 - 使用此命令,可以在文件夹的右键菜单中找到,将该文件夹及其所有内容(子文件夹和其中的项目)移动到工作区的隔离垃圾箱区域。然后可以根据需要永久删除或恢复垃圾箱中的实体。如果移除一个项目文件夹,任何相关的发布和制造包也将被移动到垃圾箱

  • 移除项目 - 使用此命令,可以在项目的右键菜单中找到,将该项目移动到工作区的隔离垃圾箱区域。然后可以根据需要永久删除或恢复垃圾箱中的实体。如果移除一个组件项目,您还有机会同时将其关联模型移动到垃圾箱。请注意,这些只有在不被其他组件使用时(由一个或多个其他组件)才能被删除。

```javascript ```

 

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
功能可用性

您可使用的功能取决于您所选择的 Altium 解决方案 —— Altium DevelopAltium Agile(Agile Teams 或 Agile Enterprise 版本),或仍在有效订阅期内的 Altium Designer。

如果您在软件中未找到文中提及的功能,请联系 Altium 销售团队了解更多信息。

Content