环境配置管理

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

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

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

Team Configuration Center

Team Configuration Center 的作用非常简单——为组织提供对设计师工作环境的集中化控制。它通过定义和管理 Environment Configurations 来实现这一点。这些用于约束每位设计师的 Altium Designer 工作环境,使其只能使用公司批准的设计要素,包括原理图模板、输出作业(OutJob)配置文件以及工作区偏好设置。换句话说,它实现了 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 文件中添加并配置环境配置合规性检查,然后再 BEFORE 将该 Output Job 文件发布到目标 Workspace。Workspace 中的 OutJob 文件——具体来说是输出生成器的配置——无法被更改。你需要在源文件中进行修改,并将其重新发布到目标 Item 的下一个计划修订版中(以管理员身份,并使用 Workspace 的 Direct Editing 方法)。

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

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