Я использую Liferay 6.2 Enterprise Edition.Как использовать рабочий процесс Kaleo для редактирования и удаления записи в Liferay
Я внедрил рабочий процесс Kaleo при добавлении новой записи в объект, у меня нет никаких проблем.
Но я сталкиваюсь проблема, когда:
1) Редактирование записи. Например, у меня есть таблица Employee, у меня есть запись с номером fullName
, и ее значение равно Joe B
, когда я хочу изменить его на Joe Bloggs
, он перейдет к процессу утверждения, и теперь его состояние находится в состоянии PENDING, но старая запись все еще существует, делает Liferay имеет временную таблицу для хранения нового значения (Joe Bloggs
)? И как мы обычно обрабатываем его внутри Калео в Лиферэй?
2) Удаление записи. Как Калео справляется с этим? потому что я вижу, что Kaleo играет только в колонке status
, CMIIW.
На 2 случаях выше у меня есть свой способ справиться с этим вручную вне Kaleo способами, но я надеюсь, что есть такие элегантные пути в Kaleo, которые я не знаю, как сейчас
Kaleo обеспечивает основу, которая также может быть интегрирована с настраиваемым объектом, когда какая-либо операция CRUD выполняется на entity.Once интегрированных, состояние рабочего процесса управляется Kaleo который обновляет статус объекта на основе действия пользователя. –