Page 1 of 1

Notificaciones con condiciones

Posted: Thu Feb 18, 2010 4:58 pm
by juankmarin
Saludos, requiero enviar una serie de correos pero dependiendo del valor que eliga en un dropdown, es posible hacerlo? es decir, si eligo el valor 1, me envíe la notificacion 1, si selecciono el valor 2 me envíe la notificacion 2, y así sucesivamente. Muchas gracias por su apoyo.

Re: Notificaciones con condiciones

Posted: Fri Feb 19, 2010 10:12 am
by amosbatto
Puedes crear un trigger que ejecuta despues del DynaForm con el dropdown y utiliza PMFSendMessage() para mandar los mensajes dependiendo del valor en el dropdown. For ejemplo:

if (@@MiDropdown == "1")
{
PMFSendMessage(....);
}
else if (@@MiDropdown == "2")
{
PMFSendMessage(....);
}

Ver: http://wiki.processmaker.com/index.php/ ... ifications

Re: Notificaciones con condiciones

Posted: Fri Feb 19, 2010 5:15 pm
by juankmarin
Saludos amosbatto:

Intenté hacer lo que me recomendó de la siguiente manera:
$aFields = array('issueName' => @=issueName, 'issueOwner' => @=issueOwner,
'issueNo' => @=issueNo, 'issueEmail' => @=issueEmail, 'issueSummary' => @=issueSummary,
'issuePriority_drp '=> @=issuePriority_drp, 'issueStatus' => @=issueStatus,
'issueHistory_html' => @=issueHistory_html, 'issueReplay' => @=issueReplay);
$usr = userInfo(@@USER_LOGGED);
$to = $usr['mail'];

if(@@issueAction_drp == 'closeTicket'){
PMFSendMessage(@@APPLICATION, 'soporte@server.com', $to, '', '',
'notificacionCerrarCaso.html', $aFields);

}
if(@@issueAction_drp == 'requireInfo'){
PMFSendMessage(...);
}
if(@@issueAction_drp == 'sendRevision'){
PMFSendMessage(...);
}

Y cree un mailTemplate con el mensaje que deseo enviar. Además, también inserté el trigger después de que se ejecute la tarea, y al hacer la prueba no me llegó ningun correo.

Muchas gracias.