メインコンテンツまでスキップ

ファイルの互換性

概要​

Next Design のファイルは保持するデータに対してバージョンを持っています。
ファイルが持つファイル単位のデータのバージョンのことを、ここではスキーマバージョンと呼びます。

Next Designは各バージョンごとに対応するスキーマバージョンを持っており、対応するスキーマバージョンのファイルを取り扱うことができます。
ただし、Next Design には、ファイル互換性があるため、対応するスキーマバージョン以外のバージョンのファイルであっても、一部取り扱うことができます。対応外のバージョンのファイルを開く場合の動作仕様は、次の通りです。

対応外のバージョンのファイルを開く場合の動作仕様​

古いスキーマバージョンのファイルを開く場合​

Next Design では、古いスキーマバージョンのファイルを開くことができます。 そのため、Next Design のバージョンアップ直後など、古いスキーマバージョンのファイルを、新しいバージョンの Next Design で開くことができます。

注意
  • ファイルの保存時にファイルのスキーマバージョンが Next Design の対応するスキーマバージョンで更新されます。新しいバージョンの Next Design でファイルを更新した後に、古いバージョンの Next Design では、開けなくなることがあることにご注意ください。

新しいスキーマバージョンのファイルを開く場合​

Next Design では、同一メジャーバージョン内の場合に限り、新しいスキーマバージョンのファイルを開くことができます。 そのため、大規模開発の現場で Next Design の利用バージョンが多少異なっていても、別のチームが作成したファイルを受け入れたりすることができます。

メジャーバージョンが新しいファイルを開く場合
Next Design では、メジャーバージョンが新しいスキーマバージョンのファイルを開くことができません。
次のような通知ダイアログが表示されるので、ダイアログに表示されたスキーマバージョンに対応した Next Design にアップデートしてください。

プロジェクトファイルが開けないダイアログ

マイナーバージョンが新しいファイルを開く場合
Next Design では、マイナーバージョンが新しいスキーマバージョンのファイルを開くことができます。
ただし、バージョンアップに伴って追加された属性名のデータが失われる点にご注意ください。

警告_データが失われる

旧バージョンの Next Design でマイナーバージョンが新しいスキーマバージョンのファイルを開いた場合の例

スキーマバージョンが 11.1 のファイルを、V2.0 の Next Design で開く場合、こちらの表に記載の通り、スキーマバージョン 11.1 で追加された ModelIds, RelationshipClassIds の属性がファイルから失われます。その結果、「確認対象のモデルの指定情報」と「確認対象のトレース線の指定情報」が永続的に失われます。

Next Design の対応スキーマバージョン​

Next Designスキーマバージョン
V1.19.0
V2.011.0
V3.011.1
V4.013.0
V5.013.1

変更履歴(スキーマバージョン)​

スキーマバージョン変更点概要属性名パス(Json形式)
9.0---
11.0---
11.1[追加]
確認対象のモデルの指定情報
(トレース設定情報)
ModelIdsProject/Settings/Trace/TraceTreeSettings/Targets
[追加]
確認対象のトレース線の指定情報
(トレース設定情報)
RelationshipClassIdsProject/Settings/Trace/TraceTreeSettings/Targets
13旧バージョンのプロジェクトファイルを開いた際、リッチテキストデータを以下のように更新します。
・XAML形式で保存されたリッチテキストをHTML形式に変換します。
・XAML形式で保存されたXAML以外の文字列をHTML形式に変換します。
・HTML形式で保存されたXAML形式のリッチテキストをHTML形式に変換します。
・HTML形式に変換後、XAML形式のデータを削除します。
・旧形式で作成されたHTMLに含まれる、旧形式固有の不要なタグ、スタイルを削除します。
--
[追加]
表示名
(プロファイル情報)
DisplayNameProfiles
[追加]
説明
(プロファイル情報)
DescriptionProfiles
[追加]
バージョン
(プロファイル情報)
VersioProfiles
[追加]
カテゴリ
(プロファイル情報)
CategoryProfiles
[追加]
プロファイル参照
(プロファイル依存情報)
ProfileReferenceProfilesMetamodels/Packages
[追加]
テーラリング情報
(変更記録)
TailoringsProfiles
[追加]
マイグレーション情報
(参照形式への変換時に生成するID変換情報等)
MigrationsProfiles
[追加]
互換用の情報を出力する設定
(モデルファイル共有情報)
OutputCompatibleFormatなし(ユニットファイル直下の属性)
[追加]
互換用情報
(モデルファイル共有情報:モデル)
MetamodelName、ProfileRouteEntities(エンティティの場合)、Relations(関連の場合)
[追加]
互換用情報
(モデルファイル共有情報:ビュー)
DefinitionName、ProfileRouteEditors/各ビュー要素(Editors/Nodes、Editors/Nodes/Labels、Editors/Ports、Editors/Composites、Editors/Compartments、Editors/Connectors等)
(各ビュー要素はDefinitionNameのみ)
13.1[追加]
ドキュメント出力設定
(ビュー定義情報)
ExportDocumentProfiles