Task List extension

Marcos Canán | Genexus, Genexus Extensions, Task List | 14/08/2007

Siguiendo con la misma idea de extender Genexus y sacando un poco de ideas de eclipse hice una extensión task list (ToDo list).

¿En que consiste?

Básicamente es una tool window donde se agendan tareas a hacer.

taskList-tool-window

Cada tarea puede tener prioridad, estado, fecha, notas, etc…

taskList-detail-editor

Pendientes:

- Ordenes en la lista de tareas, actualmente es siempre por orden de creación.
- Filtros y alarmas por fecha de agendado (scheduled date).
- Ver algún nombre menos llamativo para los objetos Task y que no se repita (actualmente esta usando el HashCode de los objetos, se repite?).
- Un tema que está muy interesante es el concepto de “contexto” de las tareas de la task list de eclipse. Cada tarea tiene un “contexto” (clases, métodos y atributos relacionados). Creo que haciendo algo similar y aprovechando el versionado de objetos de la rocha se podría llegar a implementar un bug/issue tracker interesante e integrado al DE.

La Task List extension está para bajar acá.

4 comentarios »

  1. Marcos:
    Muy buena!. En las version de GX Rocha que mostraron en el 2004, se tenia una ToDoList, que se perdio en la evolucion de la misma. Es muy necesaria.

    Algunas cosas:

    1) Estaria bueno poder asociar tareas a objetos. Esto se puede hacer a traves de la documentacion (con [[ ]] ) pero a lo mejor hay que hacer mas explicito el link, o yo no lo encontre.

    2) Pensaste hacer una API, para que otras extensiones puedan ingresar tareas?.

    Por ejemplo, estaría bueno que una herramienta como KBDoctor, (que diagnostica una KB y puede encontrar algún error, podría grabar una tarea en la lista de tareas).

    Comentario por Enrique Almeida — 15/08/2007 @ 10:09 am

  2. Hola Enrique,

    1) Si, cada tarea tendría versiones de objetos relacionadas, este sería el contexto de la tarea.

    2) No lo había pensado, esta buenisima la idea de integrar las extensions ;) , me gustó, capaz la próxima versión ya sale con API.

    PD.: No llegué a tiempo para el GxChallenge… estoy esperando por el .NET data provider para decidir el voto ;)

    Comentario por Marcos Canán — 15/08/2007 @ 11:56 am

  3. Muy buena, Marcos! A mí también me gusta la idea de que las extensions interactúen de esa manera. De hecho, sin haber visto esto, justo hoy hablando con Enrique le sugerí que el KBDoctor podría exportar tareas a un servicio de “To Do”, si lo hubiera. Ahí fue Enrique que me apuntó para esta conversación que ya habían tenido. Great minds and all… :)

    A propósito, hay un agrupador de blogs relacionados con GX en http://planet.genexus.com/ Si te interesa ponete en contacto con Federico Wagner y el agrega tu feed.

    Saludos,

    Comentario por José Lamas — 17/08/2007 @ 4:25 pm

  4. Hola José,
    Con respecto a la API esta re buena la idea… para la próxima versión sale.
    Ok, me voy a contactar para agregar el blog al planet.
    Saludos

    Comentario por Marcos Canán — 17/08/2007 @ 5:58 pm

Deje un comentario

Gestionado con WordPress