@leonardo 님이 만든 Add user to group through User Custom Field 스크립트는 어떻게 작동하나요?
여러 가지를 시도하고 코드를 해석해 보았지만 작동하지 않습니다. 하지만 정말 유용할 것 같습니다!
@leonardo 님이 만든 Add user to group through User Custom Field 스크립트는 어떻게 작동하나요?
여러 가지를 시도하고 코드를 해석해 보았지만 작동하지 않습니다. 하지만 정말 유용할 것 같습니다!
네이선님, 안녕하세요!
이 기능은 사용자가 가입 시 입력한 커스텀 필드를 기준으로 특정 그룹에 속하도록 보장하고 싶은, 다소 구체적인 사용 사례를 위해 설계되었습니다.
예를 들어 커스텀 필드가 "좋아하는 축구 팀"이고 선택지 목록을 포함한다고 가정해 보겠습니다. 이 스크립트는 반복 트리거로 실행되므로, 해당 그룹이 존재하는 경우 사용자는 최종적으로 선택한 값과 동일한 전체 이름(단순한 name이 아닌)을 가진 그룹에 소속됩니다.
합성 예시를 확인하려면 테스트를 참고해 주세요: https://github.com/discourse/discourse-automation/blob/main/spec/scripts/add_user_to_group_through_custom_field_spec.rb
훌륭네요! 멀티셀렉트 사용자 필드에도 적용 가능한가요? 제가 찾고 있는 바로 그 기능이 될 것 같습니다.
이 기능은 드롭다운 유형의 사용자 필드에서만 의미가 있습니다. 멀티셀렉트는 여러 값을 선택할 수 있지만, 스크립트는 여러 그룹을 대상으로 지원하지 않기 때문입니다. 구현은 가능하지만, 로직이 다소 복잡해집니다. PR 환영합니다 ![]()
주의: 텍스트 사용자 필드와 함께 절대 사용하지 마세요. 그렇게 하면 사용자가 어떤 그룹에 추가될지 자유롭게 선택할 수 있기 때문입니다. 지금까지 드롭다운이 유일한 합리적인 선택지입니다.