Plugin d'enregistrement du temps

:information_source: Résumé Permet l’enregistrement du temps dans Discourse
:hammer_and_wrench: Lien du dépôt \u003chttps://github.com/communiteq/discourse-time-registration\u003e
:open_book: Guide d’installation Comment installer des plugins dans Discourse

Enregistrement du temps Discourse

Discourse Time Registration est une solution légère et intégrée de suivi du temps pour Discourse. Elle permet aux utilisateurs de suivre le temps passé sur des sujets spécifiques, ce qui la rend idéale pour les équipes de support, les freelances ou la gestion de projets internes où la facturation ou la comptabilisation du temps est requise directement dans le contexte de la discussion.

Fonctionnalités clés

  • Deux modes de suivi :
    • Chronomètre : Démarrez un minuteur lorsque vous commencez à travailler sur un sujet et arrêtez-le lorsque vous avez terminé.
    • Saisie manuelle : Enregistrez instantanément une durée spécifique (par exemple, « 1 heure » ou « 15 minutes ») si le travail est déjà terminé.
  • Intégration au sujet : Les journaux de temps apparaissent comme des publications de « petite action » dans le fil de discussion (par exemple, « L’utilisateur a travaillé sur Correction de bug pendant 01:30 »), conservant l’historique du travail visible à côté de la conversation.
  • Chronomètre global : Un indicateur de chronomètre actif apparaît dans l’en-tête du site, permettant aux utilisateurs de naviguer sur le forum pendant que l’horloge tourne et d’arrêter le chronomètre depuis n’importe où.
  • Arrondi intelligent : Règles d’arrondi configurables (par exemple, arrondir à la quinzaine de minutes supérieure) pour automatiser les calculs de facturation.
  • Tableau de bord de reporting : Une interface dédiée pour interroger les données de temps.

Comment ça marche

Suivi du temps

Un enregistrement de temps est toujours lié à un sujet.

Lors de la visualisation d’un sujet, les utilisateurs autorisés verront un bouton Enregistrement du temps (icône d’horloge) dans l’en-tête supérieur droit. Cliquer dessus ouvre une fenêtre modale où ils peuvent :

  1. Démarrer l’horloge : Commence un compteur en temps réel.
  2. Enregistrer le temps : Permet de saisir immédiatement une durée manuelle (par exemple, « 30 » pour les minutes ou « 1:30 » pour les heures/minutes) et une description.

Lorsqu’un minuteur est arrêté, l’utilisateur est invité à saisir une description du travail effectué.

image

Ceci crée une petite publication d’action dans le sujet enregistrant l’utilisateur, la description et la durée finale.

image

Modification des journaux

Des erreurs se produisent. Les utilisateurs (ou les administrateurs) peuvent modifier les publications d’enregistrement de temps existantes pour corriger la description ou la durée. Il suffit de passer la souris sur la petite publication d’action et un crayon apparaîtra. Le système met à jour automatiquement le journal et les données de rapport.

image

Reporting

Le plugin comprend un Rapport d’enregistrement du temps complet (accessible via la barre latérale).

  • Filtres : Filtrer par plage de dates, catégorie et utilisateur spécifique.
  • Données : Affiche un tableau avec le sujet, la catégorie (ou « Message personnel »), l’utilisateur, la description, la durée et la date.
  • Totaux : Calcule automatiquement le temps total passé en fonction des filtres actuels.

image

Paramètres

Nom Description
time registration groups les groupes qui peuvent effectuer l’enregistrement du temps
time registration rounding interval arrondir le temps enregistré à X minutes
time registration round up at arrondir à partir de quel seuil

Exemple :

  • intervalle d’arrondi : 10, seuil d’arrondi : 1 –\u003e 12 devient 20
  • intervalle d’arrondi : 15, seuil d’arrondi : 7.5 –\u003e 22 devient 15, 23 devient 30
14 « J'aime »

Oh mon Dieu. Je pensais à quelque chose comme ça la SEMAINE DERNIÈRE parce que sur mon instance, je paie le personnel en fonction de la quantité de travail qu’il fournit. Corrigez-moi si je me trompe, mais cela fonctionnerait idéalement pour SWAPD, non ?

1 « J'aime »

Techniquement, un PM est un sujet.

Notez que ceci est auto-déclaratif, et que les personnes enregistrant leur temps peuvent modifier le temps qu’elles passent.
S’il y a confiance, cela fonctionnera.