Descripción de un documento en un template de correo

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

Re: Descripción de un documento en un template de correo

y dado que esto parece no funcionar, crear un script para que envie un correo con esta información sería una solución? O puedo realizar algun tipo de test para averiguar que es lo que puede estar fallando?
pjcaracuel_2349
Active Member II

Re: Descripción de un documento en un template de correo

TE cuento lo que yo hago y me esta funciondo.

Un script ejecutado a una regla para cada documento que se quiere notificar


for each(prop in document.properties["cjp:dproc_listaAImplicadas"])
{

var mail = actions.create("mail");
var groups = new Array("GROUP_"+prop);
mail.parameters.to_many=groups;
mail.parameters.subject = "Nuevo Procedimiento elaborado por el area de " + document.properties["cjp:dproc_AreaOrigen"];
mail.parameters.from = "pepito.perezt@jda.es";
mail.parameters.template = companyhome.childByNamePath("Data Dictionary/Email Templates/notificar_grupos.ftl");
mail.parameters.text = "";

mail.execute(document);
}

notificar_grupos.ftl

Buenos días ,

Le informamos de que un nuevo Procedimiento '${document.properties.description}' ha sido subido al espacio '${space.name}'  por '${person.properties.firstName}<#if person.properties.lastName?exists> ${person.properties.lastName}</#if>'.

Puedes verlo haciendo click sobre este link:
http://TUIP:8080/alfresco${document.url}

O puedes acceder al espacio:
<#assign ref=document.nodeRef>
<#assign workspace=ref[0..ref?index_of("://")-1]>
<#assign storenode=ref[ref?index_of("://")+3..]>
http://TUIP:8080/alfresco/n/showDocDetails/${document.nodeRef}

Saludos
<#if document.properties["cjp:dproc_AreaOrigen"]?exists>
Departamento de ${document.properties["cjp:dproc_AreaOrigen"]}
</#if>

Esto lo acabo de probar y funciona, el original tenia el name, pero lo he cambiado para las pruebas y funciona igual

Adjunto resultado

Buenos días ,

Le informamos de que un nuevo Procedimiento 'ppppppp' ha sido subido al espacio 'PROCEDIMIENTOS'  por 'Administrator  '.

Puedes verlo haciendo click sobre este link:
http://IP:8080/alfresco/d/d/workspace/SpacesStore/ddcc49bb-ac79-4d22-a496-8bb752ffe536/alfresco_bb.p...

O puedes acceder al espacio:
http://IP:8080/alfresco/n/showDocDetails/workspace://SpacesStore/ddcc49bb-ac79-4d22-a496-8bb752ffe53...

Saludos
Departamento de SISTEMAS
carlos_gonzalez
Member II

Re: Descripción de un documento en un template de correo

Pues entonces desconozco si es que necesito instalar algo más, porque no me funciona en tres instalaciones que tengo.
pjcaracuel_2349
Active Member II

Re: Descripción de un documento en un template de correo

Pues solo se me ocurre que no tengas bien definida la configuracion para enviar correos.

Saludos
carlos_gonzalez
Member II

Re: Descripción de un documento en un template de correo

y solo falla cuando quiero enviar esa propiedad? demasiado extraño, no?
pjcaracuel_2349
Active Member II

Re: Descripción de un documento en un template de correo

Correcto, no se en que estaria pensando. La verdad que si es extraño, yo solo lo he podido probar en el entorno que comente mas arriba, 2.2.3 y funciona sin problemas.

¿Has probado con otros valores para document? tal que size, url…….

Saludos
carlos_gonzalez
Member II

Re: Descripción de un documento en un template de correo

Si, hay propiedades que me van sin problemas: document.url, document.name, document.size y otras que nos las muestra:document.title, document.autor.
Es como si no tuviese acceso a determinadas propiedades, no sé si las he de referenciar de alguna otra manera.
pjcaracuel_2349
Active Member II

Re: Descripción de un documento en un template de correo

Pues creo que no, si esto me funciona a mi
${document.properties.description}

Creo que lo mismo deberia funcionar en tu entorno.

Saludos
carlos_gonzalez
Member II

Re: Descripción de un documento en un template de correo

Es mas, no puedo acceder a title mediante document.title (pero si como document.properties.title). Sin embargo esto no es válido con author o description.  :shock:
pjcaracuel_2349
Active Member II

Re: Descripción de un documento en un template de correo

Pues ya lo ultimo que se me ocurre es probar con

${document.properties["{http://www.alfresco.org/model/content/1.0}description"]}

Saludos