ワークスペースのリビジョン命名規則を定義する
概略
- リビジョン命名に関する用語と、1階層、2階層、3階層のスキームの違いを理解します。
- 接続されたWorkspaceでスキームを作成、設定、保存、名前変更、複製、削除する方法を学びます。
- Itemで使用されているスキームの変更や削除に関する制限を確認します。
接続されたWorkspace内の各アイテムは、一連のリビジョンで構成されています。データが変更され、コミット/アップロード/リリースされるたびに、新しいリビジョンにそのデータが格納されます。つまり、リビジョンは、変更に伴うアイテムの進展を表します。言い換えると、アイテムが表すデータ実体が変更された場合、その変更を反映するためにリビジョンを増分する必要があります。
各リビジョンには、親アイテムの識別子(Item ID)とは別の、固有の識別子(Revision ID)があります。リビジョンIDの形式は、親アイテムに採用されているRevision Naming Schemeによって決まります。スキームで使用する具体的な形式は設定可能で、各組織のニーズに応じて決まります。
Item IDとRevision IDを組み合わせることで、アイテムの各リリースを完全に特定するための一意の識別子が得られます。これは一般に、完全なItem-Revision IDと呼ばれます。
リビジョン命名の用語
リビジョン命名スキームでは、以下の標準用語が使用されます。これらの用語は、同じアイテムの異なるバージョンに意味を持たせ、識別するために使用されます。
- Revision – リビジョンとは、アイテムの新しいバージョンです。連番の識別スキームを使用することで、アイテムのバージョン履歴を確認できます。アイテムの設計が変更され、その変更が新しいプロトタイプや新しいモデルを必要とするほど大きくない場合は、そのたびにRevision IDのリビジョン部分を増分する必要があります。
- Prototype – プロトタイプとは、新しいアイテム、または既存アイテムの新しいバージョンの動作モデルであり、まだ顧客に提供できる状態にないものです。あるモデルの新しいプロトタイプを作成するたびに、Revision IDのプロトタイプ部分を増分する必要があります。
- Model – モデルとは、アイテムのスタイルや設計として定義されます。モデル識別子は、複数のモデルが存在する場合に役立ちます。たとえば、「そのタブレットの旧モデルを持っている」といった場合です。新しいモデルを作成するたびに、Revision IDのモデル部分を増分する必要があります。
デフォルトのリビジョン命名スキーム
接続されたWorkspaceには、5つのデフォルトのリビジョン命名スキームが用意されています。これらのデフォルトスキームは、そのまま使用することも、会社や個人の要件に合わせて変更することもできます。また、必要に応じて、新しいカスタムスキームを追加して設定することもできます。
デフォルトのリビジョン命名スキームは以下のとおりです。
- 1-Level Revision Scheme – 1~9またはA~Zを使用し、必要な桁数で1階層のリビジョン命名を行います。識別用の階層が1つしかないため、Revision IDで識別できるのはRevisionのみです。
-
2-Level Revision Scheme – 2階層のリビジョン命名を行い、デフォルトの形式はAlpha.Numberです。たとえば、
A.1やCZ.83などがあります。Revision IDの最初の部分(Level 1)は、Modelの識別に使用されます。2番目の部分(Base)は、Revisionの識別に使用されます。 -
3-Level Revision Scheme (Sample) – Number.Alpha.Numberの形式で、3階層のリビジョン命名を行います。たとえば、
02.B.1のようになります。Revision IDの最初の部分(Level 2)は、Modelの識別に使用されます。2番目の部分(Level 1)は、Prototypeの識別に使用されます。3番目の部分(Base)は、Revisionの識別に使用されます。 - Altium Internal Naming Scheme – 基本的には、1階層リビジョンスキームのコピーです。
- Extension Scheme – 基本的には、拡張データ型に使用される1階層リビジョンスキームのコピーです。
適用するリビジョン命名スキームは、アイテムの作成時にアイテムごとに選択します。そのため、アイテムごとに異なるリビジョン命名スキームを割り当てることができます。
リビジョン命名スキームの選択
では、組織に適したリビジョン命名スキームをどのように選べばよいのでしょうか。これまでの説明から、リビジョン番号が単にアイテムの現在のリビジョンを表すシンプルな1階層の命名スキームから、モデル、プロトタイプ、リビジョンを表す複雑な命名スキームまで、さまざまな選択肢があることがわかります。この問いに簡単な答えはありません。組織の要件に最も適したスキームを検討する必要があります。
理想的には、組織の接続されたWorkspaceで作成するすべてのアイテムに使用できる、単一のスキームを選択します。階層数については、製品の一般的なライフサイクルを考慮してください。製品寿命が長く、何度も更新されるでしょうか。現場でアイテムを簡単に識別できる必要があるでしょうか。たとえば、モデルを容易に判別できることが、サービス技術者にとって役立つでしょうか。このような要件には、いずれも3階層の命名スキームが適しています。
大規模な組織では、通常、独自のリビジョン番号付けスキームがすでに導入されています。その場合は、それに合わせて独自のリビジョン命名スキームを作成できます。
リビジョン命名スキームの管理
リビジョン命名スキームは、Edit Revision Naming Schemesダイアログで表示および管理できます。現在サインインしている接続済みWorkspaceのこのダイアログにアクセスするには、次の手順を実行します。
- PreferencesダイアログのData Management – Serversページを開きます。
- アクティブなサーバーのエントリの右端にあるPropertiesコントロールをクリックします。
- 表示されるメニューからNaming schemesコマンドを選択します。

リビジョン命名スキームは、Edit Revision Naming Schemesダイアログで定義および管理します。ここでは、接続されたAltium 365 Workspaceのダイアログを開く操作を示しています。画像にカーソルを合わせると、接続されたEnterprise Server Workspaceのダイアログを開く操作を確認できます。
新しいスキームの追加
新しいリビジョン命名スキームを作成するには、Edit Revision Naming Schemesダイアログの下部にある
ボタンをクリックします。ダイアログに新しいタブが表示され、設定できる状態になります。
スキームの設定
リビジョン命名スキームのタブ内にあるコントロールを使用して、必要に応じてスキームを設定します。
スキームには、以下のプロパティを定義する必要があります。
- Scheme Name – わかりやすい名前を付けます。たとえば、そのスキームを使用するWorkspaceコンテンツを表す名前にします。
- Revision ID Levels – リビジョンIDを構成する階層数を、1、2、3のいずれかから選択します。
- Item and Revision Separator – アイテムとリビジョンの完全なIDを表示する際に、アイテムIDとリビジョンIDの間に使用する区切り文字を選択します。
- Caption – IDの各階層の意味を表すキャプションテキストを入力します。キャプションテキストは、アイテムのライフサイクルビュー(レベル1とレベル2のみ。ベースは除く)と、リビジョンタイプの変更に関連する右クリックメニューのコマンドで使用されます。
-
Revision ID Format – リビジョンIDの各階層の形式と、各階層の先頭に付ける区切り文字を指定します。サポートされる形式は、
Numeric (Zero)、Numeric (One)、Alphabetical (Uppercase)、Alphabetical (Lowercase)、ASME Y14.35Mです。 - Minimum Width – IDの各階層の幅、つまりIDのその部分を表すために使用する桁数または文字数を定義します。
スキームを変更すると、タブの下部に表示されるリビジョンIDと、アイテムとリビジョンの完全なIDのプレビューが動的に更新されます。

生成されるIDのプレビューがタブに表示され、変更に応じて動的に更新されます。
スキームの保存
新しいリビジョン命名スキームを追加した場合も、既存のリビジョン命名スキームを変更した場合も、そのスキームを保存する必要があります。「保存」という名前のコントロールはありませんが、次の操作で保存できます。
-
新しいリビジョン命名スキーム(末尾の「+」で識別)– スキームのタブの右上にあるAdd Schemeコントロールを使用するか、ダイアログのメインの
ボタンをクリックします。
-
変更された既存のリビジョン命名スキーム(末尾の「*」で識別)– スキームのタブの右上にあるApply Changesコントロールを使用するか、ダイアログのメインの
ボタンをクリックします。
いずれの場合も末尾の記号が削除され、新しいスキーム(または変更されたスキーム)が、Workspaceで使用できるリビジョン命名スキームのセットに含まれます。
誰が、何を、いつ変更したかという、明確で透明性のある監査証跡を提供するため、リビジョン命名スキームのタブの右下に最終変更に関する詳細情報が表示されます。

リビジョン命名スキームの最終変更日時と変更者を確認できます。
スキームの名前変更
使用中の既存のリビジョン命名スキームの名前を変更するには、次の手順に従います。
- 現在サインインしている接続先のWorkspaceのEdit Revision Naming Schemesダイアログを開きます。
- 名前を変更するスキームのタブをクリックします。
- Scheme Nameフィールドの名前を変更します。

リビジョン命名スキームの名前を変更し、そのスキームをすでに使用しているアイテムのプロパティで変更を確認する例。
スキームの複製
新しいリビジョン命名スキームを最初から作成する必要はありません。Edit Revision Naming Schemesダイアログでは、既存のスキームを簡単に複製できます。複製するには、次の手順に従います。
- 複製するスキームをアクティブにします。
- そのスキームのタブの右上にあるCloneコントロールをクリックします。
-
スキームの完全なコピーが作成され、初期のデフォルト名が
New Revision Schemeの新しいスキームが作成されます。必要に応じて名前を変更します。 -
Add Schemeコントロール(またはメインの
ボタン)をクリックして、新しいスキームを保存します。
スキームの削除
既存のリビジョン命名スキームを削除するには、Edit Revision Naming Schemesダイアログで対象のスキームを選択してアクティブにし、スキームのタブの右上にあるDeleteコントロールをクリックします。
リビジョン命名スキームの完全な削除は、ダイアログのメインの
ボタン(またはOK)をクリックすると実行されます。それまでは、ダイアログの下部にある
ボタンをクリックして、削除操作を取り消すことができます。

リビジョン命名スキームの削除操作は取り消すことができます。
スキームのエクスポートとインポート
ユーザー定義のリビジョン命名スキームは、そのスキームが定義されている接続先のWorkspaceでのみ使用できます。Workspace間でスキームを移行できるように、Edit Revision Naming Schemesダイアログにはエクスポート機能とインポート機能が用意されています。
リビジョン命名スキームをエクスポートするには、そのタブの右上にあるExportコントロールをクリックします。続いて表示されるSave Revision Naming Schemeダイアログで、ファイルの保存先とファイル名を指定します。
リビジョン命名スキームをインポートするには、Edit Revision Naming Schemesダイアログの下部にある
ボタンをクリックします。Open Revision Naming Schemeダイアログで、必要なリビジョン命名スキームファイルを参照して開きます。リビジョン命名スキームが、Workspaceで使用できる既存のリビジョン命名スキームのリストに追加されます。
リビジョン命名スキームの使用制御
各スキームを定義する際に、特定のリビジョン命名スキームを使用できるアイテムタイプをグローバルレベルで定義し、その制御を有効にできます。この機能を有効にすると、特定のコンテンツタイプのリビジョン命名スキームを選択する際に、許可されたスキームのみが使用可能になります。これにより制御をさらに強化し、特定のタイプのアイテムを作成する際に、必要なリビジョン命名スキームのみが使用されるようにできます。
この制御はContent Typesダイアログ内で行います。アクセスを設定する命名スキームのタブをクリックし、スキームのタブの右上にあるContent Typesリンクをクリックします。

Content Typesダイアログへのアクセス – 設定中のリビジョン命名スキームを使用できるコンテンツタイプを指定するための中心となるダイアログです。
Content Typesダイアログには、接続先のWorkspaceでユーザーまたはシステムが作成できる、サポート対象のすべてのコンテンツタイプが一覧表示されます。一覧の上にあるオプション(Control Revision Naming Scheme per Content Type)では、そのスキームに対してこの機能を有効にするか無効にするかを一括で制御できます。このオプションを有効にしてから、そのスキームを使用できるようにする各コンテンツタイプのUseオプションを有効にしてください。
