Plugin de registro de tiempo

:information_source: Resumen Permite el registro de tiempo en Discourse
:hammer_and_wrench: Enlace al Repositorio https://github.com/communiteq/discourse-time-registration
:open_book: Guía de Instalación Cómo instalar plugins en Discourse

Registro de Tiempo de Discourse

Discourse Time Registration es una solución ligera e integrada de seguimiento de tiempo para Discourse. Permite a los usuarios registrar el tiempo dedicado a temas específicos, lo que lo hace ideal para equipos de soporte, freelancers o gestión de proyectos internos donde se requiere facturación o contabilidad de tiempo directamente dentro del contexto de la discusión.

Características Principales

  • Dos Modos de Seguimiento:
    • Cronómetro: Inicia un temporizador cuando comienzas a trabajar en un tema y deténlo cuando termines.
    • Entrada Manual: Registra una duración específica (ej. “1 hora” o “15 minutos”) al instante si el trabajo ya está terminado.
  • Integración con Temas: Los registros de tiempo aparecen como publicaciones de “acción pequeña” dentro del flujo del tema (ej. “El usuario trabajó en Corrección de Error durante 01:30), manteniendo visible el historial de trabajo junto con la conversación.
  • Temporizador Global: Un indicador de temporizador activo aparece en el encabezado del sitio, permitiendo a los usuarios navegar por el foro mientras el reloj sigue contando y detener el temporizador desde cualquier lugar.
  • Redondeo Inteligente: Reglas de redondeo configurables (ej. redondear al alza al cuarto de hora más cercano) para automatizar los cálculos de facturación.
  • Panel de Informes: Una interfaz dedicada para consultar los datos de tiempo.

Cómo Funciona

Seguimiento del Tiempo

Un registro de tiempo siempre está conectado a un tema.

Al ver un tema, los usuarios con permiso verán un botón Registro de Tiempo (icono de reloj) en la esquina superior derecha del encabezado. Al hacer clic, se abrirá una ventana modal donde podrán:

  1. Iniciar Reloj: Comienza un contador en tiempo real.
  2. Registrar Tiempo: Permite ingresar una duración manual (ej. “30” para minutos o “1:30” para horas/minutos) y una descripción inmediatamente.

Cuando se detiene un temporizador, se le pide al usuario que ingrese una descripción del trabajo realizado.

image

Esto crea una pequeña publicación de acción en el tema que registra el usuario, la descripción y la duración final.

image

Edición de Registros

Los errores ocurren. Los usuarios (o Administradores) pueden editar las publicaciones de registro de tiempo existentes para corregir la descripción o la duración. Simplemente pasa el ratón sobre la publicación de acción pequeña y aparecerá un lápiz. El sistema actualiza el registro y los datos del informe automáticamente.

image

Informes

El plugin incluye un completo Informe de Registro de Tiempo (accesible a través de la Barra Lateral).

  • Filtros: Filtrar por Rango de Fechas, Categoría y Usuario específico.
  • Datos: Muestra una tabla con el Tema, Categoría (o “Mensaje Personal”), Usuario, Descripción, Duración y Fecha.
  • Totales: Calcula automáticamente el tiempo total dedicado según los filtros actuales.

image

Configuración

Nombre Descripción
time registration groups los grupos que pueden realizar el registro de tiempo
time registration rounding interval redondear el tiempo registrado a X minutos
time registration round up at redondear al alza a partir de dónde

Ejemplo:

  • intervalo de redondeo: 10, redondear al alza en: 1 → 12 se convierte en 20
  • intervalo de redondeo: 15, redondear al alza en: 7.5 → 22 se convierte en 15, 23 se convierte en 30
13 Me gusta

Dios mío. Estuve pensando en algo así la semana pasada porque en mi instancia pago al personal en función de la cantidad de trabajo que realizan. Corríjame si me equivoco, pero ¿esto funcionaría idealmente para SWAPD, no?

1 me gusta

Técnicamente, un PM es un tema.

Tenga en cuenta que esto es autoinforme, y las personas que registran el tiempo pueden editar el tiempo que dedican.
Si hay confianza, funcionará.