@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;
 }