J’ai été surpris d’apprendre que le paramètre default categories watching first post ne s’applique qu’aux utilisateurs actuels et que le paramètre n’affecte pas les nouveaux utilisateurs.
Je me demandais si je négligeais quelque chose d’évident concernant la manière d’appliquer ce paramètre aux nouveaux utilisateurs avant de développer une solution personnalisée.
Je peux me tromper, mais lorsque vous modifiez le paramètre et que vous obtenez cette fenêtre modale ; en cliquant sur « Non, appliquer le changement pour l’avenir », je comprends à partir de maintenant, donc les nouveaux utilisateurs.
J’avais précédemment cliqué sur « oui », et cela ne s’appliquait pas aux nouveaux utilisateurs. Peut-être est-ce l’un ou l’autre (historique/à venir) ?
Cependant, si tous les utilisateurs regardent déjà le premier message de la catégorie, puis que je réinitialise ce paramètre (de sorte que catégories par défaut regardant le premier message soit à nouveau vide), puis que je rajoute la catégorie à catégories par défaut regardant le premier message, je ne reçois pas cette invite.
Quoi qu’il en soit, si j’avais sélectionné « Non, appliquer le changement uniquement pour l’avenir », cela n’aurait pas fonctionné car certains utilisateurs se retrouveraient avec le mauvais niveau de surveillance.
Le paramètre s’applique aux nouveaux utilisateurs et offre la possibilité de l’appliquer aux utilisateurs existants.
Supposons que vous définissiez Général comme catégorie.
Si vous sélectionnez « Non », seuls les nouveaux utilisateurs regarderont la catégorie Général.
Si vous sélectionnez « Oui », les préférences des utilisateurs existants seront mises à jour [^1], et les nouveaux utilisateurs regarderont la catégorie Général. Le « oui » est une mise à jour unique : vous avez toujours la catégorie Général définie, et elle fonctionnera pour les nouveaux utilisateurs.
Remarque :
C’est parce que vous avez sélectionné « Non » les deux fois. Cela signifie que rien n’a changé et que tout le monde continue de regarder cette catégorie. Il n’y aurait aucun intérêt à vous faire apparaître la fenêtre modale pour vous demander si vous souhaitez mettre à jour les utilisateurs existants.
Est-ce que cela vous semble logique ?
[^1] : Nuance importante de Jammy ci-dessous :
Juste une petite précision, cela mettra à jour les préférences de toute personne qui n’en a pas déjà spécifiquement défini une. Cela changera la valeur par défaut, mais ne remplacera pas le choix délibéré d’un utilisateur.
Juste une petite précision, cela mettra à jour les préférences de toute personne qui n’en a pas encore spécifiquement défini une. Cela changera la valeur par défaut, mais ne remplacera pas le choix délibéré d’un utilisateur.
C’est ce que j’avais supposé, cependant, le paramètre n’est pas appliqué aux nouveaux utilisateurs.
Nous utilisons le point de terminaison /admin/users/sync_sso pour créer de nouveaux utilisateurs. Je me demande si cela pourrait avoir quelque chose à voir avec ce comportement inattendu.