Salut Andy !
Un de nos clients hébergés a également récemment posé une question sur la manière exacte de configurer l’automatisation Ajouter un utilisateur à un groupe via un champ personnalisé utilisateur. Je publie ici une version générique de la réponse pour le bénéfice de notre écosystème élargi, car l’UX n’est certes pas très conviviale pour le moment - nous nous en excusons pendant que nous travaillons à l’améliorer.
Comment configurer le script d’automatisation Ajouter un utilisateur à un groupe via un champ personnalisé utilisateur
Vous devez d’abord créer un champ utilisateur à partir de Personnaliser → Champs utilisateur (de type Liste déroulante, conformément à la discussion ci-dessus), puis trouver le nom du Champ personnalisé utilisateur (par opposition au nom du Champ utilisateur, qui est le « modèle » du champ), et indiquer ce nom de champ dans le script d’automatisation.
Pour décomposer la partie connexe du modèle de données : la vue Admin → Personnaliser → Champs utilisateur affiche une liste d’enregistrements ChampUtilisateur (c’est-à-dire des « modèles de champs utilisateur »). Lorsque vous créez un enregistrement ici, les utilisateurs pourront ensuite en choisir une valeur lors de leur inscription ou depuis leur profil. Cette valeur sera stockée sous la forme d’un nouvel enregistrement ChampPersonnaliséUtilisateur (c’est-à-dire des « instances de champs utilisateur », ou « champs utilisateur réels pour les utilisateurs ») lié à l’ID utilisateur particulier, et cet enregistrement a à son tour un nom synthétique construit comme champ_utilisateur_#{id_champ_utilisateur}.
Autrement dit, supposons que votre nouveau ChampUtilisateur ait le nom Autre Champ Utilisateur :
(vous pouvez voir cette vue JSON depuis /admin/customize/user_fields.json pour votre site)
Recherchez l’enregistrement dont le nom correspond à votre ChampUtilisateur, et observez son ID, puis ajoutez-le à champ_utilisateur_NUMÉRO pour obtenir la valeur nom que prendront les ChampsPersonnalisésUtilisateur, et c’est ce que vous devez configurer dans la valeur du Champ personnalisé utilisateur dans le script.
Nous nous excusons pour ce chaos ; ce sont des instructions provisoires jusqu’à ce que nous améliorions l’UX.
