Настройка HippoCms ActivityStream для пользовательского плагина рабочего процесса
Я создал собственный плагин для Hippo CMS (Hippo v7.9.3, CMS v2.26.07), который добавляет кнопку на панель инструментов элементов галереи изображений. Кнопка открывает всплывающее окно, которое (после загрузки файла) заменяет некоторые изображения на сайте.
Плагин был сильно разработан на основе этого урока: http://www.onehippo.org/labs/adding-a-workflow-to-hippo-cms-editor-toolbar.html Но в моем случае я не храню дополнительные данные, Я просто использую узел существующего контента.
Замена изображения работает правильно, и взаимодействие с рабочим процессом является ожидаемым. Но после каждого успешного выполнения Hippo регистрирует следующую строку в Stream Activity:
This morning, [Warning: Property for 'replaceImages,class=com.wgo.workflow.ImageReplacementWorkflowImpl' not found]
Свойства, определенные для i18n плагина внешнего интерфейса, загружаются правильно, так как мои пользовательские сообщения появляются во всплывающем окне внешнего интерфейса при нажатии кнопки. И мой плагин не использует никаких пользовательских свойств, так как он использует только входные данные, загруженные из всплывающего окна (которое работает).
Когда загружается узел JCR в репозитории (с hippolog: взаимодействие со значением image-replace-workflow:image-replace-workflow: replaceImages), я пришел к выводу, что Hippo берет этот узел и пытается найти человека читаемое имя... где-то, и этот поиск в настоящее время не удается.
Итак, где и как я могу определить это сообщение, чтобы оно не выглядело как провал, а не как успех? Или как полностью удалить это сообщение для моего плагина, если настройка невозможна?
Мне удалось отследить это событие до org.hippoecm.repository.impl.WorkflowLogger, и я потерял его.
1 ответ
Это сообщение калитки. У вас есть метод или действие replaceImages, и он ищет сообщение для отображения. Я думаю, что вы можете просто добавить файл свойств ImageReplacementWorkflowImpl.properties по пути com.wgo.workflow. Свойство replaceImages должно быть установлено на сообщение, которое вы хотите отобразить.