注: 以下の翻訳の正確性は検証されていません。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
リンクタイプを持つことができません。