Esta sección de la ayuda sirve como guia para definir como ejemplos unos aspectos y unos atributos asociados al aspecto mismo
Aspectos | Atributos |
---|---|
Customer Info | Customer Name |
Customer Id | |
Customer Contact |
Modelo de contenidos.
- Descargar el fichero en el enlace
...
- 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 -->
<bean id="realtech.dictionaryBootstrap" parent="dictionaryModelBootstrap"
depends-on="dictionaryBootstrap">
<property name="models">
<list>
<value>alfresco/extension/model/rtModel.xml</value>
</list>
</property>
</bean>
</beans>
View file | ||||
---|---|---|---|---|
|
El valor de list indicará la ruta y nombre de los modelos de contenido custom que se van a importar.
Este fichero tiene que llamarse *-context.xml, ya que Alfresco reconoce sólo los ficheros con ese nombre, e irá en la siguiente ruta:
$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:
Existe un xml (en caso de no existir se crea) llamado share-config-custom en la ruta:
$TOMCAT_HOME/webapps/share/WEB-INF/classes/alfresco/web-extension
Este fichero indica a SHARE los aspectos custom que van a ser visibles.
Tiene la siguiente forma
<alfresco-config>
<!-- Document Library config section -->
<config evaluator="string-compare" condition="DocumentLibrary">
<aspects>
<!-- Aspects that a user can see -->
<visible>
<aspect name="rt:object" />
<aspect name="rt:test" />
</visible>
<addable>
</addable>
<removeable>
</removeable>
</aspects>
</config>
</alfresco-config>
Los campos addable y removeable en el caso de dejarse vacíos toman los valores de visible.
Por último existe otros dos ficheros que no son necesarios el primero indica a share los campos a visualizar de los metadatos (pero haciendo pruebas creo que no es necesario indicar nada aquí)
El fichero es :
va en la misma ruta que el anterior:
$TOMCAT_HOME/webapps/share/WEB-INF/classes/alfresco/web-extension
Existe un último fichero de configuración que no he conseguido hacer funcionar que permite cambiar los textos que se visualizan de las variables de los metadatos, el fichero es:
$TOMCAT_HOME/webapps/share/WEB-INF/classes/alfresco/web-extension/messages
Para subir este fichero, hay que usar otro bootstrap en la carpeta:
$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
Los comandos son:
./alfresco.sh stop
./alfresco.sh start
En el caso de haber un error estará en Alfresco.log en la misma ruta. Cada app tiene su propio log, incluída la base de datos y Tomcat, que están en /tomcat/logs o en /tomcat.Al editar un fichero en alfresco, pulsar la opción "Manage Aspects"
Añadir el aspecto customer info
Una vez añadido el aspecto aparecerán los atributos asociados al aspecto.