Mostrando entradas con la etiqueta reglas alfresco. Mostrar todas las entradas
Mostrando entradas con la etiqueta reglas alfresco. Mostrar todas las entradas

21 de junio de 2017

:: Alfresco. Importar y descomprimir un fichero .ZIP

A modo de prueba de concepto, una posible opción para importar y descomprimir un archivo .ZIP en Alfresco, sería la siguiente.

En este caso, utilizaremos reglas para descomprimir un fichero .ZIP cargado en Alfresco.

Crearemos una carpeta, por ejemplo "Entrada", sobre la que definiremos una regla de contenido.
Para ello seleccionaremos la opción: "Gestionar reglas" > "Nueva regla"
- Cuando entran o se crean elementos en esta carpeta
- Tipo MIME es ZIP
- Importar a la carpeta seleccionada (por ejemplo "Elementos importados")

Cuando subamos un fichero .ZIP a la carpeta "Entrada", se ejecutará la regla definida, importándose (extrayéndose) los ficheros del .ZIP a la carpeta "Elementos importados"

Para el caso de que el propio .zip tuviera otros .zip, sería necesario definir esta regla para que se aplicara a las subcarpetas, pero en cualquier caso esta es sólo un aprueba de concepto sobre un posible planteamiento para importar y descomprimir ficheros .ZIP de una forma sencilla.

Como es lógico, podemos subir a Alfresco un fichero .zip y una vez subido seleccionar la acción "Descomprimir en...", pero requeriría intervención manual, que no era el objetivo de este post.


30 de noviembre de 2016

:: Alfresco. Restringir los tipos de fichero a subir

En algunas implantaciones de Alfresco es habitual que el cliente necesite restringir el tipo de ficheros permitidos a cargar.

Por ejemplo, en el caso de que los ficheros a restringir sean DLL's y ficheros ejecutables, podemos realizarlo de la siguiente manera (aunque no sea la más elegante).

Sobre la carpeta o carpetas necesarias, definiremos un javascript que será el encargado de hacer que "falle" la subida del fichero. Lo llamaremos: "com.netic360.restricted-file.js" y su contenido será:
throw "Formato no permitido";

A continuación, sobre la carpeta o carpetas necesarias definiremos dos reglas, una que se ejecute cuando el usuario trate de subir un fichero con extensión ".exe" y otra para el caso de ficheros con extensión ".dll".

La regla será como se muestra en la siguiente imagen:


La acción asociada a esta regla, será la ejecución del script definido anteriormente.

Otro posible javascript que podríamos utilizar, sería uno que borre el documento subido, por lo que el código que contendría el fichero ".js" sería:
document.remove;

:: Liferay DXP 2026. Habilitar RSS

En la versión Liferay DXP 2026 para habilitar las fuentes de datos RSS debemos seguir los pasos siguientes: 1.- Accederemos a la Configuraci...