Я хотел бы экспортировать несколько файлов, сохраняя абсолютно их UUID, чтобы импортировать их в другой GED Alfresco.Экспортировать папку Alfresco с UUID
Я использую Alfresco 4.2.f, как я могу это сделать?
Я хотел бы экспортировать несколько файлов, сохраняя абсолютно их UUID, чтобы импортировать их в другой GED Alfresco.Экспортировать папку Alfresco с UUID
Я использую Alfresco 4.2.f, как я могу это сделать?
Вы должны создать свой собственный пакет контента Alfresco (ACP) с помощью инструмента «Экспорт» в приложении Alfresco Explorer. Таким образом вы экспортируете в файл acp (zip) все содержимое, сохраняя также UUID, свойства, ассоциации, разрешения и роли.
Тогда для импорта содержимого в вашем Alfresco целевого экземпляра, сохраняя UUID, вы должны определить новую весну фасоль в расширении пути к классам или внутри AMP контекста Spring, который расширяет компонент Importer модуля Alfresco, как следующий фрагмент кода:
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
<beans>
<bean id="yourModule.bootstrapSpaces" class="org.alfresco.repo.module.ImporterModuleComponent" parent="module.baseComponent">
<property name="moduleId" value="yourModule" />
<property name="name" value="yourModule.bootstrapSpaces" />
<property name="description" value="Initial data requirements" />
<property name="sinceVersion" value="1.0" />
<property name="appliesFromVersion" value="1.0" />
<!-- Data properties -->
<property name="importer" ref="spacesBootstrap" />
<property name="bootstrapViews">
<list>
<props>
**<prop key="uuidBinding">REPLACE_EXISTING</prop>**
<prop key="path">/${spaces.company_home.childname}</prop>
<prop key="location">alfresco/extension/bootstrap/yourExportedContents.acp</prop>
</props>
</list>
</property>
</bean>
</beans>
Волшебство сделано значением REPLACE_EXISTING, которое говорит Alfresco, чтобы заменить UUID существующим, который вы экспортировали из экземпляра Alfresco для предварительного просмотра.
Для каждого файла ACP вам необходимо определить новый элемент XML реквизита в фрагменте.
Обратите также внимание, что экспортированное ACP может быть установлено за пределами вашей установки Alfresco, вы можете скопировать АКТ файлов в общем загрузчике классов вашей установки, например, учитывая Tomcat место, где вы можете поместить АКТ файлы может быть следующим:
tomcat/shared/classes/alfresco/extension/bootstrap
Надеется, что это помогает :)
Существует АСР экспорта/импорт functionnality для этого в Alfresco 4.2: http://docs.alfresco.com/4.2/tasks/tuh-admin-export.html – Akah
@ Ака будет сохранять UUID? Не думайте так. –
Спасибо за ваш ответ. Я пробовал это раньше, но UUID, где не сохранилось. – bidolp