环境配置管理
Parent page: Altium 本地部署企业服务器
将同一个设计项目交给不同的设计人员,他们最终的成果在各种方式、形式和表现上必然会有所不同。毕竟,每位设计人员都有自己的一套设计习惯、经验水平和工作偏好。但当这些不同做法发生在不同公司的办公室和实验室、不同产品领域时,差异的存在通常无伤大雅;而当他们在同一组织内、同一设计团队中协作时,这些差异的可见性就不再只是“雷达上的小点”。
为便于在企业层面强制统一设计人员的工作环境——确保其遵循该组织在设计、文档与生产方面要求的标准——Enterprise Server 安装提供了 Team Configuration Center。
团队配置中心
团队配置中心的职责非常简单——为组织提供对设计人员工作环境的集中化控制。它通过定义和管理 Environment Configurations 来实现这一点。这些配置用于约束每位设计人员的 Altium Designer 工作环境,使其只能使用公司认可的设计要素,包括原理图模板、输出作业(Output Job)配置文件以及工作区偏好设置。换句话说,它实现了 Centralized Environment Configuration Management。
可通过该中心专用的浏览器界面定义任意数量的环境配置。每个配置所使用并强制执行的数据(称为 Configuration Data Items)来源于工作区(Workspace)。通过将每个环境配置与特定用户角色关联,并进一步将用户分配到这些角色,当用户连接到 Workspace 时,正确的工作环境会立即加载到 Altium Designer 中。采用这种基于角色的方法可确保设计人员始终获得其应有的设置——无论他们使用自己的电脑,还是与其他设计人员共用一台电脑。
下图以图形方式概述了“集中式环境配置管理”的概念。

集中式环境配置管理的概念。当用户连接到 Workspace 时,团队配置中心会通过已分配的角色确定该用户可用的配置(及其关联的数据项)。随后 Altium Designer 会在相应位置使用这些配置数据项。
配置数据项
在深入创建和定义环境配置之前,需要先定义所需的配置数据项——也就是配置的组成元素。这些是由用户(其被分配的角色决定其可用配置)被允许使用的设计要素。换言之,一个配置会定义并强制执行用户可用的配置数据项集合。
目前,以下类型的内容可用于环境配置:
- Altium Designer Preferences
- Outputjob
- 原理图模板
- BOM 模板
- 层叠(Layerstack)
- 项目模板
- Draftsman 文档模板
- Draftsman 图纸模板
环境配置
Related page: 管理环境配置
当配置数据项的修订版已在 Workspace 中定义并发布后,你就拥有了定义环境配置本身所需的基础构件。环境配置在团队配置中心中定义,可通过 Workspace 的 浏览器界面 访问。

通过首选的外部浏览器访问团队配置中心的基于浏览器的用户界面。
该界面允许管理员根据组织需求创建一个或多个环境配置。每个配置都需要定义:
- Configuration Name - 一个有意义的名称,最好能反映其所要管控的人员工作环境。
- Configuration Data - 配置的基本约束:目标用户可合法使用的受支持数据项修订版。
- Target Roles - 指定该环境配置适用于哪些人。角色本身只是用户分组,作为 Workspace 身份服务(Identity Service)的一部分进行定义和存储。这些角色与 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。

