Измените версию документа вручную в Alfresco с помощью OpenCmis

Я хочу знать, как мы можем вручную изменить версию документа в Alfresco с помощью OpenCmis? На данный момент, когда я обновляю документ, каждый раз, когда alfresco меняет саму версию, я хочу изменить версию с пользовательского ввода, например 1.0, 2.0, 2.1 и т. д.

Например. документ.txt 1.0, документ.txt 1.1

Вместо document.txt 1.1 хочу поставить версию 2.3


person user2106213    schedule 26.02.2013    source источник


Ответы (2)


Невозможно достичь вашей цели в CMIS. spec предписывает, чтобы все свойства управления версиями в cmis:document были доступны только для чтения, и единственный способ каким-либо образом повлиять на них — через API управления версиями, который позволяет вам только указать, повторное создание дополнительной или основной версии и необязательный комментарий для регистрации.

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

person skuro    schedule 26.02.2013

Вы можете сделать это с помощью кода пример 1 пример 2

or

Вы можете сделать это через обновление БД пример

изучить дополнительные варианты, если они не соответствуют указанным выше. ваше требование.

person TheWhiteRabbit    schedule 26.02.2013
comment
да, я имел, но не смог добиться успеха... Я обновил свойство с помощью versionLabel, но Alfresco все еще делает то же самое... - person user2106213; 26.02.2013
comment
вы пробовали cm:versionable в false ? или вам нужно, чтобы он был версионным? - person TheWhiteRabbit; 26.02.2013
comment
да, я пробовал это... но я не мог изменить основную версию вручную или с помощью пользовательского ввода. - person user2106213; 26.02.2013
comment
ссылка на обновление базы данных не соответствует описанию и не будет работать - person Paddy Carroll; 29.08.2019