Alfresco y Liferay
Alfresco y Liferay
Alfresco y Liferay
En la versión 3.4 de Alfresco se ha incluido un portlet JSR-168 llamado Doclib portlet que
está preparado para ser desplegado en el portal Liferay. Este portlet está basado en Alfresco
Share y tres funcionalidades de acceso al repositorio de Alfresco:
Repository browser: permite navegar por todo el repositorio de Alfresco usando las
credenciales del usuario autenticado en el portal.
Site Document Library: se puede configurar para mostrar la document library de un
site concreto de Alfresco Share.
My Document Libraries: permite acceder a todas las document libraries de los sites
a los que pertenece el usuario autenticado en el portal.
La parte de gestión documental queda muy bien cubierta por estas funcionalidades, pero se
hecha en falta alguna de las utilidades incorporadas en esta versión de Alfresco como, por
ejemplo, la gestión de tareas. Por suerte, Alfresco es una aplicación fácil de ampliar y se
puede conseguir disponer de un portlet de tareas de Alfresco integrado en un portal Liferay.
El primer paso consiste en incluir la definición del nuevo portlet en los ficheros de porltets
incluídos en Alfresco Share. Empezamos por el liferay-portlet.xml, donde hay que añadir:
<portlet>
<portlet-name>ShareMyTasks</portlet-name>
<user-principal-strategy>screenName</user-principal-strategy>
</portlet>
<portlet id="ShareMyTasks"></portlet>
Por último hay que modificar el fichero web.xml de la aplicación Share para incluir la
definición de la implementación del nuevo portlet añadiendo los siguientes elementos. En
la sección de servlets:
<servlet>
<servlet-name>ShareMyTasks</servlet-name>
<servlet-class>com.liferay.portal.kernel.servlet.PortletServlet</servlet-
class>
<init-param>
<param-name>portlet-class</param-name>
<param-value>org.alfresco.web.portlet.ProxyPortlet</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ShareMyTasks</servlet-name>
<url-pattern>/ShareMyTasks/*</url-pattern>
</servlet-mapping>
Una vez hechos todos los cambios hay que volver a desplegar la aplicación Share en
Liferay para que reconozca el nuevo portlet. Una vez recargada la aplicación, el nuevo
portlet estará listo para ser usado.
Publicado por Alejandro Ugartondo en 12:12
Etiquetas: Alfresco, Liferay
3 comentarios:
mkoz dijo...
Hay alguna manera para arreglar el problema de estilos que ocurre cuando se agrega
el portlet? todos los contenidos fuera del portlet están centrados. Donde se puede
modificar esto?
El problema del centrado de los contenidos se puede resolver cambiando uno de los
estilos de Alfresco, en concreto en el fichero
$ALF_HOME/tomcat/webapps/share/yui/reset-fonts-grids/reset-fonts-grids.css hay
que eliminar el elemento:
body{
text-align:center;
}
Sergio dijo...
Busco consultores maneje Alfresco, Jboss, Content management para DF, enviar cv
a smhernandez@contactohumano.com