环境配置管理
Parent page: Altium 本地部署企业服务器
将同一个设计项目交给不同的设计人员,他们最终的成果无疑会在各种方面、形态和形式上有所不同。毕竟,每位设计人员都会带来各自的设计特征、经验水平以及工作偏好。但尽管这些不同方法在不同公司和不同产品领域的办公室与实验室中可能都能被接受,当这些差异出现在同一组织内的同一设计团队协作时,其可见性就不再只是“雷达上的一个小点”了。
为了在企业层面推动对设计人员工作环境的强制执行——确保他们遵循该组织在设计、文档与生产方面所要求的标准——Enterprise Server 安装提供了 Team Configuration Center。
团队配置中心
团队配置中心(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 身份服务的一部分进行定义并存储。这些角色与 Workspace 用于控制访问权限的角色相同。
连接到 Enterprise Server Workspace
Related page: 在 Altium Designer 中访问你的 Workspace
为了实现环境配置管理,并基于每位用户被分配的角色对组织内每一位用户强制执行适用的环境配置,每位用户都需要连接到 Enterprise Server Workspace。这是为了:
- 提供对团队配置服务的访问。
- 提供对 Workspace 的访问。
- 使身份服务能够识别你是谁以及你被分配了哪些角色,从而应用正确的环境配置。在共享电脑为常态的工作环境中,这一点尤为重要。
在 Altium Designer 中应用环境配置
当用户连接到 Workspace 后,配置服务会确定该用户应使用的环境配置,并更改 Altium Designer 环境中的相关区域,以强制执行该配置所允许的数据元素。如果用户被分配到多个角色,且可能适用多个环境配置,则用户在登录时会被要求选择要应用的环境配置。选择在 Select a Configuration 对话框中完成。

如果某个用户适用多个环境配置,则在连接到 Workspace 时会提示其进行选择。
如果该用户同时也是 Workspace 的管理员,则他们可以选择 Work as administrator。这使其能够在 Altium Designer 中以及与 Workspace 协作时不受任何限制地工作。
如果某个用户没有可用的配置,则其工作环境将使用所有已发布且受环境配置支持的 Items 的最新修订版进行配置——就像应用了一个默认配置一样。如果 Workspace 中至少存在某个特定数据项的一个已发布修订版,则会使用该 Item Revision——不会提供任何本地基于文件的实体(例如模板)供使用。
确保环境配置合规性
Related page: 板级设计发布
当需要发布一个板级设计项目时,该流程会确保设计数据的最高完整性,更重要的是确保生成的制造数据的完整性——供应链最终将使用这些数据把你的设计工作转化为实体产品。作为发布流程的一部分,可以插入验证检查,以确保例如电气规则和设计规则已被检查并得到遵循。毕竟,严格的验证能够发现任何遗漏问题,避免代价高昂的返工重制。
在发布流程的这一验证阶段中,你还可以包含一个 Environment Configuration Compliance Check。这提供了一种方式,用于对设计中是否使用了公司授权的数据元素进行明确测试并强制执行。简单来说,如果你没有使用通过你所分配角色可用的环境配置所允许的数据项,则发布将失败。这可防止“各行其是”的设计方式,并确保遵循与符合在企业层面集中确定的工作设计环境。
可从 OutJob 文件的 Validation Outputs 部分添加此类输出生成器。检查条件的配置在 Environment configuration compliance setup 对话框中完成。这些条件决定:
- 设计中源原理图文档可使用哪些原理图模板项的修订版。可向列表添加一个或多个原理图模板项修订版。
- 从设计生成输出时可使用哪些 Outputjob 项的修订版。可向列表添加一个或多个 Outputjob 项修订版。
- 在发布时必须使用哪个 Altium Designer Preferences 项的修订版。可指定一个 Altium Designer Preferences 项修订版。
- 设计中使用的所有器件是否都必须来源于 Workspace。


(或偏好设置对应的
按钮)以打开对话框,从 Workspace 中选择所需的 Item-Revision。要移除某个条目,先选中它,然后点击
按钮。对于 Preferences,一旦条目创建后无法删除,但你可以选择不同的 Item Revision,或直接禁用该选项。