Discourse Private Replies 은 꽤 비슷합니다
감사합니다. 네, 거의 비슷하지만 우리가 원하는 사용 사례와는 다릅니다. 이번 기능은 "질문을 시작하면 모든 답변은 숨겨지고, 스레드 작성자에게만 표시된다"는 개념에 가깝습니다.
우리의 경우, 고객들의 SFTP/SSH/DB에 로그인해야 하는 지원 팀원이 있습니다. 고객이 질문을 시작하면, 문제의 60%에서는 지원 팀원이 로그인 정보를 요청해야 합니다. 때로는 다른 고객도 비슷한 질문을 올릴 수 있는데, 이 경우에도 해당 스레드에서 개인 정보를 비공개로 전송할 수 있어야 합니다.
하지만 고객들이 서로의 정보를 보는 것은 원치 않을 것입니다. 따라서 모든 사람에게 표시되어야 하는 게시물과 직원에게만 표시되어야 하는 게시물을 구별하는 방법을 찾아야 합니다. 주제를 분리하거나, 개인 답변(Private Replies)을 사용하거나, 사용자에게 세부 정보를 요청할 수는 있지만, 그러면 질문이 모든 사람에게 표시되어 이상해 보일 수 있습니다.
Discourse에서는 직원이 대화를 시작한 경우, 개인 메시지(PM)가 비활성화되어 있더라도 직원 사용자와 상호작용할 수 있습니다. 따라서 PM을 비활성화하고, 직원이 사용자에게 메시지를 보내면, 사용자는 답변을 보낼 수 있습니다.
따라서 지원팀 구성원이 staff라면, 필요한 정보를 요청하기 위해 사용자에게 직접 PM을 보내면 됩니다.
그러나 PM은 하루에 수백 개의 요청만 처리할 경우 조건부로 잘 작동합니다.
따라서 더 이상 보이지 않는 게시글 자체를 사용하는 것이 아니라, 게시글과 함께 텍스트(또는 링크)를 전달할 수 있는 필드를 추가해야 합니다. 이 필드는 관리자만 볼 수 있습니다. 이렇게 하면 게시글 작성자는 항상 문제를 공개적으로 설명하면서 로그인 정보와 같이 비공개로 제출할 수 있는 데이터를 함께 제공할 수 있습니다.
다른 서비스에서는 지원 담당자 외에 다른 사용자들도 질문에 답변할 수 있는 티켓 시스템을 사용하고 있습니다. 이는 커뮤니티 정신을 장려하기 위한 것입니다. 그곳에서는 메인 콘텐츠 텍스트 필드 아래에 텍스트 필드를 구현하여, 우리 팀만 볼 수 있는 보안 정보를 제출할 수 있는 방법을 갖추고 있습니다. 그래서 discourse에서도 이런 기능이 있으면 좋겠다고 생각했습니다.