Add user to group through User Custom Field(@leonardo 作成)スクリプトはどのように機能しますか?
コードを解読しようとしたり、いくつか試したりしましたが、機能しません。しかし、非常に役立つはずです!
Add user to group through User Custom Field(@leonardo 作成)スクリプトはどのように機能しますか?
コードを解読しようとしたり、いくつか試したりしましたが、機能しません。しかし、非常に役立つはずです!
こんにちは、ネイサン!
これは、ユーザーがサインアップ時に記入したカスタムフィールドに基づいて特定のグループに属していることを確認したい、かなり特定のユースケースを対象としています。
カスタムフィールドが「好きなサッカーチーム」で、選択肢のリストが含まれているとしましょう。スクリプトは定期的なトリガーで実行されるため、グループが存在する場合、ユーザーは最終的に フルネーム(name だけでなく)が選択した値と同じグループに属することになります。
合成例については、テストを参照してください。https://github.com/discourse/discourse-automation/blob/main/spec/scripts/add_user_to_group_through_custom_field_spec.rb
素晴らしい!マルチセレクトユーザーフィールドでも同様に機能しますか?まさに私が探していたものかもしれません。
ドロップダウンタイプのユーザーフィールドでのみ意味をなすでしょう。マルチセレクトは複数の値を選択できるため、スクリプトは複数のグループをターゲットとしてサポートしていません。これは可能ですが、ロジックが少し複雑になります。PRをお待ちしています ![]()
注意:テキストユーザーフィールドでは絶対に使用しないでください。ユーザーは追加される任意のグループを選択できるようになります。今のところ、ドロップダウンが唯一の妥当な選択肢です。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.