我需要为组织的所有组运行一些 cron 作业,具体取决于portlet组范围首选项。
如果我将portlet添加到组织页面,将一些首选项设置为portlet然后删除portlet,则不会删除首选项并且cron作业将继续执行任务。
有没有办法弄清楚是否删除了一个portlet,或者没有将具体id
连接到特定groupId
的portlet?
环境:Liferay 6.1
答案 0 :(得分:0)
您可以使用PortalUtil.getPlidFromPortletId(long groupId, String portletId)
它将返回portlet所在的plid
,如果它不在任何页面上,则返回0
。