1. 関連パス プロパティ

関連パス プロパティ

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

関連パスを使用すると関連するエンティティにすばやく移動することができ、それらのエンティティの特定のプロパティを含めることもできるようになります。 これはエンティティ定義で有効にする必要があることに注意してください。

テンプレート

クエリ URL パラメーターは次のように定義されます。

relatedPathProperties=<RelationName>|<DefinitionNames...>|<PropertyNames...>

1 つまたは複数の定義名とプロパティ名が可能です。

このパラメーターは、複数のリレーションに複数回使用できます。

http://localhost:8080/api/entities/1000?relatedPathProperties=AssetTypeToAsset|M.AssetType|Label,TriggersVision

{
   "related_paths":{
      "AssetTypeToAsset":[
         [
            {
               "values":{
                  "en-US":"asset type name"
               },
               "properties":{
                  "Label":"asset type label",
                  "TriggersVision":true
               },
               "entity":"http://localhost:8080/api/entities/1005",
               "definition":"http://localhost:8080/api/entitydefinitions/M.AssetType"
            }
         ]
      ]
   }
}

パフォーマンスへの影響

この機能によるパフォーマンスへの影響は極めて小さなものです。要求されたすべてのプロパティが組み合わされ、1 回の呼び出しでデータベースからフェッチされます。

また、relatedPathProperties を 1 回または複数回使用しても、パフォーマンスに (大きな) 違いはありません。

ただし、関連パスが多数ある場合は、多数のエンティティを読み込む必要があることに注意してください。

この記事を改善するための提案がある場合は、 お知らせください!