注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
オントロジー内のすべてのオブジェクトタイプ、プロパティ、リンクタイプ、アクション、またはインターフェースには、開発状態を示すステータスがあります。オントロジーリソースのステータスは、アクティブ、実験的、非推奨、または例のいずれかです。ステータスメタデータは、ユーザーアプリケーションで積極的に使用されているリソースをオントロジー編集ユーザーが把握するのに役立ちます。これらのステータスは、Object Explorer、Object Views、およびWorkshopで表示され、どのオブジェクトタイプがユーザーアプリケーションで使用されることを意図しているかについての情報を提供します。
ステータスは次の 4 つの値のいずれかになります。
アプリケーションがオントロジーリソースに依存しているため、リソースが active ステータスの場合、いくつかの潜在的に破壊的な操作は許可されていません。
experimental または deprecated である必要があります。active オブジェクトタイプの主キーを変更することはできません。主キーの変更は experimental とマークされたオブジェクトタイプに対してのみ可能です。experimental とマークされたリソースに対してのみ可能です。deprecated ステータスのリソースは、ステータスピッカーを使用して experimental、active、または example に戻すことはできません。代わりに、Edits History ダイアログを使用して、オントロジーリソースを目的のステータスのバージョンに復元する必要があります。
デフォルトでは、新しいオントロジーリソースには experimental ステータスが与えられます。ステータスを変更するには:
リソースを deprecated ステータスに変更する場合、次のことを求められます。
これらのステータスは Object Explorer、Object Views、および Workshop で表示され、どのオブジェクトタイプがユーザーアプリケーションで使用されることを意図しているかについての情報を提供します。
Ontology Manager は、オブジェクトタイプとその関連プロパティまたはリンクタイプ間のステータスの一貫性を確保します。たとえば、オブジェクトタイプが active から experimental に変更された場合、そのすべてのプロパティも experimental とマークされます。
以下の表は、異なるステータスのオブジェクトタイプ間のリンクタイプに対して利用可能なステータスを示しています。一般的に:
experimental に変更されると、そのリンクタイプは自動的に experimental に変更されます。example に変更されると、そのリンクタイプは自動的に example に変更されます。deprecated に変更されると、そのリンクタイプは自動的に deprecated に変更されます。| オブジェクトタイプ A が… | そしてオブジェクトタイプ B が… | 
|---|---|
| EXPERIMENTAL | |
| EXPERIMENTAL | experimental のみ | 
| ACTIVE | experimental のみ | 
| DEPRECATED | deprecated のみ | 
リンクタイプの外部キーにも同じ要件が適用されます。アプリケーションは、プロパティを変更する際にリンクタイプのステータスを変更します。
experimental に変更されると、そのリンクタイプは experimental に変更されます。example に変更されると、そのリンクタイプは example に変更されます。deprecated に変更されると、そのリンクタイプは deprecated に変更されます。アプリケーションは、無効な状態を防ぐためにステータスを変更します。外部キーのプロパティが experimental で開発中である場合、そのリンクタイプは active とマークされて本番で使用されるべきではありません。対照的に、プロパティを active とマークする場合、アプリケーションは外部キーとしてプロパティを参照するリンクタイプを active に変更しません。外部キーのプロパティが本番で使用されている一方で、リンクタイプとそのデータソースはまだ開発中であることが有効だからです。
オブジェクトタイプを experimental から active に変更する場合、オブジェクトタイプのすべてのプロパティに active ステータスを適用するオプションがあります。
オブジェクトタイプを example に変更すると、そのすべてのプロパティも自動的に example になります。
オブジェクトタイプのプロパティ全体のステータスは、オブジェクトタイプの Properties ページから一括で編集することもできます。プロパティの一括編集についてさらに読む
オブジェクトタイプ全体のステータスも、オブジェクトタイプを編集するためにチェックボックスを選択し、テーブルの右上にある Edit status ボタンを選択することで、一括で編集することができます。
OntologyMetadata:ConflictBetweenLinkTypeStatusAndPropertyTypeStatus エラーが発生した場合、リンクタイプのステータスとプロパティのステータスの間に競合があります。たとえば、外部キーが deprecated の場合、その外部キーを参照するリンクタイプも deprecated にする必要があります。
OntologyMetadata:ConflictBetweenLinkTypeStatusAndObjectTypeStatus エラーが発生した場合、リンクタイプのステータスとその関連オブジェクトタイプのステータスの間に競合があります。これは、上記の表に従って無効なオブジェクトタイプ-リンクタイプのケースがある場合に発生します。たとえば、experimental オブジェクトタイプは active リンクタイプを持つことができません。