<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Problema Reglas y javascript al mover in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/problema-reglas-y-javascript-al-mover/m-p/190163#M143293</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hola, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Les comento el problema y si me pueden dar una mano con la resolución.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Tengo Un directorio de un proyecto que incluye otras carpetas. Aprobado, Incompleto.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Se procesan imágenes por Ephesoft, llegan perfecto con sus meta-datos y tipo de documento (definido como modelo) en Alfresco.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Quiero correr un script que verifique que exista al menos 2 tipos (por ejemplo tipo1 y tipo2)de documentos que son obligatorios. Si existen los mueva a la carpeta Aprobado, y si falta alguno de esos 2 tipos los mueva a la carpeta Incompleto.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Estructura de directorios:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;|- MiEmpresa&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; |—- Aprobado&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; |——– 000312312&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |———-&amp;nbsp; tipo1.pdf&amp;nbsp;&amp;nbsp; tipo2,pdf&amp;nbsp; tipo3.pdf&amp;nbsp; tipo4.pdf&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; |——– 312312312&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |———- tipo1.pdf&amp;nbsp;&amp;nbsp;&amp;nbsp; tipo2.pdf&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; |—- Incompleto&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |——-&amp;nbsp; 543523342&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |——— tipo2.pdf&amp;nbsp;&amp;nbsp; tipo3.pdf&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;La regla la aplico a MiEmpresa.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Cuando se crean tipo contenido &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;En el script obtengo el padre del documento y verifico que que exista tipo1.pdf y tipo2.pdf&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Si no existe lo quiero mover a Incompleto, si estan esos 2 tipos lo mueve a Aprobado.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Aca el codigo concreto&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var carpeta = document;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var doc;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var i, j;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var esta;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var tipos = new Array(); &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var faltan = new Array();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var tiposDesc = new Array(); &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;tipos[0] = "tdk:Solicitud1";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;tipos[1] = "tdk:Solicitud2"; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;tipos[2] = "tdk:Solicitud3";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;tipos[3] = "tdk:Solicitud4";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;tipos[4] = "tdk:Fotocopias";&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;tiposDesc[0] = "Solicitud 1ra Hoja";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;tiposDesc[1] = "Solicitud 2da Hoja"; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;tiposDesc[2] = "Solicitud 3ra Hoja";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;tiposDesc[3] = "Solicitud 4ta Hoja";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;tiposDesc[4] = "Fotocopia de DNI";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (j = 0; j &amp;lt; tipos.length; j++)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;esta = false;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (i = 0; i &amp;lt; carpeta.children.length; i++)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;doc = carpeta.children&lt;EM&gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(doc.isSubType(tipos[j])){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;esta = true;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (!esta){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;faltan[faltan.length] = tipos[j];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;esta = false;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (i = 0; i &amp;lt; carpeta.children.length; i++)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;doc = carpeta.children&lt;EM&gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(doc.isSubType(tipos[4])){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (doc.properties["tdk:Fotocopias-TipoDNI"] == "SI"){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;esta = true;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (!esta){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;faltan[faltan.length] = tiposDesc[4];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var carpetaFinal;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (faltan.length == 0){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;carpetaFinal = space.childByNamePath("Sitios/empresa/documentLibrary/Empresa/Legajos_Revisar");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;logger.log("Estan todos");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;else{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;carpetaFinal = space.childByNamePath("Sitios/eadicard/documentLibrary/Empresa/Legajos_Incompletos");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;carpeta.properties.description = "Faltan los siguientes tipos de documentos: " + faltan;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;logger.log("Faltan los siguientes tipos de documentos: " + faltan);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;carpeta.move(carpetaFinal);&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 22 Jan 2013 15:54:46 GMT</pubDate>
    <dc:creator>emelbye</dc:creator>
    <dc:date>2013-01-22T15:54:46Z</dc:date>
    <item>
      <title>Problema Reglas y javascript al mover</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/problema-reglas-y-javascript-al-mover/m-p/190163#M143293</link>
      <description>Hola, Les comento el problema y si me pueden dar una mano con la resolución.Tengo Un directorio de un proyecto que incluye otras carpetas. Aprobado, Incompleto.Se procesan imágenes por Ephesoft, llegan perfecto con sus meta-datos y tipo de documento (definido como modelo) en Alfresco.Quiero correr u</description>
      <pubDate>Tue, 22 Jan 2013 15:54:46 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/problema-reglas-y-javascript-al-mover/m-p/190163#M143293</guid>
      <dc:creator>emelbye</dc:creator>
      <dc:date>2013-01-22T15:54:46Z</dc:date>
    </item>
    <item>
      <title>Re: Problema Reglas y javascript al mover</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/problema-reglas-y-javascript-al-mover/m-p/190164#M143294</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Una solución es pasarle desde el ephesoft el numero de documentos de esa carpeta como una propiedad mas de cada documento(cantDoc). Eso lo haces desde el ScriptExport.java del ephesoft y en la regla o el wf de alfresco validas que la cantidad de documentos de la carpeta sea igual a la propiedad cantDoc.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Es una solución rebuscada pero gracias a "Fede" quedo funcionando con esto.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Saludos&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Jan 2013 13:32:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/problema-reglas-y-javascript-al-mover/m-p/190164#M143294</guid>
      <dc:creator>fboiero</dc:creator>
      <dc:date>2013-01-29T13:32:19Z</dc:date>
    </item>
    <item>
      <title>Re: Problema Reglas y javascript al mover</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/problema-reglas-y-javascript-al-mover/m-p/190165#M143295</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;que grande fede!!!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Jan 2013 13:37:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/problema-reglas-y-javascript-al-mover/m-p/190165#M143295</guid>
      <dc:creator>emelbye</dc:creator>
      <dc:date>2013-01-29T13:37:27Z</dc:date>
    </item>
  </channel>
</rss>

