O Active Collab notifica o usuário ao criar, fechar ou reabrir tarefas usando a API

Eu criei uma tarefa usando o Active Collab API também trabalhando com tarefas próximas e reabriendo tarefas usando a API. Agora, se eu criar ou fechar ou reabertar tarefas, quero notificar o usuário, mas não sei como fazer isso usando a API Active Collab.

Abaixo está o meu código para criar tarefas, fechar tarefas e reabrir tarefas.

/ * criar tarefa usando API * /

try { $res = API::call('projects/60/tasks/add', null, array( 'task[name]' => $_POST['name'], 'task[body]' => $_POST['message'], 'task[priority]' => $priority, 'task[due_on]' => $date, 'task[assignee_id]' => 21, )); $GLOBALS['$mytask'] = $res['task_id']; $GLOBALS['$myValue'] = $res['permalink']; echo $GLOBALS['$myValue']."+="; echo $GLOBALS['$mytask']; //echo 'Ticket Created Successfully.'; } catch(AppException $e) { print $e->getMessage() . '

'; // var_dump($e->getServerResponse()); (need more info?) }

/ * tarefa de fechamento usando API * /

 try { $res = API::call('projects/60/tasks/200/complete', null, array( 'submitted' => 'submitted', )); echo 'Ticket Updated Successfully.'; } catch(AppException $e) { print $e->getMessage() . '

'; }

/ * Reabrir tarefa usando API * /

 try { $res = API::call('projects/60/tasks/200/reopen', null, array( 'task[body]' => $_POST['message'], 'submitted' => 'submitted', )); echo 'Ticket Updated Successfully.'; } catch(AppException $e) { print $e->getMessage() . '

'; }

O que eu preciso é notificar o usuário ao criar ou fechar ou reabrir tarefas. Por isso, o que preciso alterar ou adicionar no código acima?

E eu também quero enviar um e-mail para o usuário responsável por esta tarefa (atribuir usuário).

Espero que alguém conheça a resposta e possa ser alguém que seja desenvolvedor do Active Collab (Ilija) vai me ajudar a resolver o meu problema.

Desde já, obrigado.

O Active Collab 4 tem sua própria lógica ao enviar e-mails. Quando você cria uma tarefa, todos os destinatários e assinantes receberão uma notificação. Quando você completar ou reabrir uma tarefa, o sistema também notificará todos os assinantes. Observe que a pessoa que realiza a ação não é notificada (é redundante notificá-lo sobre algo que você fez).

Dito isto, sinto que você deveria e notifications para o seu código PHP, em vez de confiar no Active Collab para enviar notifications para você. Dessa forma, você controla o comportamento, mesmo quando o Active Collab muda (por exemplo, a versão 5 não notifica os assinantes de que as tarefas estão concluídas ou reabertas, você precisa deixar um comentário para fazer isso).

    Intereting Posts