@Override
 public Tarea accionObservar(long tkiid, Object objeto) throws Exception {
   Tarea tarea = tareaServiceLocal.completar(tkiid);
   tarea.setObjeto(objeto);
   tarea.setObjeto(observar(tarea));
   TareaPlantilla tareaPlantilla = proximaTareaObservar(tarea);
   tareaServiceLocal.crearTarea(tareaPlantilla, tarea.getProceso(), proximoDuenoObservar(tarea));
   return tarea;
 }
 @Override
 public Tarea accionCompletar(long tkiid, Object objeto) throws Exception {
   Tarea tarea = tareaServiceLocal.completar(tkiid);
   tarea.setObjeto(objeto);
   tarea.setObjeto(completar(tarea));
   TareaPlantilla tareaPlantilla = proximaTareaCompletar(tarea);
   if (tareaPlantilla != null) {
     tareaServiceLocal.crearTarea(
         tareaPlantilla, tarea.getProceso(), proximoDuenoCompletar(tarea));
   } else {
     tareaServiceLocal.finalizar(tkiid);
   }
   return tarea;
 }
 @Override
 public Tarea accionRechazar(long tkiid, Object objeto) throws Exception {
   Tarea tarea = tareaServiceLocal.terminar(tkiid);
   tarea.setObjeto(objeto);
   tarea.setObjeto(rechazar(tarea));
   return tarea;
 }
 @Override
 public Tarea accionTransferir(long tkiid, String nuevoUsuario) throws Exception {
   Tarea tarea = tareaServiceLocal.transferir(tkiid, nuevoUsuario);
   tarea.setObjeto(transferir(tarea, nuevoUsuario));
   return tarea;
 }
 @Override
 public Tarea accionTrabajar(long tkiid) throws Exception {
   Tarea tarea = tareaServiceLocal.trabajar(tkiid);
   tarea.setObjeto(trabajar(tarea));
   return tarea;
 }
 @Override
 public Tarea accionLiberar(long tkiid) throws Exception {
   return tareaServiceLocal.liberar(tkiid);
 }
 @Override
 public Tarea accionReclamar(long tkiid) throws Exception {
   return tareaServiceLocal.reclamar(tkiid);
 }