Comment puis-je obtenir la clé de réponse pour un utilisateur+post spécifique ?

Continuant la discussion de Le filtre pour la clé de réponse sous Emails > Envoyé ne fonctionne plus ? :

Cas d’utilisation : nous avons un programme de rappels existant qui peut envoyer notre e-mail selon un calendrier à une adresse e-mail donnée.

Actuellement, ces publications vont dans des catégories associées. Mais c’est ennuyeux pour diverses raisons (trop d’encombrement automatisé) et, en outre, si nous passons des catégories aux tags… elles ne seront pas taguées.

Donc, l’idée : au lieu de cela, les envoyer comme réponses à un sujet. Ce sujet pourrait avoir un nettoyage automatique des réponses, de sorte qu’il n’affiche que les informations actuelles (et pourrait également utiliser le plugin calendrier pour une belle visualisation).

Mais… sans avoir à être abonné au premier message du sujet du calendrier… comment obtenir cette clé de réponse ?

1 « J'aime »

Je pense que la façon la plus simple serait de souscrire cette adresse à la catégorie, d’obtenir la clé de réponse, puis de la désouscrire. Vous pourriez créer les sujets dans une catégorie juste à cette fin, puis les déplacer.

Ou vous pouvez regarder le code source et déterminer comment créer une clé de réponse et/ou créer un plugin qui le fera.

La clé de réponse est par utilisateur, n’est-ce pas ? Je devrais donc soit faire en sorte que chaque entrée de calendrier appartienne à la même personne, soit faire en sorte que chaque personne possible à l’avenir soit abonnée à la catégorie avant que je ne crée le sujet…

1 « J'aime »

Je suis à peu près certain que c’est par message et par utilisateur, bien que je ne regarde pas le code. (Sinon, comment Discourse saurait-il à quel message il répond ?)

Je ne pense pas comprendre votre cas d’utilisation.

Désolé, oui, par publication et par utilisateur. Laissez-moi essayer d’expliquer plus clairement. :slight_smile:

Voici à quoi ressemble un calendrier pour un groupe donné (ici, le Fedora Council) sur notre système actuel : council - Fedocal. Si vous cliquez sur une réunion particulière, vous pouvez obtenir des détails, par exemple, quelque chose comme ceci :

Ce système Fedocal peut également être configuré pour envoyer des rappels par e-mail — pas par utilisateur, mais un e-mail configuré pour chaque réunion. Traditionnellement, ceux-ci allaient à la liste de diffusion associée au groupe, et lorsque nous avons migré la liste de diffusion du Council vers une catégorie de discussion Fedora, nous avons gardé cela de la même manière, en utilisant une adresse e-mail entrante spécifique à la catégorie sur Discourse. Ainsi, actuellement, ceux-ci arrivent en tant qu’invitations de réunion dans notre catégorie de discussion du Council, ressemblant à ceci : https://discussion.fedoraproject.org/t/fedocal-reminder-meeting-council-meeting/33370

Mais cette catégorie disparaît, pour être remplacée par des tags. Maintenant, peut-être que je peux utiliser le plugin d’automatisation à venir pour taguer ces messages automatiquement. Mais… ou, peut-être est-ce le bon moment pour réévaluer ce processus. Les anciennes annonces de réunion n’ont pas beaucoup de valeur d’archivage… elles sont vraiment mieux comme réponses transitoires qu’un sujet entier. Donc, mon idée est de créer un sujet “Prochaines réunions du Council”, et de configurer les messages automatiques pour qu’ils arrivent en tant que réponses à ce sujet. Cela résout le problème du tagging (car ce premier message du sujet peut être créé et tagué manuellement) et je pense que ce sera aussi plus agréable en général.

Mais… comment associer les messages automatiques entrants au sujet cible ? Je peux faire ce que vous suggérez ponctuellement, mais si je veux recommander ce même processus à d’autres équipes, cela ne semble pas durable.

De plus, si vous regardez le premier lien Fedocal, il y a d’autres réunions prévues sous le même groupe. Pour de nombreux groupes, il pourrait être logique que tous ces rappels aillent au même sujet (tout comme ils pourraient aller à la même liste de diffusion ou catégorie). Et avec le plugin de calendrier et un petit changement dans le format de la date dans le texte, ils pourraient même apparaître dans un calendrier dans le premier message du sujet.

Est-ce que cela a du sens ?

À terme, j’aimerais remplacer Fedocal par un système de calendrier dans Discourse, mais le plugin aurait besoin de nombreuses améliorations pour que cela fonctionne (et la fonctionnalité “événements” va dans la mauvaise direction pour nos besoins).

Cela ressemble au problème. Ce n’est pas parce que vous remplacez la plupart des catégories par des tags que vous devez toutes les remplacer. Mais je ne comprends peut-être pas tout.

Eh bien, nous pourrions certainement faire en sorte que ces invitations de réunion soient envoyées à une catégorie conçue pour elles. Mais alors, elles ne seraient pas associées à l’équipe concernée (car il n’y a aucun moyen d’étiqueter les messages entrants par e-mail). Et s’éloigner des catégories par équipe est certainement un objectif, car cela s’avère mal évolutif et pose une foule d’autres problèmes (pour lesquels nous pourrions créer un sujet différent si vous souhaitez discuter davantage de vos expériences à ce sujet !).

Mon plan de secours actuel consiste à avoir une catégorie « invitations de réunion automatiques » et à demander aux membres de l’équipe de modérer celle-ci et d’étiqueter les messages au fur et à mesure qu’ils arrivent. Exiger une intervention manuelle n’est pas nécessairement le pire, car cela empêchera les invitations de réunion « zombies » — je sais que certaines de nos listes de diffusion ont des messages hebdomadaires récurrents pour des équipes qui ne se sont pas réunies depuis des années. Mais je pense que cela va trop loin du côté de l’interaction requise.

1 « J'aime »