이 기능은 훌륭하다고 생각하지만, 현재 구현은 다소 초보적인 수준입니다. 누락된 폼 디자인 기능 대부분은 이미 이 스레드에서 다른 사용자들에 의해 게시되었으므로, 저는 데이터 프라이버시/관리 측면에 더 초점을 맞추고 싶습니다.
저희 커뮤니티는 신청서(application forms)를 주로 사용자 관리 시스템으로 사용하길 원합니다. 이를 위해 폼은 플래깅(flagging) 시스템과 유사하게 작동하는 것이 바람직하며, 관리자가 누가 신청서를 볼 수 있고 누가 응답할 수 있는지를 결정할 수 있어야 합니다. 그렇지 않으면, 현재 포럼 템플릿을 사용할 경우 신규 사용자의 개인 정보가 공개된 포럼 카테고리에 노출되게 되어 바람직하지 않습니다. 또한 이러한 폼이 사용자 그룹 관리와 연동될 수 있다면 정말 훌륭할 것입니다. 예를 들어, 새 멤버가 커뮤니티 가입을 신청하고 모더레이터가 이를 승인하면 해당 사용자가 자동으로 신뢰 수준 x, 사용자 그룹 y를 획득하고 사용자 그룹 z를 상실하는 식입니다.
예를 들어, 다음 기능들은 Discourse에 네이티브로 추가되면 정말 훌륭할 것입니다: discord bot Appy. 현재 우리는 디스코드 봇 Appy를 사용 중이지만, 모든 것을 동기화하기 위해 관리자와 모더레이터에게 추가적인 업무 부담을 주고 있습니다.
불행히도 우리의 요구사항을 완전히 충족하지는 못했습니다. 우리는 전통적인 신청서 양식의 기능이 필요합니다:
드롭다운 메뉴
다중 선택 답변
서식 도구
조건부 필드 (질문 A의 답변이 B이면 필드 C를 표시)
모더레이터/관리자에 의한 신청서 검토 기능
변하는 모더레이터/관리자 집합을 위한 신청서의 장기 보관 (사람들이 시간이 지남에 따라 스태프 팀에 합류하거나 떠나기 때문에 그룹 메시징도 우리에게 작동하지 않습니다)
적절한 데이터 프라이버시 - 즉, 사용자는 자신의 신청서만 볼 수 있어야 합니다
자동화된 사용자 관리 (신청서 A가 승인되면 사용자 그룹 B를 부여하고/또는 사용자 그룹 C를 제거)
단기적인 해결책으로, 관리자가 체크할 수 있는 "사용자는 자신의 주제만 볼 수 있습니다"라는 새로운 카테고리 설정을 도입하는 것이 좋다고 생각합니다. 이는 위에서 언급된 대부분의 사항을 해결할 수 있으며, 특정 사용자 그룹의 모든 사용자에게 보이기 않도록 하지 않고 실험적 양식 템플릿을 사용할 수 있게 됩니다. 그런 다음 시간이 지나면서 다른 게시자와 제가 언급한 나머지 기능들이 개발자에 의해 양식에 추가될 수 있을 것입니다.
예전에 Custom Wizard를 시도해 보았지만, 어딘가에서 관리자 섹션의 기본 discourse 설정 필드들이 깨졌습니다. 그 후, 플러그인을 비활성화하니 discourse 설정 필드들이 다시 정상적으로 작동했는데, 당시 플러그인이 discourse의 최신 버전과 호환되지 않았던 것 같습니다.