アップデートされたプロファイルへの追従
概要
参照しているプロファイルが組織によって新しいバージョンにアップデートされたとき、現場のプロジェクトに簡単に反映できます。 現場に合わせてプロファイルをカスタマイズしている場合でも、カ スタマイズした内容を維持したままプロファイルのアップデートに追従できます。
以下では、アップデートされたプロファイルに追従する方法について、次の順で説明します。
- アップデートによる変更差分を事前確認する
- アップデートによる変更差分を反映する
- 制約事項
アップデートによる変更差分を事前確認する
参照しているプロファイルがアップデートされたとき、アップデートによるプロファイルの変更差分を確認するには、次の手順で行います。
操作手順
- リボンから [プロファイル] > [テーラリング] > [プロファイル参照の管理] をクリックして、[プロファイル参照の管理] ダイアログを開きます。
- [更新バージョン] が表示されているプロファイルを選択して、右下の [アップデート] ボタンを押下します。
- [アップデートの差分] ダイアログが開き、バージョン間の変更差分やアップデートした場合の結果が一覧表示されます。
- 現在参照しているバージョンからのアップデートが複数ある場合は、左上の [アップデート後のバージョン] からアップデートするバージョンを選択することで、選択したバージョンとの変更差分を確認できます。
- 変更差分を反映せず事前確認のみとする場合は、[キャンセル] ボタンを押下してダイアログを閉じます。
備考
- インストール済みパッケージに含まれているプロファイルを参照して利用している場合、プロファイルの最新版を利用するためにはパッケージを最新版にアップデートしておく必要があります。
ヒント
-
変更差分の一覧表示の上にあるメニューから [Excelへのエクスポート] をクリックすると、一覧表示と同じ内容をExcelファイルに記録して確認できます。
アップデートによる変更差分を反映する
参照しているプロファイルがアップデートされたとき、アップデートによるプロファイルの変更差分をプロジェクトに反映するには、次の手順で行います。
操作手順
- 前述の「アップデートによる変更差分を事前確認する」と同様に、[アップデートの差分] ダイアログが開きます。
- 左上の [アップデート後のバージョン] でアップデートするバージョンを確認し、一覧の [アップデート結果] 列でアップデートした場合の結果を確認します。
- [OK] ボタンを押下してプロジェクトに反映します。変更差分の一部だけを反映することはできません。
注意
- アップデートによりメタモデルからクラスが削除されると、そのクラスに対応するモデルも削除されます。
- アップデートによりダイアグラムのビュー定義やシェイプ定義が削除されると、ダイアグラム上でのシェイプの位置やサイズ、スタイル等の情報も削除されます。
制約事項
-
アップデート動作について
- プロファイルをカスタマイズして変更しており、アップデートで同様の変更が加えられたことでカスタマイズ結果との差分がなくなった場合は、そのカスタマイズによる変更の記録がなくなり変更差分として表示されなくなります。
- アップデートにより、ビュー定義に含まれるグリッドに有効な列が存在しなくなる場合は、そのグリッドの定義が無効になりビュー上に表示されなくなります。
- プロファイルをカスタマイズして列挙型が持つ列挙の値を無効にしており、アップデートにより列挙型が持つ有効な列挙の値が存在しなくなる場合は、列挙の値を無効にするカスタマイズが取り消されて選択肢に表示されるようになります。
- プロファイルをカスタマイズして要素の順序を変更しており、アップデートでも要素の順序変更が加えられたことで競合が発生した場合は、アップデート後の順序がカスタマイズとアップデートのどちらとも異なる順序になる場合があります。
- アップデートの前後で要素の親が変更されている場合、変更差分として表示されませんが、親の変更はアップデートで反映されます。
-
アップデート時のコンフリクトとその解消について
-
プロファイルのカスタマイズによる変更と参照しているプロファイルのアップデートによる変更がコンフリクトしている場合、次のルールに従っ てコンフリクトが解消されてアップデートされます。
対象 条件 アップデート結果 プロファイル要素の属性 同じ属性が変更されていて値が異なる
(例:フィールドの表示名が異なる値に変更されている)カスタマイズされた値 プロファイル要素の属性 変更した属性を持つ要素が削除されている
(例:表示名を変更したフィールドが削除されている)削除 プロファイル要素 追加した要素の親が削除されている
(例:フィールドを追加したクラスが削除されている)削除 プロファイル要素 追加した要素の参照元となっている要素が削除されている
(例:追加したフィールドの型に指定したクラスが削除されている)削除 プロファイル要素 追加した要素と同じ名前の要素が追加されている
(例:同じ名前のフィールドが追加されている)要素はそのまま、カスタマイズによる変更差分なし -
コンフリクトの解消によって、アップデート後の結果が [アップデートの差分] ダイアログの [アップデート結果] に表示されていた内容と異なる場合があります。
-