注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
オブジェクトタイプとそのプロパティを編集すると、アプリケーションが動作しなくなり、ユーザーのワークフローに支障をきたす可能性があります。オブジェクトタイプやプロパティの編集を進める前に、以下の破壊的変更の可能性に関するセクションをお読みください。
ライトバックは、オントロジーのオブジェクトに対するユーザーの編集を、永続的な Foundry データセットに保存する処理です。このデータセットはライトバックデータセットと呼ばれます。Object Storage v1 (Phonograph) では、オブジェクトタイプ、または結合テーブルを持つ多対多のリンクタイプに対して、ライトバックデータセットを設定する必要があります。これは、オブジェクトタイプまたはリンクタイプがユーザーによる編集を受け付けるための前提条件です。Object Storage v2 の実体化データセットとライトバックデータセットの比較について、詳しくはこちらをご覧ください。
Object Storage v1 (Phonograph) でオブジェクトタイプの元データソースの登録解除と再登録が必要になる変更を行うと、再インデックス中、そのタイプのオブジェクトはユーザーアプリケーションで利用できなくなります。これらの変更について、以下で説明します。
以下の変更を保存すると、オブジェクトタイプの元データソースの登録解除と再登録(または削除)が行われます。
これらの変更を保存しようとすると、ユーザーアプリケーションに及ぼす可能性のある影響について警告が表示されます。
たとえば、オブジェクトタイプが Workshop アプリケーションで使用されている場合、再インデックスが完了するまで、その Workshop アプリケーションは正常に動作しなくなります。オブジェクトタイプの再インデックスの進行状況は、データソースページの Phonograph ペインで確認できます。
Object Storage v1 (Phonograph) について詳しくはこちら。
オブジェクトタイプでライトバックが有効になっている場合、そのオブジェクトタイプを編集するときには特に慎重に対応する必要があります。オブジェクトタイプに対して行われた編集の履歴は、Object Storage v1 (Phonograph) に保存されます。ライトバックデータセットがビルドされるたびに、編集履歴が再適用され、ライトバックデータセット内の編集済みオブジェクトの最終的な状態が生成されます。オブジェクトタイプの元データソースを Object Storage v1 (Phonograph) から登録解除すると、Object Storage v1 (Phonograph) の編集履歴が削除され、それ以降のライトバックデータセットのビルドに失敗します。
前のセクションで挙げた登録解除が必要な変更に加え、ライトバックを使用するオブジェクトタイプでは、過去に一度でも編集を受け付けたプロパティのスキーマを変更すると、そのプロパティが現在は編集を受け付けていなくても、登録解除が必要になります。これは、そのようなプロパティのいずれにも当てはまります。スキーマの変更には、プロパティの ID とベースタイプの変更が含まれます。
以下の変更では登録解除が不要なため、編集履歴が失われるリスクはありません。
Object Storage v1 (Phonograph) は、これらのスキーマ変更に応じてオブジェクトタイプの元データソースを自動的に登録解除することはありません。代わりに、再インデックスに失敗します。再インデックスに成功するには、保存したスキーマ変更を元に戻すか、オブジェクトタイプのデータソースページの Phonograph ペインで、そのオブジェクトタイプの元データソースを手動で登録解除して再登録する必要があります。
プロパティエディターのプロパティペインでは、フィールドが過去に一度でも編集を受け付けたかどうかが強調表示されます。
さらに、編集履歴を消去するリスクのある変更を保存しようとすると、編集に及ぼす可能性のある影響について警告が表示されます。
既存のオブジェクトタイプとプロパティを編集する際の考慮事項を理解したうえで、安全に変更を行えます。
ホームページのサイドバーからオブジェクトタイプのページを選択し、一覧から別のオブジェクトタイプを選択することで、作業対象のオブジェクトタイプをいつでも変更できます。また、アプリケーションヘッダーの検索バーで新しいオブジェクトタイプをいつでも検索できます。ナビゲーションについて詳しくはこちら。
オブジェクトタイプの表示サイドバーの右上にある
(3点)アイコンを選択し(下の画像を参照)、ドロップダウンから削除を選択すると、オブジェクトタイプを削除できます。オブジェクトタイプとそれに関連するすべてのリンクタイプを削除対象としてステージングするかどうかを確認するダイアログが表示されます。
元データソースなしで作成したオブジェクトタイプに元データソースを追加するには、以下の手順に沿って進めてください。
元データソースを削除するには、同じプロパティエディターに移動し、データソースペインからデータソースを削除します。必要なオブジェクトセキュリティポリシーを設定し、変更を保存します。
元データソースの削除は、オブジェクトタイプがプロジェクトに保存されている場合にのみ利用可能です。これにより、オブジェクトタイプは元データソースから権限を継承する代わりに、プロジェクトベースの権限モデルを使用します。削除したデータソースの列にマッピングされていたすべてのプロパティは編集専用プロパティになるため、その値はデータソースの列ではなく、アクションを通じて入力されます。
次の手順で元データソースを変更できます。
オブジェクトタイプの元データソースを変更すると、古いデータソースの列とオブジェクトタイプのプロパティの間の接続がすべて削除されます。古いデータソースと同じスキーマを持つ新しいデータソースに変更する場合にのみ、プロパティは自動的に再マッピングされます。それ以外の場合は、オブジェクトタイプのプロパティを新しいデータソースに再マッピングする必要があります。


オブジェクトタイプのオブジェクトIDは、最初のオブジェクトタイプ作成プロセスの後には編集できません。
Phonograph2:FoundryColumnNameNotFoundエラー Phonograph2:FoundryColumnNameNotFound が表示された場合、保存しようとしているオブジェクトタイプの元データソースから列が削除され、プロパティがマッピングされていない状態になっています。このプロパティをマッピングするか、削除する必要があります。
Phonograph2:InvalidColumnRemovalエラー Phonograph2:InvalidColumnRemoval が表示された場合、編集が行われたプロパティの元となっていた列が削除されています。データソースに列を追加し直すか、オブジェクトタイプの登録を解除して再登録する必要があります。
詳しくは、上記の破壊的変更の可能性のセクションを参照してください。
Phonograph2:InvalidColumnFieldSchemaChangeエラー Phonograph2:InvalidColumnFieldSchemaChange が表示された場合、編集が行われたプロパティの ID またはキーが変更されています。変更を元に戻すか、オブジェクトタイプの登録を解除して再登録する必要があります。
詳しくは、上記の破壊的変更の可能性のセクションを参照してください。
OntologyMetadata:IncompatibleFoundryFieldSchemaForPropertyTypeエラー OntologyMetadata:IncompatibleFoundryFieldSchemaForPropertyType が表示された場合、元となる列のデータ型と互換性のないベースタイプを持つプロパティを保存しようとしています。たとえば、列 X のデータ型が「文字列」に変更されたものの、ベースタイプが「Integer」のプロパティ X にマッピングされている可能性があります。
Phonograph2:SchemaMismatchエラー Phonograph2:SchemaMismatch が表示された場合、オブジェクトの元となるスキーマを意図的に変更したものの、Ontology Manager でオブジェクトのプロパティタイプをまだ更新していない可能性があります。新しいデータ型を受け入れるようにプロパティのデータ型を編集して、オントロジーを変更します。変更を公開してデータセットを再ビルドし、オブジェクトの再インデックス化を開始します。
FieldTypeIncompatibleWithOntologyPropertyTypeエラー FieldTypeIncompatibleWithOntologyPropertyType または「Phonograph でオブジェクトタイプを更新できませんでした」というメッセージが表示された場合、オブジェクトの元となるデータセットのデータ型と、オントロジーが想定するデータ型が一致していません。スキーマの更新がデータセットとオントロジーの両方に反映されていることを確認する必要があります。
オントロジーまたはデータセットを意図的に変更した場合は、オブジェクトとその元データソースの所有者に連絡し、最近の変更を把握してください。