环境配置管理

您正在阅读的是 6.0. 版本。关于最新版本,请前往 环境配置管理 阅读 8.0 版本
 

Parent page: Altium 本地部署企业服务器

将同一个设计项目交给不同的设计人员,他们最终的成果在各种方式、形式和表现上必然会有所不同。毕竟,每位设计人员都有自己的一套设计习惯、经验水平和工作偏好。但当这些不同做法发生在不同公司的办公室和实验室、不同产品领域时,差异的存在通常无伤大雅;而当他们在同一组织内、同一设计团队中协作时,这些差异的可见性就不再只是“雷达上的小点”。

为便于在企业层面强制统一设计人员的工作环境——确保其遵循该组织在设计、文档与生产方面要求的标准——Enterprise Server 安装提供了 Team Configuration Center

团队配置中心

团队配置中心的职责非常简单——为组织提供对设计人员工作环境的集中化控制。它通过定义和管理 Environment Configurations 来实现这一点。这些配置用于约束每位设计人员的 Altium Designer 工作环境,使其只能使用公司认可的设计要素,包括原理图模板、输出作业(Output Job)配置文件以及工作区偏好设置。换句话说,它实现了 Centralized Environment Configuration Management

团队配置中心(有时也称为 TC2)作为一项服务随 Enterprise Server 安装一并交付;Team Configuration Service

可通过该中心专用的浏览器界面定义任意数量的环境配置。每个配置所使用并强制执行的数据(称为 Configuration Data Items)来源于工作区(Workspace)。通过将每个环境配置与特定用户角色关联,并进一步将用户分配到这些角色,当用户连接到 Workspace 时,正确的工作环境会立即加载到 Altium Designer 中。采用这种基于角色的方法可确保设计人员始终获得其应有的设置——无论他们使用自己的电脑,还是与其他设计人员共用一台电脑。

下图以图形方式概述了“集中式环境配置管理”的概念。

集中式环境配置管理的概念。当用户连接到 Workspace 时,团队配置中心会通过已分配的角色确定该用户可用的配置(及其关联的数据项)。随后 Altium Designer 会在相应位置使用这些配置数据项。
集中式环境配置管理的概念。当用户连接到 Workspace 时,团队配置中心会通过已分配的角色确定该用户可用的配置(及其关联的数据项)。随后 Altium Designer 会在相应位置使用这些配置数据项。

配置数据项

在深入创建和定义环境配置之前,需要先定义所需的配置数据项——也就是配置的组成元素。这些是由用户(其被分配的角色决定其可用配置)被允许使用的设计要素。换言之,一个配置会定义并强制执行用户可用的配置数据项集合。

每个配置数据项本质上就是一种内容类型的某个修订版(Revision),该内容类型支持被环境配置使用并分配给环境配置。

目前,以下类型的内容可用于环境配置:

请注意,一个配置只能包含一个 Altium Designer Preferences 项的某个修订版。对于其他受支持的内容类型,一个配置可按需使用任意数量的配置数据项。此外,同一个数据项也可以跨多个环境配置复用。
要让某个已分配角色的成员看到该配置的数据项(受支持内容类型的修订版),这些修订版必须与他们共享。

环境配置

Related page: 管理环境配置

当配置数据项的修订版已在 Workspace 中定义并发布后,你就拥有了定义环境配置本身所需的基础构件。环境配置在团队配置中心中定义,可通过 Workspace 的 浏览器界面 访问。

通过浏览器登录 Workspace 即可访问该界面。进入后,导航到 Admin - Configurations 页面。请注意,只有当你以具有管理权限的身份登录 Workspace(即属于 Administrators 角色)时,才能访问该页面。

通过首选的外部浏览器访问团队配置中心的基于浏览器的用户界面。
通过首选的外部浏览器访问团队配置中心的基于浏览器的用户界面。

该界面允许管理员根据组织需求创建一个或多个环境配置。每个配置都需要定义:

  • Configuration Name - 一个有意义的名称,最好能反映其所要管控的人员工作环境。
  • Configuration Data - 配置的基本约束:目标用户可合法使用的受支持数据项修订版。
  • Target Roles - 指定该环境配置适用于哪些人。角色本身只是用户分组,作为 Workspace 身份服务(Identity Service)的一部分进行定义和存储。这些角色与 Workspace 用于控制访问权限的角色相同。

一个已定义的环境配置示例。
一个已定义的环境配置示例。

配置数据存储在 Workspace 的数据库中。

在 Altium Designer 中应用环境配置

Related page: 访问你的 Workspace

为实现环境配置管理,并基于每位用户被分配的角色在组织内对所有用户强制执行相应环境配置,每位用户都需要连接到 Enterprise Server Workspace。这是为了:

  • 提供对团队配置服务的访问。
  • 提供对 Workspace 的访问。
  • 使身份服务能够识别你是谁以及你被分配了哪些角色,从而应用正确的环境配置。在共享电脑为常态的工作环境中,这一点尤为重要。

一旦用户连接到 Workspace,配置服务就会确定该用户应使用的环境配置,并更改 Altium Designer 环境中的相关区域,以强制执行该配置允许的数据元素。如果用户被分配到多个角色,且可能适用多个环境配置,则用户在登录时可以选择要应用的环境配置。

了解更多关于 环境配置的应用

确保环境配置合规性

Related page: 设计项目发布

当需要发布板级设计项目时,相关流程会确保设计数据的最高完整性,更重要的是确保生成的制造数据的完整性——供应链最终将使用这些数据把你的设计劳动转化为实体产品。作为发布流程的一部分,可以插入验证检查,例如确保已执行并遵循电气规则与设计规则检查。毕竟,严格的验证能够发现任何遗漏问题,避免代价高昂的返工重制。

在发布流程的这一验证阶段,你还可以加入一个 Environment Configuration Compliance Check。这提供了一种方式,用于对设计中是否使用了公司授权的数据元素进行明确测试与强制执行。简单来说:如果你没有使用通过环境配置(由你被分配的角色所允许使用)所许可的数据项,发布将失败。这可防止“各行其是”的设计方式,确保遵循并符合在企业层面集中确定的工作设计环境。

可在 OutJob 文件的 Validation Outputs 部分添加此类输出生成器。检查条件的配置在 Environment configuration compliance setup 对话框中完成。这些条件用于确定:

  • 设计中的源原理图文档可使用哪些原理图模板项修订版。可向列表添加一个或多个原理图模板项修订版。
  • 从设计生成输出时可使用哪些 Outputjob 项修订版。可向列表添加一个或多个 Outputjob 项修订版。
  • 发布时必须使用哪个 Altium Designer Preferences 项修订版。只能指定一个 Altium Designer Preferences 项修订版。
  • 设计中使用的所有器件是否都必须来源于 Workspace。
点击 (或偏好设置对应的  按钮)以打开对话框,从 Workspace 中选择所需的“项-修订版”。要移除某个条目,先选中它,然后点击 按钮。对于 Preferences,一旦创建条目就无法删除,但你可以选择不同的项修订版,或直接禁用该选项。
请确保在将该源 Output Job 文件发布到目标 Workspace 之前,已将“环境配置合规性检查”添加到所需的源 Output Job 文件中并完成配置 BEFORE。Workspace 中的 OutJob 文件——更具体地说,输出生成器的配置——无法被更改。你需要修改源文件,并将其重新发布为目标项的下一个计划修订版(以管理员身份,并使用 Workspace 的 Direct Editing 方法)。

在板级设计发布期间,将“环境配置合规性检查”的添加与配置作为整体验证体系的一部分。
在板级设计发布期间,将“环境配置合规性检查”的添加与配置作为整体验证体系的一部分。

AI-LocalizedAI 翻译
如您发现任何问题,请选中相关文本/图片,并按 Ctrl + Enter 键向我们提交反馈。
Content