Registro de entrada

cancel
Showing results for 
Search instead for 
Did you mean: 
jrchaparro
Member II

Registro de entrada

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.

9 Replies
angelborroy
Alfresco Employee

Re: Registro de entrada

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

Hyland Developer Evangelist
pacosantos
Established Member

Re: Registro de entrada

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

jrchaparro
Member II

Re: Registro de entrada

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

angelborroy
Alfresco Employee

Re: Registro de entrada

Quizá entonces sea mejor opción aplicar el script al que hacía referencia @pacosantos 

Hyland Developer Evangelist
jrchaparro
Member II

Re: Registro de entrada

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

angelborroy
Alfresco Employee

Re: Registro de entrada

Define una regla en la carpeta con el script.

https://docs.alfresco.com/community/tasks/library-folder-rules-define.html

Hyland Developer Evangelist
jrchaparro
Member II

Re: Registro de entrada

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

angelborroy
Alfresco Employee

Re: Registro de entrada

Puedes ponerte en contacto con alguno de los integradores de Alfresco en España. Por ejemplo:

https://www.keensoft.es/

https://www.zylk.net/es/home

https://venzia.es

No es un desarrollo muy costoso.

Hyland Developer Evangelist
pacosantos
Established Member

Re: Registro de entrada

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