Liferay中的Kaleo引擎:以编程方式撤销/删除工作流程

时间:2016-08-16 18:49:14

标签: liferay

是否有关于如何以编程方式撤销/删除kaleo工作流程的直接解决方案?

所以基本上我想要做的是,当我删除自定义资产时,我还应该删除连接到它的kaleo工作流程。截至目前的默认行为是,当我删除自定义资产时,kaleo表上存在孤立数据条目(例如,在kaleoinstance表中)。

1 个答案:

答案 0 :(得分:2)

您指的是哪个版本的Liferay?我现在正在查看Liferay 7中的BlogsEntryLocalServiceImpl calss,我看到当删除博客条目(deleteEntry(BlogsEntry entry))时,就会调用deleteWorkflowInstanceLinks

workflowInstanceLinkLocalService.deleteWorkflowInstanceLinks(
            entry.getCompanyId(), entry.getGroupId(),
            BlogsEntry.class.getName(), entry.getEntryId());

我猜您需要在* LSI类的删除方法中调用此方法。

但也许我误解了你?