Ajouter des utilisateurs aux groupes via l'automatisation de champ personnalisé

J’ai remarqué quelques erreurs dans la documentation :

En fait, les champs utilisateur sont situés dans la section Communauté de la barre latérale d’administration.

L’automatisation est implémentée en tant que plugin, vous la trouverez donc sous Plugins plutôt que sous Personnaliser.

En général, les captures d’écran et la navigation semblent un peu dépassées. De plus, le terme courant semble être « champ utilisateur personnalisé », et ce guide utilise souvent « champ personnalisé utilisateur » à la place.

Il y a quelque temps, j’ai suggéré une version alternative qui reflète la plupart de ces points. Je la partage ici maintenant afin qu’elle puisse aider quelqu’un au cas où il aurait du mal avec ces aspects.

Mon brouillon

:bookmark: Ce guide explique comment ajouter automatiquement des utilisateurs à des groupes en fonction de leur sélection d’un champ utilisateur personnalisé lors de l’inscription ou de la mise à jour du profil.

:person_raising_hand: Niveau utilisateur requis : Administrateur

Résumé

  1. Configurer un champ utilisateur personnalisé
  2. Créer les groupes nécessaires
  3. Créer une automatisation pour ajouter des utilisateurs aux groupes
  4. Tester la configuration

Configuration du champ utilisateur personnalisé

Tout d’abord, créez un champ utilisateur personnalisé à partir duquel les utilisateurs sélectionneront :
(Il existe également un guide détaillé sur les champs utilisateur)

  1. Accédez à la zone d’administration de votre site
  2. Accédez aux Champs utilisateur en utilisant le lien dans la section Communauté de la barre latérale d’administration ou en visitant /admin/config/user-fields
  3. Cliquez sur « Ajouter un champ utilisateur »
  4. Configurez le champ avec les options appropriées

Voici un exemple de ce à quoi pourrait ressembler votre champ utilisateur :

:information_source: L’automatisation attribue des utilisateurs à un groupe si leur saisie dans le champ personnalisé correspond exactement au nom complet d’un groupe. Pour garantir l’exactitude, utilisez une liste déroulante avec des options prédéfinies qui correspondent exactement aux noms de groupe. Les champs de texte libre peuvent entraîner des incohérences. Si vous utilisez un champ de confirmation, les groupes doivent être nommés ‘true’ ou ‘false’.

Création des groupes

Ensuite, créez les groupes auxquels vous souhaitez que les utilisateurs soient automatiquement ajoutés :
(Il existe également un guide détaillé sur la création de groupes)

  1. Accédez aux Groupes en utilisant le lien dans la barre latérale d’administration ou en ajoutant /g ou /groups à l’URL de votre forum.
  2. Cliquez sur « Nouveau groupe » pour chaque groupe que vous souhaitez créer
  3. Assurez-vous d’ajouter un « Nom complet » pour chaque groupe, car le script d’automatisation l’utilise

:information_source: Le script d’automatisation utilise le nom complet d’un groupe, assurez-vous donc qu’il correspond exactement à la saisie dans le champ utilisateur personnalisé.

Création de l’automatisation

Maintenant, configurez l’automatisation pour ajouter des utilisateurs aux groupes en fonction de leur sélection de champ utilisateur personnalisé :

  1. Accédez à la zone d’administration de votre site
  2. Accédez à Plugins > Automatisation
  3. Cliquez sur « Ajouter une automatisation »
  4. Sélectionnez « Ajouter un utilisateur à un groupe via un champ utilisateur personnalisé » comme script
  5. Ajoutez un nom
  6. Choisissez un déclencheur :
    • « Premier connexion de l’utilisateur » pour ajouter des utilisateurs aux groupes lors de l’inscription
    • « Récurrent » pour s’exécuter selon un calendrier, permettant aux utilisateurs de changer de groupe au fil du temps
  7. Choisissez votre champ utilisateur personnalisé dans le menu déroulant
  8. N’oubliez pas d’activer votre automatisation

Voici un exemple de ce à quoi pourrait ressembler votre configuration d’automatisation :

Test de la configuration

Pour vous assurer que tout fonctionne correctement :

  1. Inscrivez-vous en tant que nouvel utilisateur ou mettez à jour le profil d’un utilisateur existant
  2. Sélectionnez une option dans le champ utilisateur personnalisé que vous avez créé
  3. Terminez le processus d’inscription ou de mise à jour du profil

Voici un exemple de la façon dont le champ utilisateur peut apparaître lors de l’inscription :

Après l’exécution de l’automatisation, vous devriez voir l’utilisateur ajouté au groupe approprié :

FAQ

Q : Cette automatisation peut-elle ajouter des utilisateurs aux groupes principaux ?
R : Par défaut, cette automatisation ajoute des utilisateurs à des groupes secondaires. Pour définir un groupe comme principal, accédez à la page des paramètres Gérer > Adhésion du groupe et sélectionnez « Définir automatiquement comme groupe principal ».

Q : À quelle fréquence l’automatisation s’exécute-t-elle si je choisis le déclencheur « Récurrent » ?
R : Vous pouvez définir la fréquence lors de la création de l’automatisation. Choisissez un calendrier qui correspond le mieux aux besoins de votre communauté.

Q : Que se passe-t-il si un utilisateur modifie sa sélection de champ utilisateur personnalisé ?
R : Si vous avez configuré une automatisation récurrente, elle mettra à jour l’adhésion de l’utilisateur à un groupe en fonction de sa nouvelle sélection lors de la prochaine exécution.

Q : Puis-je utiliser plus d’une automatisation basée sur des champs de confirmation ?
R : Oui ! Bien que les noms complets des deux groupes doivent être ‘true’ ou ‘false’, vous pouvez créer plusieurs groupes avec des noms différents pour les distinguer. Lors de la configuration de l’automatisation, sélectionnez simplement le champ personnalisé respectif pour chacun d’eux.

Ressources supplémentaires

Si je mettais à jour la documentation maintenant, j’ajouterais également qu’il y a des problèmes lors de l’utilisation d’un champ utilisateur personnalisé multi-sélection

3 « J'aime »