Modelo de contenidos.
El primer paso es la creación de un modelo de contenidos custom para Alfresco donde irá la definición de los metadatos, en este se puede meter cualquier cosa, incluso tipos nuevos.
El modelo tiene que tener la siguiente forma:
<model>
<imports></imports>
<namespaces></namespaces>
<aspects>
<aspect name=”” >
<property name=”” >
<type>
</type>
</property>
</aspect>
</aspects>
</model>
El modelo se puede añadir al modelo standard de Alfresco pero lo recomendable es añadirlo en la carpeta de extensión.
El modelo se debe guardar en la carpeta $TOMCAT_HOME/webapps/alfresco/WEB-INF/classes/alfresco/extension/model
Donde $TOMCAT_HOME es la carpeta root donde esté instalado tomcat, en nuestro caso es /opt/alfresco-4.2.c/tomcat
View file | ||||
---|---|---|---|---|
|
Subida del modelo
Alfresco no es capaz de reconocer el modelo automáticamente (aunque existe una subida dinámica desde la carpeta que permite activarlo a mano) por lo que se va a utilizar Bootstrap.
...
- Descargar el fichero en el enlace
View file | ||||
---|---|---|---|---|
|
- Copiar el fichero demomodel.properties en la carpeta
[ALFRESCO]/tomcat/shared/clases/alfresco/web-extension/messages
(crear la carpeta "messages") - Copiar los ficheros custom-slingshot-application-context.xml y share-config-custom.xml en la carpeta
[ALFRESCO]/tomcat/shared/clases/alfresco/web-extension
(remplazar el fichero share-config-custom.xml ya existente) - Copiar los ficheros demo-context.xml y demoModel.xml en la carpeta
[ALFRESCO]/tomcat/shared/clases/alfresco/extension - Rearrancar el servidor.
<beans>
<!-- Registration of new models -->
...
$TOMCAT_HOME/webapps/alfresco/WEB-INF/classes/alfresco/extension
Visualización en SHARE.
La siguiente parte consiste en la modificación de los xml de SHARE para que muestre los aspectos nuevos:
...
$TOMCAT_HOME/webapps/share/WEB-INF/classes/alfresco/web-extension
Reinicio del servidor
Una vez creados todos los ficheros, se ha de reiniciar el servidor de Alfresco, se hace desde la ruta de instalación de alfresco, en nuestro caso /opt/alfresco-4.2.c
...