cancel
Showing results for 
Search instead for 
Did you mean: 

Como aplicar una regla por nombre de carpeta?

geovanny_campov
Confirmed Champ
Confirmed Champ

Buenas tardes amigos,

He creado un modelo con campos personalizados en el gestor de modelos. Seguido de esto quiero aplicar una regla que me permita usar este modelo para especializar los elementos de este tipo específico.

Tengo la siguiente estructura de carpetas:

Carpeta Padre

   -Carpeta Hijo 1

      -ACTA

      -AGENDA

   -Carpeta Hijo 2

      -ACTA

      -AGENDA

...

   -Carpeta Hijo "N"

      -ACTA

      -AGENDA

El criterio por el cual quiero aplicar la regla es que afecte a todas las subcarpetas que se llamen ACTA (entiendo que la regla se debería aplicar en la Carpeta Padre).

¿Como puedo realizar esto?. La forma que he encontrado es colocando la regla en cada carpeta que se llama ACTA, lo cual es un trabajo muy extenso puesto que tengo alrededor de 200 carpetas llamadas así.

Gracais de antemano por su ayuda.

Saludos,

Geovanny Campoverde

9 REPLIES 9

angelborroy
Community Manager Community Manager
Community Manager

Puedes aplicar la regla en la carpeta padre con la opción "aplicar a subcarpetas" e indicarle en la condición de aplicación que el nombre "empiece por" o "sea igual" a ACTA.

Hyland Developer Evangelist

douglascrp
World-Class Innovator
World-Class Innovator

O puedes poner la lógica en el código y verificar se el documento fue creado en una carpeta llamada ACTA.
if (document.parent.name == "ACTA") {

   ...

}

Gracias por tu ayuda Douglas.

¿Como puedo hacerlo por código?

Gracias de antemno por tu ayuda.

Saludos,

Geovanny Campoverde

Gracias por la info Angel,

Solo que tengo una duda. Como sabría que atributo usar para referirme al nombre de la carpeta y no al nombre de lso archivos. ? Nombre del Campo

He seleccionado esa propiedad y he configurado la regla de la siguiente manera

regla

Pero esto afecta a los nombres de archvos y no a las carpetas.

¿Como hacer para que afecte a las subcarpetas llamadas ACTA? ¿Que propiedad debo utilizar?

Gracias de antemo por tu ayuda.

Saludos,

Geovanny

Contenido del tipo o subtipo es Carpeta

Hyland Developer Evangelist

Estimado Angel, he configurado de la siguiente manera.

Cuando: Se crean o entran elementos en esta carpeta.

Criterios

Contenido del tipo o subtipo es CARPETA

Nombre contiene ACTA

Realizar acción: Especializar tipo ACTAS (Yo he creado este modelo previamente. Dicho modelo contiene metadados personalizados para los documentos que se ingresen dentro de las subcarpetas ACTA )

He guardado y aplciado la regla a la carpeta principal. Ademas he realizado la ejecución de la regla para carpeta padre y subcarpetas. Lastimosamente no consigo que funcione aún.

La idea es que cuando yo ingrese un archivo dentro de una subcarpeta llamada ACTA dicho archivo se especialice con los metadatos del modelo Actas.

Gracias de antemano por su ayuda.

Saludos,

Geovanny C.

Había entendido mal tu requerimiento... Entonces no te queda más opción que utilizar JavaScript, como decía Douglas.

Hyland Developer Evangelist

Gracias por tu pronta respuesta.

Por favor, podrías indicarme como realizar esto usando JavaScript ? .

Gracias por tu ayuda.

angelborroy
Community Manager Community Manager
Community Manager

La técnica es similar a ésta: https://angelborroy.wordpress.com/2015/05/18/alfresco-personalizando-el-addon-alfresco-unzip-action/

Básicamente tienes que emplear la API JavaScript de Alfresco (http://docs.alfresco.com/community/concepts/API-JS-intro.html) para programar tu lógica y después asociarlo a una regla de carpeta en Alfresco.

Hyland Developer Evangelist
Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.