Colin et moi avons reçu le MP, mais mon contact dans le groupe JVM ne l’a pas reçu.
Je ne trouve rien à ce sujet dans les journaux.
Notez qu’un autre utilisateur a signalé en septembre 23 que l’envoi aux groupes ne fonctionnait pas. Je lance un nouveau fil de discussion car ce fil indique « ne semble pas prendre en charge » et, d’après l’interface utilisateur d’aujourd’hui, l’automatisation semble destinée à prendre en charge.
Je pensais que puisque tous les utilisateurs du groupe squad étaient aussi dans le groupe company, et que le groupe company avait un accès explicite au rapport, cela fonctionnerait.
Mais les groupes ne sont pas développés en utilisateurs (et il n’y a pas d’option dans l’interface utilisateur pour activer cela)
J’ai examiné cela et le paramètre d’interaction que vous avez sélectionné devrait être correct, il n’a pas besoin d’être « Tout le monde » pour que l’onglet Messages s’affiche.
Il existe quelques étapes supplémentaires que j’ai trouvées qui déterminent si l’onglet Messages est visible :
L’utilisateur doit être connecté en tant que membre du groupe ou administrateur.
L’utilisateur doit être membre d’un groupe activé pour les MP (c’est-à-dire membre de l’un des groupes dans SiteSetting.personal_message_enabled_groups) - le groupe spécifique en question n’a pas besoin d’être dans ce paramètre de site d’identifiants de groupe, mais je pense que ce serait un moyen de s’assurer que tous les membres du groupe peuvent voir l’onglet messages.
Le groupe a déjà reçu au moins un message.
Dans le cas que vous rencontrez, je soupçonne que le problème vient soit du point 2, soit du point 3.
Nous travaillons également sur le script d’automatisation pour les groupes afin d’ajouter une option pour envoyer aux membres individuels du groupe. Je partagerai plus de détails à ce sujet lorsqu’il sera prêt.
Dans l’intervalle, j’ai réalisé que pour envoyer un rapport à un groupe, ce groupe individuel et spécifique doit avoir des autorisations explicites pour le rapport, plutôt que chaque destinataire du groupe n’ait des autorisations (via un autre groupe sous-jacent). La résolution du groupe à ses utilisateurs au début du processus devrait m’éviter d’avoir à ajouter 20 groupes (littéralement !) à chaque rapport !
Une mise à jour à ce sujet est maintenant fusionnée ici :
Il y a maintenant une case à cocher dans le script d’automatisation pour envoyer des MP individuels aux membres du groupe. Lorsqu’elle est cochée, chaque groupe aura les utilisateurs extraits et recevra un message individuellement.
J’espère que cela rendra le script plus adapté à vos besoins.
Si vous ajoutez un groupe dans le champ Envoyer à l’utilisateur, au groupe ou à l’e-mail, ce groupe devrait avoir accès au rapport de l’explorateur de données. Le scénario idéal serait d’avoir un groupe plus large (peut-être un groupe de rapports) qui contienne tous les membres que vous souhaitez notifier.
J’ai RapportA qui est partagé avec TousLesEmployés
Je veux l’ envoyer à SousGroupeEmployés
Dois-je toujours partager le rapport avec SousGroupeEmployés ? N’est-il pas suffisant que Employé1, qui fait partie à la fois de SousGroupeEmployés et de TousLesEmployés, y ait accès via un groupe ? Doit-elle avoir accès via le groupe « à » ?
(C’est-à-dire, les autorisations du rapport sont-elles vérifiées au niveau du groupe, avant d’être résolues en utilisateurs individuels ? Ou le groupe est-il résolu en utilisateurs, puis les autorisations des utilisateurs sont-elles vérifiées ?)
Merci de partager plus de détails. Je comprends mieux le problème que vous rencontrez et j’ai une PR en cours qui devrait être prête bientôt.
Lorsque la case « envoyer des MP individuels aux membres du groupe » est cochée, nous pouvons alors vérifier les autorisations de requête pour le membre individuel. Étant donné que l’utilisateur est membre à la fois de EmployeeSubgroup et de AllEmployees, cela devrait fonctionner comme prévu.
Je laisse une mise à jour rapide ici pour vous informer que la modification a été fusionnée. Lorsque envoyer des MP individuels aux membres du groupe est coché, cela devrait fonctionner de cette manière :
Et pour tester, j’ai modifié deux rapports qui s’exécutent automatiquement toutes les 30 minutes pour être partagés uniquement avec le groupe plus large de SonarSourcers (c’est-à-dire les employés). Lorsque je l’exécute manuellement, j’obtiens des résultats :
Mais même si l’automatisation fonctionne, l’envoi au groupe CommunityManagers (EmployeeSubgroup) ne se produit pas. Je ne reçois pas de messages privés.
Salut, désolé d’apprendre que vous rencontrez toujours des problèmes avec cette automatisation.
Je l’ai testée à nouveau sur mon instance et elle fonctionne sur la base de 2 groupes d’utilisateurs distincts.
Il y a quelques points à vérifier :
assurez-vous que le plugin est à jour - sous /admin/plugins, vous pouvez vérifier le plugin Data Explorer dans la liste. Il devrait pointer vers le dernier commit sur la branche principale - qui est ce commit au moment de la rédaction.
assurez-vous que l’utilisateur avec lequel vous testez fait partie des groupes CommunityManagers et SonarSourcers.
testez manuellement en utilisant le bouton trigger automation dans l’édition du script
désactivez l’option Skip sending PM if there are no results (Ne pas envoyer de MP s’il n’y a pas de résultats)
Faites-moi savoir si ces étapes vous aident, afin de déterminer si nous devons enquêter davantage.
Nous sommes hébergés par vous. J’ai supposé que voir l’option dans l’interface utilisateur pour envoyer à des individus signifiait que notre site avait été mis à jour. Mais nous sommes à la version celle-ci. Pouvez-vous s’il vous plaît mettre à jour notre site ?
Veuillez excuser la confusion, il semble que le changement de permissions n’ait pas été déployé sur votre site précédemment (car il y avait 2 parties à ce changement).
J’ai procédé au déploiement de votre site et revérifié à nouveau la version du plugin, qui exécute maintenant les dernières modifications dans Data Explorer.
Pouvez-vous réessayer et me dire si le problème est maintenant résolu ?