Как я понимаю, в FileNet каждая версия документа получает свой собственный идентификатор. И если вы создаете новую версию, то обычно свойства наследуются от предыдущей версии. Поэтому каждая версия документа имеет свои собственные значения для свойств.Свойство FileNet для всех версий документа
Теперь я хотел бы добавить свойство, действующее для всех версий документа (все версии! = Класс документа) для использования в плагине. Но я не мог найти никакой поддержки для этого. Только некрасиво концепция, которую я мог придумать, состоит в следующем:
- Добавить новое свойство
- Добавить всю информацию до самой низкой версии документа и получить его оттуда (в противном случае вы должны изменить все версии об изменениях)
- Добавить подписку, которая впадает свойство при создании 2-й версии (0,2, 1,0 или 1,1, как правило) документа и предотвращает удаление самой старой версии
есть ли более умный способ?
Что означает «свойство, действующее для всех версий документа»? – fnt
Допустим, у меня есть класс документа X, я создаю новые документы этого класса с содержимым test.txt (версия 0.1), теперь я продвигаю (v1.0) и делаю checkout и checkin (v1.1), чтобы получить два новых документа , Но эти документы принадлежат всем тем же сериям версий, и если я изменяю свойство в одной версии, это не влияет на других (что действительно является желаемым поведением обычно), но я хотел бы иметь одно глобальное свойство для всех этих версий, но не глобальный для каждого класса документа, это для серии версий. – maraca
Возможно, я мог бы создать свой собственный объект и подписку, которая создает объект при создании начальной версии. Это было бы неплохо по сравнению с другим подходом. – maraca