注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
オントロジーで定義する派生プロパティは、開発のベータ版段階にあり、お使いのエンロールメントでは利用できない場合があります。開発が進行中のため、機能が変更される場合があります。
派生プロパティは、リンクされたオブジェクトの値に基づいて実行時に計算されます。データを直接保存するのではなく、リンクタイプを介して接続されたオブジェクトから情報を取得し、必要に応じて平均、件数、値をリストに収集するなどの集計を適用します。
このページでは、Ontology Manager でオブジェクトタイプにオントロジーで定義する派生プロパティを設定する方法を説明します。派生プロパティとは何か、セキュリティをどのように継承するか、パフォーマンスに関する考慮事項については、派生プロパティの概要ドキュメントを参照してください。利用可能な集計の一覧については、派生プロパティのリファレンスドキュメントを参照してください。
オブジェクトタイプに派生プロパティを設定するには、以下の手順に沿って進めます。
オブジェクトタイプのプロパティタブで、新しいプロパティを選択するか、既存のプロパティを選択して編集します。プロパティの設定サイドパネルが開きます。
プロパティの設定サイドパネルで、ソースタブを選択し、プロパティの値の取得元を設定します。
ソースタイプセクションで、リンクされたオブジェクトの選択肢を選択します。これにより、派生プロパティを設定できるようになります。
リンクされたオブジェクトセクションで、ドロップダウンメニューからリンクタイプを選択します。これにより、プロパティの値を取得するオブジェクトが決まります。
リンクチェーン内のいずれかのリンクで、到達先のオブジェクトが2個以上になる可能性がある場合は、値を組み合わせるための集計を選択する必要があります。
リンクチェーン内のすべてのリンクで、到達先のオブジェクトが最大1個の場合、集計は任意であり、プロパティを直接選択できます。
集計で使用できるソースのプロパティタイプについて、詳しくはこちら。
リンクタイプと集計(必要な場合)を選択した後、リンクされたオブジェクトタイプから導出するプロパティを選択します。
リストを収集またはセットを収集を選択した場合、任意で収集上限を設定できます。上限のデフォルトは 10 です。最大 100 まで引き上げることができます。
セットを収集では、上限が適用される前に重複が除去されます。この上限は、処理対象の値の総数ではなく、返される異なる値の数を制御します。
収集上限は、評価される値の数ではなく、返されるプロパティ値の数を決定します。収集したプロパティに対するフィルターや並べ替えは、値の_全体_を対象に実行されるため、返されるリストに含まれていない値のフィルターにオブジェクトが一致する場合があります。収集したプロパティで絞り込む前に、収集上限について確認してください。
収集した値は、単一の代表値に縮約できます。詳細については、プロパティリデューサーを参照してください。
派生プロパティは、リンクされたオブジェクトを最大3階層までたどることができ、起点となるオブジェクトタイプに間接的に接続されたオブジェクトからプロパティを導出できます。
たとえば、Department オブジェクトタイプは、Employee オブジェクトを経由して、それらにリンクされた Project オブジェクトをたどることで、プロジェクト名を導出できます。この場合、リンクチェーンは Department → Employee → Project になります。
マルチホップ派生プロパティを設定するには、以下の手順に沿って進めます。
たどる階層が増えるたびに、クエリのパフォーマンスが低下する可能性があります。必要なデータに到達できる最小限の階層数にしてください。
別の派生プロパティから値を導出する必要がある場合は、代わりにソースデータを直接たどるマルチホップ派生プロパティを作成します。派生プロパティは、別の派生プロパティから値を取得できません。
派生プロパティは、プロパティタブでネイティブプロパティと並んで表示され、値が保存されるのではなく計算されることを示すインジケーターが付いています。
派生プロパティには、プラットフォーム全体に適用される機能上の制限があり、主キー、必須プロパティ、Value Types、表示の書式設定、および OSv1 を使用してインデックス化されたオブジェクトタイプに関する制限が含まれます。すべての制限事項については、派生プロパティの制限事項を参照してください。