buenos días
soy nuevo ene ste foro y me gustaría saber si este programa, en la versión community, realiza lo siguiente:
Necesitaróamos que el programa, igual que puede pasar en una ventilla única de un ayuntamiento, tuviera la forma de implementar un registro de entrada a cada documento, que se añadiera al mismo, como se haría en un ayuntameinto cuando de lleva documentación, se deposita la documentación y se genra un registro de entrada de la misma.
en este caso concreto sería algo así como que cuando el documento se digitaliza y se añade a la plataforma, le pusuera un número único y que fuera correlativo, del documento anterior.
Gracias y espero su rápida respuesta.
Alfresco no realiza esa operación de manera estándar.
Pero hay algunos addons que te permiten añadir ese comportamiento, por ejemplo este:
https://github.com/Redpill-Linpro/alfresco-numbering
Hola jrchaparro
También puedes usar el atributo TÍTULO de una carpeta o documento (por ejemplo) que usaras como contador, de ese modo solo tienes que ejecutar el siguiente script
// Script para crear carpetas POL-XXXX donde X es un numero entre 1 y 9999 //Localizamos el nodo que contiene el último valor utilizado donde 99bd7402-9fcf-4a3f-9473-d28589815054 debe ser sustituido por el valor de tu carpeta o documento
//Crea una carpeta que se llame contador y localiza el Id que le asignó el sistema mirando en sus propiedades, concretamente en Compartir:Copiar este enlace para compartir tu página actual.
//Al final de la URL encontrarás el ID apropiado para tu sistema.
var rootNode = search.findNode('workspace://SpacesStore/99bd7402-9fcf-4a3f-9473-d28589815054'); //Obtenemos el valor actual y le añadimos 1 al contador
rootNode.properties["cm:title"] = eval(rootNode.properties["cm:title"]) + 1;
//Normalizamos para que todos los valores del contador sean de cuatro dígitos var pol = rootNode.properties["cm:title"]; var aux = "000"+pol; var pid = aux.substr(aux.length-4, 4); // En mi caso quiero que el nuevo documento se llame 2019-0001 PENDIENTE CUMPLIMENTAR DATOS"
document.name = new Date().getFullYear() + "-" + pid + " " + "PENDIENTE CUMPLIMENTAR DATOS"; rootNode.save(); document.save();
Con esto puedes usar uno o varios contadores independentes.
El valor del contador estará en el atributo TITULO de tu documento o carpeta.
Espero te sirva. Saludos
Buenos dias
Soy muy, muy nuevo en este tema, como se añadiría este addons a Alfresco?
Y una vez añadido, para utilizarlo donde debo buscarlo?
Gracias, por la ayuda
Quizá entonces sea mejor opción aplicar el script al que hacía referencia @pacosantos
Hola
Tengo el alfresco instalado en un windows 10, con la aplicacion que tiene para windows el propio programa, como implemento este script, donde tengo que copiarlo...o como tengo que hacer, para que automáticamente me genere en el titulo del documento un número?
Gracias
Define una regla en la carpeta con el script.
https://docs.alfresco.com/community/tasks/library-folder-rules-define.html
Gracias, por tu respuesta
Pero por lo que veo, lo que añade es al nombre del docuemento unos datos de un numero, pero lo que necesito desde el principio es dentro del documento, como un sello, una marca d agua....algo que ponga un número único para cada documento que se añada en una carpeta la fecha y la hora.
Estaríamos dispuestos a hablar de cuanto nos costaría que alguien que entienda de Alfresco nos lo implantara en el sistema.
Es muyyy urgente.
Gracias
Puedes ponerte en contacto con alguno de los integradores de Alfresco en España. Por ejemplo:
No es un desarrollo muy costoso.
Como dice Ángel no es algo complejo de implementar a nivel desarrollo pero si es conveniente entender bien la necesidad del negocio
Acabo de implementar algo parecido en una solución documental en la que además de sellos de entreda/salida se incorporan firmas (rúbricas) en determinados tipos de documentos.
Si precisas ayuda sobre como implementarlo solo tienes que decirlo. Es rápido y simple
Si quieres intentarlo tu mismo, solo tienes que usar PDF toolkit, y adaptar este trocito de código a tus necesidades donde te convenga.
//Inserta el gráfico en el pedido en función del firmante al que corresponda var watermark_action = actions.create("pdf-watermark"); watermark_action.parameters.inplace = true; watermark_action.parameters["destination-folder"] = document.parent; watermark_action.parameters["watermark-type"] = "image"; watermark_action.parameters["watermark-image"] = eval("rubrica_" + firma1); watermark_action.parameters.page = "all"; watermark_action.parameters["watermark-depth"] = "over"; watermark_action.parameters.position = "manual"; watermark_action.parameters["location-x"] = "1"; watermark_action.parameters["location-y"] = "1"; watermark_action.execute(document);
Saludos
Discussions about Alfresco Content Services and Alfresco Process Services in Spanish
Related:
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.