enviar e-mail con url del doc

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

enviar e-mail con url del doc

Hola a todos

tengo un problemita minusculo par la mayoria pero se me ha vuelto un dolor de cabeza

necesito que cuando un documento llegue a un espacio se envie un mail a "X" persona el el que vaya un link a las propiedades del documento

actualmente tengo este modelo para la url


<#assign ref=space.nodeRef>
<#assign workspace=ref[0..ref?index_of("://")-1]>
<#assign storenode=ref[ref?index_of("://")+3..]>


http://myserv:8080/alfresco/n/showDocDetails/${workspace}/${storenode}

pero este  me lleva es a las propiedades de el espacio

como hago que me lleve a las de el documento que acabo de cargar??

muchas gracias de antemano
6 Replies
pjcaracuel_2349
Active Member II

Re: enviar e-mail con url del doc

Buenas,

A ver asi a simple vista,veo que estas utilizando el modelo de email para notificar a usuarios (notify_user_email.ftl), prueba esta linea
http://myserv:8080/alfresco/n/showDocDetails/${document.nodeRef}


Saludos
jesa
Member II

Re: enviar e-mail con url del doc

Muchas gracias Pablo

Como siempre tan efectivas y oportunas tus respuestas
hrojas
Member II

Re: enviar e-mail con url del doc

Pedro :

    Ya antes me haz ayudado en un tema vital… recurro a ti para resolver otro que me tiene con dolores de cabeza, se trata del envío de un email de notificación a un usuario paso a explicar el problema y mostrar los mensajes que me da alfresco.

   1.- Cuando se envía un mensaje de notificación posicionado en un "espacio", invitando a visitarlo, la plantilla responde sin problemas y envía el mensaje con la url bien armada.

   2.- Cuando se envía un mensaje de notificación posicionado en el "detalle de un documento", la plantilla arroja un error en toda referencia al atributo "document" con mensajes del tipo :

…..
Por favor corrija los errores siguientes y haga clic en Finalizar.

    * Ocurrió un error del sistema durante la operación: Se ha producido un Error al procesar la plantilla 'Expression document is undefined on line 15, column 52 in workspace://SpacesStore/e94f8dcd-0fd1-11de-ab42-6fd0d0e1cd2d.'. Por favor contacte con el administrador del sistema.

….

   3.- Por otro lado … otro problemita …. estando posicionado en el "detalle del documento" e "invito" a un usuario a revisar el documento, el link que aparece en el correo lo remite a un "espacio" con el nombre del documento … sin poder ver el documento …. o al menos no sé cómo verlo ….

Pedro :  abuso de tu buena y abundante amabilidad en este foro …. puedes darme luces al respecto …

Saludos .. Humberto
pjcaracuel_2349
Active Member II

Re: enviar e-mail con url del doc

Buenas,

REspecto al punto 2, deberias poner la plantilla que ejecuta, pues probablemente estara ahi el error.

Para el punto 3, revisa los permisos de dicho documento.

Saludos
hrojas
Member II

Re: enviar e-mail con url del doc

Hola Pedro ….

Respecto al punto 1 …. esta es la plantilla utilizada y luego adjunto el mensaje que me envía el sistema.

Plantilla
————
Un nuevo documento '${document.name}', está disponible en el área de trabajo '${space.name}', éste fué agregado por '${person.properties.firstName}<#if person.properties.lastName?exists> ${person.properties.lastName}</#if>'.

Puede accederlo pulsando en el siguiente link:
http://yourserver:8080/alfresco${document.url}

O por medio del cliente Alfresco :
<#assign ref=space.nodeRef>
<#assign workspace=ref[0..ref?index_of("://")-1]>
<#assign storenode=ref[ref?index_of("://")+3..]>
http://10.1.1.57:8080/alfresco/navigate/browse/${workspace}/${storenode}

Saludos

Administración Alfresco

———
Mensaje de error
——————–

Por favor corrija los errores siguientes y haga clic en Finalizar.

    * Ocurrió un error del sistema durante la operación: Se ha producido un Error al procesar la plantilla 'Expression document is undefined on line 1, column 23 in workspace://SpacesStore/e94f8dcd-0fd1-11de-ab42-6fd0d0e1cd2d.'. Por favor contacte con el administrador del sistema.

——–

Respecto al punto dos … Pedro … esta es la plantilla de invitación

You have been invited to '${space.name}' by '${person.properties.firstName}<#if person.properties.lastName?exists> ${person.properties.lastName}</#if>'.

You will have the role of: ${role}

You can view the space through the Alfresco client:
<#assign ref=space.nodeRef>
<#assign workspace=ref[0..ref?index_of("://")-1]>
<#assign storenode=ref[ref?index_of("://")+3..]>
http://10.1.12.99:8080/alfresco/navigate/browse/${workspace}/${storenode}

Regards

Alfresco

Y el correo recibido es :

——

You have been invited to 'anaconda-ks.cfg' by 'Humberto Rojas'.

You will have the role of: Editor

You can view the space through the Alfresco client:
http://10.1.12.99:8080/alfresco/navigate/browse/workspace/SpacesStore/46326f9a-17ea-11de-82ba-eb9d2f...

Regards

Alfresco

—–

Nota que el nombre del documento lo contiene la variable space.name … y si pongo document.name  arroja el error del punto 1.


Lo único que encontré respecto a "permisos" es la casilla para determinar si Hereda los permisos del Padre … en tal caso está sin el ticket. O te refieres a otra área de configuración de los permisos de un documento ?….

Gracias por la ayuda que nos das Pedro.

Saludos … Humberto Rojas.
pjcaracuel_2349
Active Member II

Re: enviar e-mail con url del doc

Hola Humberto,

Te pongo mi plantilla que notifica y al pinchar el usuario le muestra los detalles del documento.


A new document '${document.name}', is available in the '${space.name}' space, it was added by '${person.properties.firstName}<#if person.properties.lastName?exists> ${person.properties.lastName}</#if>'.

You can view it through this link:
http://localhost:8080/alfresco${document.url}

Or through the Alfresco client:
<#assign ref=document.nodeRef>
<#assign workspace=ref[0..ref?index_of("://")-1]>
<#assign storenode=ref[ref?index_of("://")+3..]>
http://localhost:8080/alfresco/navigate/browse/${workspace}/${storenode}

Regards

Alfresco
Por otro lado, si sigues con problemas, intenta abrir un nuevo post de forma que mas gente pueda verlo y aportar sus ideas.

Saludos