그룹에 사용자를 일괄 추가할 때 시스템은 사용자 이름 목록을 요구합니다. 반면 배지에 사용자를 일괄 추가할 때는 이메일 주소가 포함된 .csv 파일을 요구합니다.
개인적으로는 사용자 이름 목록을 선호합니다. 포럼에서 관리자 권한 관련 복잡한 과정을 거치지 않고도 사용자 이름을 훨씬 쉽게 가져올 수 있기 때문이며, 복사해서 바로 붙여넣을 수 있는 목록을 만들어 주는 엑셀 트릭도 몇 가지 알고 있기 때문입니다. 예전에는 임시 그룹에 사용자 목록을 일괄 추가한 뒤, 배지 쿼리를 변경하여 해당 전체 그룹에 배지를 부여하는 방식으로 배지를 일괄 지정했습니다. ‘사용자 집단에 배지 부여’ 기능이 추가되었을 때 한 단계를 줄일 수 있기를 바랐는데…
어려운 일이고 기능 범위가 무분별하게 확대되는(mission-creep) 위험이 있다는 것을 알지만, 시간이 지나면서 관리자 UI가 모든 관리자 일괄 작업에 걸쳐 더 일관성을 지향할 수 있지 않을까 궁금합니다. 예를 들어:
일괄 배지 부여: 배지 선택 후 사용자의 이메일 주소가 담긴 CSV 업로드
그룹에 사용자 일괄 추가: 그룹 선택 후 사용자 이름 또는 이메일 목록 붙여넣기 (한 줄에 하나씩)
Discourse에 사용자 일괄 초대: 사용자의 이메일 주소가 포함된 CSV 업로드 (추가할 그룹과 처음 보여줄 게시물을 선택적으로 지정 가능)
이 기능들은 공통점이 있는 부분이 있지만, 동일한 작업을 수행하지 않는 명확한 차이점도 있습니다. 따라서 모든 관리자 일괄 작업에 대해 일관된 UI 패러다임을 구축하는 것이 얼마나 쉬운지 저는 잘 모르겠습니다. 다만, 현재 이 주제가 논의되고 있으므로 여기서 문제를 제기해 보았습니다.
세 가지 방식 중 현재 가장 좋은 방식은 '사용자 이름 또는 이메일 목록을 한 줄에 하나씩 붙여넣기’인 그룹 일괄 추가 기능이라고 생각합니다.
자주 여러 사용자(예: 5~10명)를 초대해야 하는데, 한 명씩 초대하는 방식은 다소 짜증나도록 느리고, CSV 초대 방식은 다소 번거로워 다른 프로그램을 실행하거나 CSV를 수동으로 편집해야 합니다. 정말 대량의 일괄 초대에는 CSV 업로드 방식을 유지하더라도, 그룹 일괄 추가와 같은 ‘사용자 초대’ 대화상자가 있으면 좋겠습니다. 물론 이메일 주소만 한 줄에 하나씩 허용될 수 있지만, 그렇게 되어도 괜찮을 것입니다.