Dans Discourse Automation, il serait très utile de pouvoir ajouter automatiquement un utilisateur à un groupe et de le retirer automatiquement d’un groupe.
Cas d’utilisation :
Pour que la fonction et l’accès d’un groupe s’appliquent à ceux qui ont accompli une tâche spécifique
Pour permettre des sous-groupes fonctionnels. Par exemple, si un utilisateur est placé dans un groupe de scientifiques des données, il est également placé dans le groupe plus large des professionnels de l’informatique. S’il est retiré du groupe des professionnels de l’informatique, il est également retiré du groupe des scientifiques des données.
Pour permettre que l’adhésion aux groupes soit accordée et révoquée via SQL (à partir des Badges - cela élargit vraiment la portée)
Salutations ! Très bonne suggestion, je cherchais justement une solution similaire, mais malheureusement, d’après ce que j’ai compris, Discourse Automation ne prend pas en charge une telle fonction.
C’est pratique, et cela répond à mes points 1 et 3 avec brio !
Tout ce qui reste, c’est le point 2 - que je note avoir été récemment demandé par quelqu’un d’autre :
Cela pourrait bien sûr être contourné en ayant un badge avec SQL qui détecte l’appartenance au groupe, puis un script qui attribue l’autre. Mais c’est un peu désordonné / maladroit et cela résulte en une collection de badges redondants.
Une demande quelque peu liée qui, je pense, a été soulevée à quelques reprises est d’avoir un moyen de gérer la logique ET pour les permissions de sécurité de catégorie : Identifying users in multiple groups using AND rather than OR?. Dans le sujet que j’ai lié, ils veulent créer un groupe pour les personnes qui sont dans les groupes trust_level_3 et year_2. Cela pourrait être réalisé avec le plugin Automation maintenant avec une requête de badge personnalisée, mais comme l’a noté Nathan, c’est une façon compliquée de résoudre le problème. C’est aussi limité aux sites qui peuvent ajouter du SQL de badge personnalisé.
Je poste ceci ici car il pourrait être utile d’avoir les demandes de scripts liés aux déclencheurs user_added_to_group et user_removed_from_group dans un seul sujet.
Bien vu. Fermons ce sujet car deux des trois ont été mis en œuvre et nous pouvons mieux suivre le dernier dans la demande de fonctionnalité dédiée Feature request.