Выборочный рабочий процесс в Liferay

Я ищу выборочный рабочий процесс в Liferay. Вариант использования: мне нужно, чтобы сообщения на доске сообщений отправлялись на утверждение администратору, только если они содержат нецензурные слова.

Для обнаружения нецензурной лексики я планирую использовать хук сервис-обертки или прослушиватель моделей. Но я вижу, что в методе addMessage Liferay всегда выполняется код, связанный с рабочим процессом.

Есть ли возможность переопределить это поведение без использования ext?


person Sandeep Nair    schedule 23.10.2015    source источник


Ответы (1)


Вы должны создать рабочий процесс, в котором на первом этапе проверяется наличие нецензурных слов, и если он не находит их, просто пропускайте этап утверждения. В Liferay нет условного рабочего процесса, но ваш рабочий процесс может легко содержать сценарии и условную логику. Сервисный уровень также доступен для вызова из сценария рабочего процесса.

person Olaf Kock    schedule 23.10.2015