問題
-
AssetEntryLocalService.getAssetCategoryAssetEntries()
特定のカテゴリの結果を返しません。 -
AssetCategory
とAssetEntry
を関連付けるにはどうすればよいですか?
Environment
- DXP 7.1
- DXP 7.2
- DXP 7.3
解決策
-
AssetEntryLocalService.getAssetCategoryAssetEntries()
およびAssetCategoryLocalServiceUtil.getAssetEntryAssetCategories()
(および関連するメソッド) は 7.1 で廃止されました。 代わりにAssetEntryAssetCategoryRelLocalService
を使用する必要があります。- 注:
AssetEntryLocalService.getAssetCategoryAssetEntries()
まったく機能しませんが、AssetCategoryLocalServiceUtil.getAssetEntryAssetCategories()
(および関連するメソッド) は機能する可能性があります。 いずれにせよ、それらの使用は避けるべきです。
- 注:
-
例:
long[] assetEntryPKs =
_assetEntryAssetCategoryRelLocalService.getAssetEntryPrimaryKeys(assetCategoryId);
for (long assetEntryPK: assetEntryPKs) {
AssetEntry assetEntry = _assetEntryLocalService.getEntry(assetEntryPK);
...
}