Alfresco Addons Presentation by Zylk in Alfresco Summit 2013
Now in our slideshare!...
Now in our slideshare!...
I contributed in many threads in Alfresco Spanish Forum some time ago, and now I do it less frequently in English Forum. I read the autottager.js script and I found it very smart and simple. I prepared some new javascript code for name-based auto-tagging and categorizing under a defined space via content rule. For example, a file named "ECMReport.pdf" is automatically tagged as "ecm" and "report" when created or added, if these tags are previously used. autotagger2.js var docuname =......
En más de una ocasión hemos hablado de las plantillas de nodos y espacios en Alfresco. Hoy vamos a comentar como potenciar esta característica Alfresco Share. En ciertas ocasiones es necesario, que diferentes usuarios en Alfresco vean plantillas diferentes y que además puedan editarlas convenientemente según sus necesidades. Por ejemplo, considerad dos sitios de Alfresco, en donde se agrupan dos conjuntos de usuarios de dos departamentos de una organización completamente diferentes. Digamos......
Siguiendo con los temas de SEO para liferay explicados en anteriores posts, vamos a dar unas cuantas reglas para el apache web que pueden ser de interés para impedir duplicidades relacionados con el idioma. En este caso el modelo de idioma que se va a utilizar es el basado en la url, es decir la url de castellano irá precedida de /es, la de inglés de /en etc.. Esto es necesario porque el modelo basado en la misma url pero una cookie de idioma hace que los motores de indexación solo indexen......
Llevo un rato jugando con una expresión regular para extraer de un string cierta información. Como casi siempre los dos problemas principlaes son 1) Las agrupaciones 2) Obtener la primera aparición del patrón y que ésta solo contenga la parte que nos interesa En este caso la expresión queda como sigue: Pattern pattern = Pattern.compile(".*\\/apps\\/copy_(.*?)\\/(.*\\/){0,1}.*\\..*"); Que nos permite recoger el texto que está entre copy_ y la siguiente barra del siete "/" y también nos permite......
Some time ago, we started the development of two dashlets for improving the access to content in large repositories. Some considerations about these useful dashlets are written here: The first dashlet was inspired in the search way of the target space in Bulk Filesystem Import Module, so we implemented some kind of space launcher dashlet. A quick space jump from your user panel to a repository space, which is suitable in large folder structures. Some time ago, for Alfresco 3.4.d CE, we......
Siguiendo con los temas de SEO para liferay explicados en anteriores posts, vamos a dar unas cuantas reglas para el apache web que pueden ser de interés para impedir duplicidades. Y conseguir así que los motores de búsqueda no dividan la importancia de las páginas. RewriteCond %{HTTP_HOST} !^www\.zylk\.com$ [NC] RewriteRule (.*) http://www.zylk.com$1 [R=301,L] RewriteRule ^(.*)/web/guest/(.*)$ $1/$2 [R=301,L] RewriteRule (.+)/$ http://%{HTTP_HOST}$1 [R=301,L]......
La semana pasada estuvimos en Barcelona con motivo de la Alfresco Summit 2013, que nos dió la oportunidad de interaccionar con lo más selecto de los partners y empresas desarrolladoras e integradoras que conformamos el ecosistema de Alfresco ECM. Allí pudimos presentar nuestros addons de autenticación y firma digital y acudir a las charlas de negocio y visión por un lado, y a las sesiones técnicas. Comenzamos con Mark Rogers en la charla de autenticación y sincronización, dado que llevabamos......
En zylk.net creemos en los beneficios que tiene para la PYME el uso de productos y herramientas opensource, y por esta razón hemos puesto en marcha junto con varias empresas que comparten con nosotros esta visión del software libre (Ingeos, Cloud Norte, Digital 5, El Sidecar, Kota) y en colaboración con ESLE el primer encuentro BI OPEN dónde realizaremos un recorrido por las herramientras Opensource más importantes para la PYME y en las que las empresas organizadoras son expertas. En este......
Recientemente hemos detectado que el método para configurar la aplicación externa (en nuestro caso Libreoffice) para el url-schemes como dav:// o davs:// no funciona como debería en las últimas versiones de Firefox. Por alguna extraña razón que desconocemos, Firefox no deja establecer una aplicación externa de escritorio para el protocolo dav, cosa que si podemos hacer para url-schemes tipo magnet (para abrir con un cliente como Transmission). Investigando un poco más sobre el tema es posible......
Esta semana estamos impartiendo la siguiente formación. Es una formación orientada a la gestión de los contenidos usando plantillas y estructuras de liferay. En esta formación capacitamos a los asistentes para realizar las siguientes tareas. Creación de páginas y configuración de las mismas Gestión de grupos, usuarios, roles y permisos Creación de contenidos no estructurados Creación de contenidos estructurados (plantillas y estructuras) También explicamos como generar listados de......
En un sistema en producción con Alfresco es relativamente usual una integración de usuarios con diferentes orígenes y directorios como openLDAP, Directorio Activo (AD), orígenes JDBC o el propio subsistema de Alfresco, que pueden conformar una cadena de autenticación más o menos complicada. En ciertas ocasiones necesitamos algunas respuestas sobre cada subconjunto de usuarios de Alfresco, como cuantos usuarios hay en cada subsistema, cuantos usuarios no se sincronizan adecuadamente desde el......
Recently, we developed a signature validation module for Alfresco ECM compatible with Xades-type signatures, such as Sinadura Desktop Xades Format (SAR file) and XML Facturae (Spanish Standard for Electronic Invoice). Previously, we implemented it for PDF signatures (CMS/PKCS7). We applied it in an Alfresco Enterprise project in Peru, for Xades DIGIDOC signed documents. First of all, we included the Sinadura validation libraries in the Alfresco module, for obtaining the signature information......
En la traducción de un producto como Alfresco están involucrados más de 9000 cadenas de caracteres dispersas por más de 300 archivos. La manera habitual para extender el paquete de idioma es crear un jar con todos los archivos de traducciones tal y como apuntabamos aquí . En cualquier caso, trabajar con tantos ficheros en rutas dispersas dificulta la tarea de traducción. La estructura de este archivo jar es de este estilo: cesar@zeus ~/Escritorio/zk-alfresco-langpack_eu_ES-0.1 $ tree -d -L 5......
Tras el curso impartido el pasado mes de Junio en Donostia en Enpresa Digitala, volvemos con un nuevo curso de “Liferay CMS Administración y Gestión de contenidos Avanzado” los próximos días 28, 29 y 30 de Octubre de 2013, esta vez en el parque Tecnológico de Zamudio, en Bizkaia. Si no pudiste acudir a la anterior edición, a continuación te recordamos el programa del curso. Si estás interesado en asistir contacta con nosotros o reserva tu plaza directamente en la página de Enpresa Digitala ......
Durante los últimos meses hemos estado involucrados en un proyecto de migración del site de KZgunea a liferay portal versión Enterprise. En este caso a la versión 5.2-sp5. El equipo que ha estado formado por personal de KZgunea y personal de zylk.net. La migración a la nueva herramienta de portal estaba enmarcada en un proyecto mayor en el que personal de KZgunea, usando el framework de gobierno Vasco UDA, se ha encargado de migrar el backend antiguo al nuevo framewok. La parte en la zylk.net......
Hemos elegido este mes de septiembre para lanzar el primero de una serie de boletines dirigidos a organizaciones que utilicen o esten pensando en utilizar próximamente productos Java Opensource como las herramientas ECM Alfresco o Nuxeo, soluciones de portales corporativos como Liferay o aplicaciones de firma e identidad digital. Publicaremos este tipo de boletines cada dos meses y con ellos queremos compartir con vosotros un resumen de las entradas recientes más interesantes, una......
Una de las problemáticas típicas de un gestor de documentos es cómo compartir documentos de la organización con gente de fuera de la organización (o cómo crear / enlazar un contenido público). Si el repositorio y los sitios con sus correspondientes sistemas de permisos, son las orientaciones para un usuario registrado convencional. ¿ qué hacemos en los casos en los que el usuario no está registrado ? ¿ podemos publicar contenido accesible sin la necesidad de autenticarnos ? Una funcionalidad......
Uno de los conceptos fundamentales cuando se utilizan tipos documentales en Alfresco son las asociaciones, que permiten definir relaciones entre objetos documentales de nuestro repositorio. Existen dos tipos básicos de asociaciones, aquellas que se aplican entre dos objetos documentales de manera relacional (y no jerárquica) y las asociaciones padre-hijo, que se usan cuando el objetivo de la asociación (el hijo) no debe existir cuando se borra la fuente (el padre). Estas últimas funcionan......
Un problema típico cuando estás desarrollando es contestar a la pregunta .... ¿esto lo hice en algún otro proyecto hace un año pero no recuerdo como se hacía?. Hay que decir que para contestar a esta pregunta google suele ser la mejor opción, pero cuando estás desarrollando código hay veces que ese código está en un subversion interno de la empresa y entonces google no sabe la respuesta. Para estos casos, que no son la mayoría, hemos añadido un servicio a la lista de servicios de zylk.net que......