Обновление документа в Liferay без вызова рабочего процесса, но нужно изменить версию файла

Я пытаюсь обновить документ в Liferay(версия 6.2) Documents and Media программно, используя Excel в качестве входных данных, который содержит категории и теги документа. Однако документ, который я обновлял, лежит в папке с рабочим процессом.

Я использую следующий Liferay API для обновления документа,

DLAppServiceUtil.updateFileEntry(fileEntryId, sourceFileName, mimeType, title, description, changeLog, majorVersion, is, size, serviceContext)

Это работает нормально, но вызывает рабочий процесс, который мне не нужен. Итак, я использовал этот API,

AssetEntryLocalServiceUtil.updateEntry(userId, groupId, DLFileEntry.class.getName(), dlFileEntryId, categoryIds, tagNames);

Это обновляет документ с указанными категориями и тегами и не вызывает рабочий процесс, но версия файла не изменяется, что является обязательным для меня, так как я должен публиковать эти документы от Stage до Live

Итак, мне нужен API или обходной путь, который не запускает рабочий процесс, а изменяет версию файла при его обновлении.

У кого-нибудь есть решение для этого?

0 ответов

Другие вопросы по тегам