Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

Esta sección de la ayuda sirve como guia para definir como ejemplos unos aspectos y unos atributos asociados al aspecto mismo

AspectosAtributos
 Customer InfoCustomer 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
namerealtech-model-context.xml
height250

 

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"

Image Added

Añadir el aspecto customer info 

Image Added

Una vez añadido el aspecto aparecerán los atributos asociados al aspecto.

Image Added

Image Added