개인 지원 목적으로 양식 템플릿 사용

이 기능은 훌륭하다고 생각하지만, 현재 구현은 다소 초보적인 수준입니다. 누락된 폼 디자인 기능 대부분은 이미 이 스레드에서 다른 사용자들에 의해 게시되었으므로, 저는 데이터 프라이버시/관리 측면에 더 초점을 맞추고 싶습니다.

저희 커뮤니티는 신청서(application forms)를 주로 사용자 관리 시스템으로 사용하길 원합니다. 이를 위해 폼은 플래깅(flagging) 시스템과 유사하게 작동하는 것이 바람직하며, 관리자가 누가 신청서를 볼 수 있고 누가 응답할 수 있는지를 결정할 수 있어야 합니다. 그렇지 않으면, 현재 포럼 템플릿을 사용할 경우 신규 사용자의 개인 정보가 공개된 포럼 카테고리에 노출되게 되어 바람직하지 않습니다. 또한 이러한 폼이 사용자 그룹 관리와 연동될 수 있다면 정말 훌륭할 것입니다. 예를 들어, 새 멤버가 커뮤니티 가입을 신청하고 모더레이터가 이를 승인하면 해당 사용자가 자동으로 신뢰 수준 x, 사용자 그룹 y를 획득하고 사용자 그룹 z를 상실하는 식입니다.

예를 들어, 다음 기능들은 Discourse에 네이티브로 추가되면 정말 훌륭할 것입니다: discord bot Appy. 현재 우리는 디스코드 봇 Appy를 사용 중이지만, 모든 것을 동기화하기 위해 관리자와 모더레이터에게 추가적인 업무 부담을 주고 있습니다.

변경해야 할 것은 해당 카테고리를 공개로 노출하지 않는 것뿐입니다. 그룹별로 접근을 제한하세요.

저에게는 이것이 적절한 해결책이 아닙니다. 이렇게 되면 모든 신규 지원자가 다른 지원자들의 지원서를 볼 수 있게 되어, 개인 정보(이메일, 나이 등)가 마땅히 그래야 할 것보다 훨씬 더 노출됩니다.

그래서 저는 지원서 기능이 플래깅(신고) 시스템처럼 작동하도록 요구합니다. 즉, 신규 사용자는 입력을 생성할 수 있지만, 실제로 해당 입력에 접근할 수 있는 것은 직원(관리자, 모더레이터, 특정 사용자 그룹)뿐이어야 한다는 것입니다.

수정: 토픽 작성자가 자신의 토픽만 볼 수 있도록 할 수 있는 카테고리 설정이 있다면, 이 방식이 작동할 수 있는 한 가지 방법입니다.

여러분에게는 그룹 메시징이 더 적합할 것 같습니다. 즉, 카테고리에서 주제를 생성하는 대신 그룹으로 메시지를 보내서 지원을 진행하는 방식입니다. 이 경우 해당 그룹의 멤버(및 발신자)만 메시지를 볼 수 있습니다.

불행히도 그룹 메시징에는 폼 템플릿이 제공되지 않습니다. 저는 지원 문의 컨텍스트에서 이에 대해 질문한 적이 있는 것 같은데, 누군가 질문은 했지만 이것이 미래에 계획된 기능인지 아닌지는 알 수 없습니다.

이 문제는 다른 주제들, 예를 들어 Offering "private support" as part of a public support community 의 #4(그리고 후속 답변들)에서 논의된 바 있습니다. 제 인상으로는, 이미 그룹 메시징으로 이러한 기능이 존재하는데 카테고리 권한에 상당한 복잡성을 더하고 싶지 않아서 이를 구현하고 싶어 하지 않는 것 같습니다.

또한 그룹 메시징은 더 유연합니다. 필요에 따라 참여자를 추가/제거할 수 있기 때문입니다. 예를 들어 기술 직무를 채용할 때, 지원서가 HR 그룹으로 가도록 설정할 수 있고, HR이 지원서에 대한 기본 검토를 마친 후 관련 기술 그룹을 참여자로 추가할 수 있습니다.

이러한 시나리오를 위해 궁극적으로 폼 템플릿이 그룹 메시징으로 확장되기를 확실히 희망합니다.

맞춤형 마법사가 이 요구 사항에 적합할 수 있습니다.

사용자가 설명한 내용에는 사용자 정의 사용자 필드가 더 적합한 것으로 보입니다. 실제로 이러한 필드는 사용자 기록에 연결되어 있기 때문입니다.

불행히도 우리의 요구사항을 완전히 충족하지는 못했습니다. 우리는 전통적인 신청서 양식의 기능이 필요합니다:

  • 드롭다운 메뉴
  • 다중 선택 답변
  • 서식 도구
  • 조건부 필드 (질문 A의 답변이 B이면 필드 C를 표시)
  • 모더레이터/관리자에 의한 신청서 검토 기능
  • 변하는 모더레이터/관리자 집합을 위한 신청서의 장기 보관 (사람들이 시간이 지남에 따라 스태프 팀에 합류하거나 떠나기 때문에 그룹 메시징도 우리에게 작동하지 않습니다)
  • 적절한 데이터 프라이버시 - 즉, 사용자는 자신의 신청서만 볼 수 있어야 합니다
  • 자동화된 사용자 관리 (신청서 A가 승인되면 사용자 그룹 B를 부여하고/또는 사용자 그룹 C를 제거)

단기적인 해결책으로, 관리자가 체크할 수 있는 "사용자는 자신의 주제만 볼 수 있습니다"라는 새로운 카테고리 설정을 도입하는 것이 좋다고 생각합니다. 이는 위에서 언급된 대부분의 사항을 해결할 수 있으며, 특정 사용자 그룹의 모든 사용자에게 보이기 않도록 하지 않고 실험적 양식 템플릿을 사용할 수 있게 됩니다. 그런 다음 시간이 지나면서 다른 게시자와 제가 언급한 나머지 기능들이 개발자에 의해 양식에 추가될 수 있을 것입니다.

예전에 Custom Wizard를 시도해 보았지만, 어딘가에서 관리자 섹션의 기본 discourse 설정 필드들이 깨졌습니다. 그 후, 플러그인을 비활성화하니 discourse 설정 필드들이 다시 정상적으로 작동했는데, 당시 플러그인이 discourse의 최신 버전과 호환되지 않았던 것 같습니다.

감사합니다! 이 서드파티 플러그인의 존재를 몰랐어요. (Custom Wizard에서 몇 가지 문제를 겪은 후로, 지금까지는 공식 플러그인만 사용해 왔거든요.)

한번 시도해 볼게요! :slight_smile:

참고로, 이러한 문제를 보고하면 개발자들에게 도움이 될 것입니다. 시간이 허락한다면 시도해 볼 가치가 있습니다.

파비온(플러그인)에는 디스코스를 업데이트하기 위한 권장 예정 시간대가 있다는 점을 유의하세요.