環境構成管理
Parent page: Altium On-Prem Enterprise Server
同じ設計プロジェクトをさまざまな設計者に渡せば、その成果は間違いなく多様な形で異なってきます。結局のところ、各設計者はそれぞれ固有の設計上の特性、経験レベル、作業上の好みを持ち込むからです。しかし、こうしたアプローチの違いが会社や製品分野の異なるオフィスやラボでは許容されるとしても、同じ組織内の同じ設計チームで作業している場合、それらの違いは単なる小さな差異では済まなくなります。
設計、ドキュメント、製造に関して組織が求める必須標準に従っていることを確実にするため、設計者の作業環境をエンタープライズレベルで強制できるようにするものとして、Enterprise Server のインストールは Team Configuration Center を提供します。
Team Configuration Center
Team Configuration Center の役割は至ってシンプルで、設計者が作業する環境を組織が集中管理できるようにすることです。これは Environment Configurations の定義と管理によって実現されます。これらは、各設計者の Altium Designer の作業環境を、回路図テンプレート、出力ジョブ設定ファイル、ワークスペース設定など、会社が承認した設計要素のみを使用するように制約するために用いられます。言い換えると、Centralized Environment Configuration Management を実現します。
Center 専用のブラウザインターフェースから、任意の数の環境構成を定義できます。各構成で使用・強制されるデータ(Configuration Data Items と呼ばれます)は Workspace から取得されます。そして、各環境構成を特定のユーザーロールに関連付け、さらにユーザーをそれらのロールに割り当てることで、ユーザーが Workspace に接続した時点で、正しい作業環境が Altium Designer に読み込まれます。このロールベースのアプローチにより、設計者が自分専用の PC を使っている場合でも、他の設計者と 1 台の PC を共有している場合でも、常に権限に応じたセットアップが適用されます。
次の画像は、集中型環境構成管理の概念を図示した概要です。

集中型環境構成管理の概念。ユーザーが Workspace に接続すると、Team Configuration Center が割り当てられたロールに基づいて、そのユーザーが利用できる構成(および関連するデータアイテム)を決定します。その後、Altium Designer は該当箇所で構成データアイテムを使用します。
Configuration Data Items
環境構成の作成と定義に取りかかる前に、まず必要な構成データアイテム(構成を構成する要素)を定義する必要があります。これらは、割り当てられたロールによって利用可能な構成が決まるユーザーが使用を許可される設計要素です。言い換えると、構成はユーザーが利用できる構成データアイテムのセットを定義し、強制します。
現在、環境構成で使用できるコンテンツタイプは次のとおりです。
- Altium Designer Preferences
- Outputjob
- Schematic Template
- BOM Template
- Layerstack
- Project Template
- Draftsman Document Template
- Draftsman Sheet Template
Environment Configurations
Related page: Managing Environment Configurations
構成データアイテムのリビジョンを定義して Workspace にリリースしたら、環境構成そのものを定義するための基本ブロックが揃ったことになります。環境構成は Team Configuration Center 内で定義し、Workspace の browser interface からアクセスします。

外部の任意のブラウザを通じて Team Configuration Center のブラウザベース UI にアクセスします。
このインターフェースにより、管理者は組織のニーズに応じて 1 つ以上の環境構成を作成できます。各構成では、次の定義が必要です。
- Configuration Name - 意味のある名前(その作業環境を統制する対象者を反映したものなど)。
- Configuration Data - 構成の要素的な制約。構成の対象となるユーザーが正当に使用できる、サポート対象データアイテムのリビジョン。
- Target Roles - 環境構成の適用対象の指定。ロール自体はユーザーのグルーピングであり、Workspace の Identity Service の一部として定義・保存されます。これらは、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
基板設計プロジェクトをリリースする段階では、設計データ、そしてより重要な点として、最終的にサプライチェーンが設計成果を物理的な現実へと変換するために使用する生成済み製造データの完全性を最大限に確保するプロセスが関与します。リリースプロセスの一部として、たとえば電気的ルールや設計ルールがチェックされ、遵守されていることを保証するための検証チェックを挿入できます。厳格な検証により、見落としが原因で高コストな再スピンにつながる問題を検出できるからです。
リリースプロセスのこの検証段階の一部として、Environment Configuration Compliance Check を含めることもできます。これにより、設計で会社承認済みのデータ要素が使用されていることを決定的にテストし、強制する手段が提供されます。要するに、割り当てられたロールで使用可能な環境構成によって許可されていないデータアイテムを使用している場合、リリースは失敗します。これにより、設計の「野放図」な進め方を防ぎ、エンタープライズレベルで中央管理された作業設計環境への準拠とコンプライアンスを確実にします。
このタイプの出力ジェネレータは、OutJob ファイルの Validation Outputs セクションから追加します。チェック条件の設定は Environment configuration compliance setup ダイアログで行います。これらの条件で次を決定します。
- 設計内のソース回路図ドキュメントで使用できる Schematic Template Items のリビジョン。1 つ以上の Schematic Template Item Revision をリストに追加できます。
- 設計からの出力生成に使用できる Outputjob Items のリビジョン。1 つ以上の Outputjob Item Revision をリストに追加できます。
- リリース時に使用しなければならない Altium Designer Preferences Item のリビジョン。単一の Altium Designer Preferences Item Revision を指定できます。
- 設計で使用するすべての部品を Workspace から調達しなければならないかどうか。

基板設計リリース時の全体的な検証レジームの一部として、Environment configuration compliance check を追加して設定します。
