如何使用Kaleo工作流在Liferay中编辑和删除记录

时间:2016-12-04 10:37:35

标签: liferay workflow

我正在使用Liferay 6.2企业版。

我在向实体添加新记录时实施了Kaleo工作流程,我没有任何问题。

但是我遇到问题时:

1)编辑记录。例如,我有表Employee,我有列fullName的记录,其值为Joe B,当我想将其更改为Joe Bloggs时,它将进入审批流程,现在是状态是PENDING,但是旧记录仍然存在,Liferay是否有临时表来存储新值(Joe Bloggs)?我们通常如何在Liferay中的Kaleo中处理它?<​​/ p>

2)删除记录。 Kaleo如何处理它?因为我看到Kaleo只在status栏中播放,CMIIW。

在上面的2个案例中,我有自己的方式在Kaleo之外手动处理它,但我希望在Kaleo有这么优雅的方式,我现在不知道如何

1 个答案:

答案 0 :(得分:0)

  1. 与资产相关的所有字段(甚至是待处理资产)的值存储在workflowcontext表的kaleotaskinstancetoken字段(作为哈希映射)中。我在Liferay 7.0中证实了这一点,非常确定这同样适用于6.2。
  2. 编辑添加:您当然可以通过API访问它。

    再次编辑添加(捎带来自@Shivam的有用评论):请参阅here以了解为Liferay的工作流程框架启用自定义实体的工作流程。一旦你这样做,你真的不需要担心框架的内部工作。

    我认为我不理解问题2。