Un foro de discusión para nuestra comunidad de hispano hablante
#649
Hola. quisiera saber si es posible enviar un email a un user externo (solo poseo el email)
tengo un circuito de aprobacion, y en caso de no aprobarse, quisiera enviar un mail notificando del rechazo.
Me podrian decir si puedo hacer eso y como? DESDE YA MUCHAS GRACIAS!!
By the answer
#675
ProcessMaker, tiene una variedad de funciones personalizadas que pueden ser ejecutadas a traves de triggers, y para esto en especifico se cuenta con la funcion PMFSendMessage, la cual se la puede complementar en un proceso a traves de triggers.
La sintaxis de esta funcion es:

PMFSendMessage(@@caseId, @@Remitente, @@destinatarios, @@Copia, @@CopiaOculta, @@Asunto, @@Template)

@@Template: Contenido en particular del mail a ser enviado, puede contener con mo el nombre lo dice un template, variables @@prueba, o variedad de cadenas.

espero q la informacion te sirva.
Atte. THEN ANSWER
#681
Hola. muchas gracias por la respuesta.
podrias por favor decirme donde puedo encontrar documentacion-helps o similar para el uso de PMFSendMessage?
Quisiera saber como puedo armar un template, que es cada parametro (si bien algunos son obvios)
Y tambien saber donde puedo encontrar documentacion de otras funciones o procedimientos provistos por ProcessMaker para ser usados.

Muchas gracias.
Carolina
By the answer
#694
ProcessMaker(PM) esta desarrollado en el Lenguage PHP, provisto de conocimiento y técnicas que llegan a consolidar la herramienta. Para tal PM cuenta con Triggers, en los cuales se puede hacer llamadas a funciones personalizadas y tambien uno puede incluir un sin fin de posibilidades de codigo PHP a ejecurse en el proceso diseñando. En el post anterior especifique el uso de una funcion para el envio de mails, para tal efecto un usuario tambien puede crearse su propio codigo PHP e ir infiriendo informacion a traves de Triggers y poder asi cumplir con el objetivo previsto de su proceso.
Como ejemplo puedo denotar un pequeño codigo para poder denotar la fecha en un form.

1. acceso directo a funciones de php.
@@Fecha=date('Y-m-d');

2. acceso a nuestra funcion personalizada.
function fecha()
{ return date('Y-m-d');
}
//llamada a la funcion
@@Fecha=fecha();

Espero que con estos ejemplo haya satisfecho tus dudas.

Pasando al caso del envio de mails y el formato del template, se puede decir que el template es el contenido que llevara el mail, Para esto uno puede realizar su formato propio haciendo uso de HTML o en particular solo un mensaje, en fin dejo este ejemplo para despejar sus dudas, adjunto el template respectivo.
Paso 1. crear el proceso
Paso 2. crear el template, esto se lo realiza como todo html. adjunto el template para el ejemplo.
paso 3. subir el template al proceso,adjunto las imagenes 1,2
paso 4. incluir el trigger q ejecutara la fiuncion para el envio del mail.
paso 5. prueba.
1.JPG
imagen 1
1.JPG (125.35 KiB) Viewed 6376 times
1.JPG
imagen 1
1.JPG (125.35 KiB) Viewed 6376 times
2.JPG
imagen 2
2.JPG (112.23 KiB) Viewed 6369 times
Attachments
el proceso
(7.18 KiB) Downloaded 437 times
By the answer
#695
me olvidaba el template....ups :)

<table border="1" bordercolor="green">
<tr><td><b>FORMULARIO ENVIO DE MAILS</b></td></tr>
<tr><td>Uds. @#DESTINATARIO recibio este mail...., en fecha @#FECHA</td></tr>
<tr><td>The Answer PM</td></tr>
</table>

y lo guardas como template.html
#1622
Saludos! es muy interesante lo de enviar notificaciones por email, y gracias a este post complete lo que me falta para hacerlo, pero quede con una duda, ya que aun no se como hacer referencia a un output desde los trigger php, mi intencion es enviar un output ya generado, se que los output se guardan en la carpeta shared del processmaker, pero como logro desde los script php hacer referencia a ella, de antemano gracias por su atencion
#1649
Hola,
Estoy intentando configurar el envio de mails; segui todos los pasos que indicaron y tambien configure alguno de los triggers que se encuentran en el Proceso Expense Report Process (que lo descargue de la Libreria de PM); los triggers que estoy usando son:
getSupervisorData
getUserData
sendNegResponse
sendPositiveResponse

Como con esto no funcionaba modifique los triggers sendNegResponse y sendPositiveResponse; por la sentencia que pasaron en este post para la funcion PMFSendMessage:
@@Remitente = @@repSupEmail;
@@destinatarios = @@repUserEmail;
@@Asunto = 'Rta Negativa';
PMFSendMessage(@@caseId, @@Remitente, @@destinatarios, @@Copia, @@CopiaOculta, @@Asunto, @@Template)


Aun realizando todo esto no llegan estos mails, pero si los de Notificación de una nueva tarea por lo que entiendo que no es un problema en la Configuración de Mail.

Qué puede estar fallando?Muchas gracias!

Paula

A Dream11 clone script is a pre-made software solu[…]

A stake clone script is a pre-designed, error-free[…]

The Aviator casino game script clone script replic[…]

The ZED RUN Clone Script by Dappsfirm replicates t[…]