Je cherche un moyen de faire en sorte que Discourse génère des rapports d’activité sous la forme d’un aperçu de toutes les activités des utilisateurs entre deux dates personnalisées chaque année (la fonctionnalité intégrée actuelle semble ne proposer que des plages prédéfinies, et uniquement par rapport à la date d’aujourd’hui), et d’exporter les résultats dans un fichier compatible Excel (actuellement, cela semble ne être possible que pour les rapports d’activité individuels).
-
Je voudrais également inclure les messages envoyés par e-mail et les réponses par e-mail (sans compter deux fois les mêmes messages lus ou publiés lors de l’utilisation du forum en ligne). Les rapports actuels semblent exclure les messages par e-mail.
-
Je souhaiterais filtrer ces résultats selon un champ de profil utilisateur personnalisé spécifique (un numéro d’adhésion unique).
-
Je voudrais exclure les résultats des utilisateurs dont les numéros d’adhésion ne se situent pas dans une plage numérique désignée.
-
Idéalement, je voudrais également pouvoir générer un score de points d’activité par utilisateur pour la période, pondéré en fonction des messages lus, des messages publiés et des messages ayant reçu des « j’aime ».
-
Les pondérations (multiplicateurs) pour chacune de ces variables d’activité doivent être ajustables et définies par l’administrateur. Les résultats doivent être arrondis à la baisse au multiple de 5 le plus proche et plafonnés à un nombre maximum de points prédéfini par l’administrateur.
-
Ce serait un plus d’avoir une ventilation par catégorie de sujet ou par tag pour chaque utilisateur.
-
Idéalement, ce rapport serait généré automatiquement et envoyé par e-mail à des moments désignés chaque année (ce serait la cerise sur le gâteau).
Quelle est la faisabilité de tout cela ?
Cela nécessiterait-il un nouveau plugin personnalisé, ou est-ce possible via une requête SQL élaborée dans le plugin Data Explorer actuel ?
Ou la démarche la plus judicieuse serait-elle de chercher une option d’exportation « tout » relativement simple, puis de traiter le reste dans Excel ?

