問題
- DXP 7.2では、PortletPreferencesテーブルでポートレットの設定を直接確認できましたが、DXP 7.4では異なります。
環境
- DXP 7.4
解決
- 7.4では新しいテーブルが追加されました:PortletPreferenceValueという新しいテーブルがあり、以前はPortletPreferencesテーブルのPreferencesカラムに存在していたすべての値が格納されています。
- 以下のクエリでは、ポートレットID、plid、取得したい値の名前を知るだけで、このテーブルから任意の値を取得できます。
SELECT * FROM PORTLETPREFERENCES
JOIN PORTLETPREFERENCEVALUE ON PORTLETPREFERENCES.PORTLETPREFERENCESID = PORTLETPREFERENCEVALUE.PORTLETPREFERENCESID
WHERE PORTLETPREFERENCES.PORTLETID = '${PORTLETID}'
AND PORTLETPREFERENCES.PLID = ${PLID}
AND PORTLETPREFERENCEVALUE.NAME = '${NAME}'