环境配置管理

将同一个设计项目交给不同的设计人员,他们最终的成果在各种方面、形态与形式上必然会有所不同。毕竟,每位设计人员都有自己的一套设计习惯、经验水平和工作偏好。但尽管这些不同做法的差异程度在不同公司的办公室和实验室、不同产品领域中可能都能被接受,当这些人隶属于同一组织内的同一个设计团队时,这些差异的可见性就不再只是“雷达上的一个小点”了。

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

Team Configuration Center

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

Team Configuration Center(有时也称为 TC2)作为一项服务随 Enterprise Server 安装交付;Team Configuration Service

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

下图对“集中式环境配置管理”的概念提供了图形化概览。

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

Configuration Data Items

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

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

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

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

Environment Configurations

Related page: Managing Environment Configurations

当配置数据项的修订版已在 Workspace 中定义并发布后,你就拥有了定义环境配置本身的基础构件。环境配置在 Team Configuration Center 中定义,可通过 Workspace 的 browser interface 访问。

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

通过首选的外部浏览器访问 Team Configuration Center 的基于浏览器的用户界面。
通过首选的外部浏览器访问 Team Configuration Center 的基于浏览器的用户界面。

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

  • Configuration name - 一个有意义的名称,可能反映其所要管理的人员群体的工作环境。
  • Configuration data - 配置的基本约束条件:目标用户可合法使用的受支持数据项修订版。
  • Target groups - 指定该环境配置适用于哪些对象:这些与 Workspace 用于控制访问权限的组是同一套组。

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

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

Application of Environment Configurations in Altium Designer

Related page: Accessing Your Workspace

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

  • 提供对 Team Configuration Service 的访问。
  • 提供对 Workspace 的访问。
  • 使 Identity Service 能识别你是谁以及你被分配到了哪些组,从而应用正确的环境配置。在共享电脑为常态的工作环境中,这一点尤为重要。

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

Ensuring Environment Configuration Compliance

Related page: Design Project Release

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

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

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

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

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

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