Liferay 中的选择性工作流

Selective workflow in Liferay

我正在寻找 Liferay 中的选择性工作流程。用例是我需要留言板帖子只有在其中包含脏话时才能去管理员批准。

为了检测脏话,我打算使用服务包装器钩子或模型监听器。 但是我看到在 Liferay 的 addMessage 方法中,工作流相关的代码总是在执行。

是否可以在不使用 ext 的情况下覆盖此行为?

您应该创建一个工作流程,其中第一步检查脏话,如果没有找到任何脏话,则跳过批准部分。 Liferay 中没有条件工作流,但您的工作流可以轻松包含脚本和条件逻辑。服务层也可以从工作流脚本中调用