Обновление документа в 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 или обходной путь, который не запускает рабочий процесс, а изменяет версию файла при его обновлении.
У кого-нибудь есть решение для этого?