최근 커뮤니티를 위해 놀라운 통합 기능을 구축했지만, 하나 중요한 기능이 빠져 있습니다. 바로 원본 게시물이 업데이트될 때 해당 주제에 구독한 사용자에게 알림을 보내는 기능입니다. 제 시나리오는 다음과 같습니다:
우리는 SaaS 플랫폼을 운영하고 있으며, 많은 기업처럼 상태 페이지(status.sailpoint.com)를 갖추고 있습니다. 사용자는 이 페이지에서 플랫폼에서 발생한 장애를 모니터링하고 구독할 수 있습니다. 이러한 장애 알림은 대부분 일방적이어서, 고객이 해당 장애가 자신들에게 어떤 영향을 미치는지에 대해 우리나 다른 고객들과 소통할 수 없습니다. 그 결과 고객들은 무슨 일이 일어나고 있는지 알기 위해 CSM(고객 성공 매니저)이나 지원 라인에 연락을 폭주하게 됩니다(이해할 수 있는 부분입니다).
이 문제를 완화하기 위해 Discourse를 경험에 통합하는 아이디어를 떠올렸습니다. 새로운 장애가 발생하면 status.sailpoint.com의 장애 페이지에 "이 장애에 대해 논의하려면 여기를 클릭하세요."와 같은 링크나 메시지가 표시됩니다. 백엔드에서는 장애가 진행됨에 따라 Discourse에서 주제를 생성하고 업데이트하기 위해 API 호출을 수행합니다. 예를 들어 다음과 같습니다:
이것은 훌륭합니다. 이제 고객들은 한 곳에서 대화를 나눌 수 있고, CSM/지원 팀은 우려를 해소하고 대응하기 위해 단일 공개 지점을 가질 수 있기 때문입니다.
문제
원본 게시물에 새로운 장애 정보를 추가할 때마다, 해당 주제에 구독한 사람들에게 알림을 보내고 싶습니다. 이를 위해 주제 내에 새로운 게시물을 생성하고 싶지 않습니다. 모든 것이 원본 주제 안에 깔끔하게 정리되어 있기를 원합니다. 또한 주제 내에 새로운 게시물을 생성한 뒤 원본 주제에서 원박스(onebox)로 연결되는 방식도 원하지 않습니다.
여기 팀이 제가 관찰 중인 문서 주제를 편집할 때 알림을 받습니다. 아마도 원본 게시글들이 위키 게시글이기 때문일 것입니다. 그렇다면 이것이 해결책이 될 수 있습니다. 위키 게시글을 편집할 수 있는 신뢰 수준(min trust to edit wiki post)을 필요에 맞게 설정해야 합니다.