環境構成管理
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 がアクセス権限を制御するために定義・使用するロールと同一です。
Connecting to the Enterprise Server Workspace
Related page: Accessing Your Workspace from within Altium Designer
環境構成管理を促進し、割り当てられたロールに基づいて組織内のすべてのユーザーに適用される環境構成を強制するために、各ユーザーは Enterprise Server Workspace に接続している必要があります。これは次の目的で必要です。
- Team Configuration Service へのアクセスを提供する。
- Workspace へのアクセスを提供する。
- Identity Service が、あなたが誰で、どのロールに割り当てられているかを認識できるようにする。これにより、正しい環境構成を適用できます。これは、共有コンピュータが標準となっている作業環境では特に重要です。
Application of Environment Configurations in Altium Designer
ユーザーが Workspace に接続すると、構成サービスがそのユーザーに使用させる環境構成を決定し、Altium Designer 環境の関連領域を変更して、その構成で許可されたデータ要素を強制します。ユーザーが複数のロールに割り当てられており、複数の環境構成が適用可能な場合、サインイン時にどの環境構成を適用するか選択するよう求められます。選択は Select a Configuration ダイアログから行います。

複数の環境構成がユーザーに適用される場合、Workspace への接続時に選択肢が提示されます。
ユーザーが Workspace の Administrator でもある場合、Work as administrator するオプションがあります。これにより、いかなる制限も受けずに Altium Designer および Workspace を利用して作業できます。
ユーザーに利用可能な構成がない場合、その作業環境は、環境構成でサポートされるすべてのリリース済み Item の最新リビジョンで単純に構成されます。これは、デフォルト構成が適用されているかのような状態です。Workspace に特定の Data Item のリリース済みリビジョンが 1 つでも存在する場合、その Item Revision が使用され、ローカルのファイルベースのエンティティ(例:テンプレート)は使用できません。
Ensuring Environment Configuration Compliance
Related page: Board Design 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 を 1 つ指定できます。
- 設計で使用するすべての部品を Workspace から調達しなければならないかどうか。

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

(または Preferences の場合は
ボタン)をクリックして、Workspace から必要な Item-Revision を選択するためのダイアログを開きます。エントリを削除するには、それを選択してから
ボタンをクリックします。Preferences については、一度作成したエントリは削除できませんが、別の Item Revision を選択するか、またはオプションを無効化できます。