Page 1 of 1

como saber si la funcion reassignCase() se ejecutó?

Posted: Thu Aug 16, 2018 5:28 pm
by PedroIsai
Quisiera enviar un email despues de reasignar un caso,
Mi pregunta es, como saber si se ejecutó satisfactoriamente el reassignCase()?

Saludos.

Re: como saber si la funcion reassignCase() se ejecutó?

Posted: Thu Aug 16, 2018 10:13 pm
by amosbatto
Si hay un problema, Cases::reassignCase() va poner un mensaje en la variable __ERROR__ que puedes ver en el debugger.

Si quieres capturar el error en tu trigger, puedes poner Cases::reassignCase() adentro de try{ } y capturar el error con catch{ }.

Aca es un ejemplo, que muestra el error al usuario:
Code: Select all
try {
   $c = new Cases();
   $c->reassignCase($caseId, $index, $assignedUserId, $newUserId, 'REASSIGN');
}
catch(Exception $e) {
    $msg = $e->getMessage();
    @@errorReassigning = $msg;
    $g = new G();
    $g->SendMessageText($msg, "WARNING");
}
Ver:
https://wiki.processmaker.com/3.0/Inter ... Text.28.29