我使用的是Liferay 6.2企业版。
我已经实现了Kaleo工作流,当添加新记录到实体时,我没有任何问题。
但我在以下情况下会遇到问题:
1)编辑记录。例如,我有一个表Employee,我有一个记录,它的列是fullName,它的值是Joe B,当我想将它改为Joe Bloggs时,它将进入审批流程,现在它的状态是PENDING,但旧记录仍然存在,Liferay是否有临时表来存储新值(Joe Bloggs)?在Liferay的Kaleo里我们通常是怎么处理的?
2)删除记录。Kaleo是如何处理它的?因为我看到卡雷奥只在status,CMIIW栏里玩。
在上面的两个案例中,我有自己的方法在Kaleo之外手动处理它,但我希望在Kaleo中有这样优雅的方法,我现在不知道怎么做
发布于 2016-12-06 02:31:33
kaleotaskinstancetoken表的workflowcontext字段(作为散列映射)中。我在Liferay7.0中确认了这一点,我很确定6.2也是如此。编辑为add:您当然可以通过API访问它。
再次编辑以添加(摘自@Shivam的有用评论):请参阅here了解为Liferay的工作流框架启用自定义实体的工作流。一旦你这样做了,你就真的不需要担心框架的内部工作了。
我不认为我理解第二个问题。
https://stackoverflow.com/questions/40957714
复制相似问题