是否有关于如何以编程方式撤销/删除kaleo工作流程的直接解决方案?
所以基本上我想要做的是,当我删除自定义资产时,我还应该删除连接到它的kaleo工作流程。截至目前的默认行为是,当我删除自定义资产时,kaleo表上存在孤立数据条目(例如,在kaleoinstance表中)。
答案 0 :(得分:2)
您指的是哪个版本的Liferay?我现在正在查看Liferay 7中的BlogsEntryLocalServiceImpl
calss,我看到当删除博客条目(deleteEntry(BlogsEntry entry)
)时,就会调用deleteWorkflowInstanceLinks
:
workflowInstanceLinkLocalService.deleteWorkflowInstanceLinks(
entry.getCompanyId(), entry.getGroupId(),
BlogsEntry.class.getName(), entry.getEntryId());
我猜您需要在* LSI类的删除方法中调用此方法。
但也许我误解了你?