예를 들어 @domain.com을 가진 사용자를 제외한 모든 사람을 포함하는 사용자 그룹을 만들고 싶습니다. 현재 Discourse에서 이것이 가능한가요?
커스텀 플러그인이 필요할 것이라 꽤 확신합니다.
상세한 설정이 얼마나 쉽게 가능한지, 스펙이 있는지 등의 세부 사항에 따라 다르겠지만, 1~2시간 정도면 꽤 쉽게 만들 수 있을 것 같습니다.
더 생각해 보니, 이 기능은 훌륭한 기능일 뿐만 아니라 데이터 탐색기 쿼리를 기반으로 동적 사용자 그룹을 만들 수 있는 기능도 될 것입니다.
또는 배지 SQL을 사용해 특정 사용자를 그룹에 추가하는 배지를 수여할 수 있도록 하는 것도 좋습니다. 이것도 꽤 간단할 것입니다.
사용자 계정이 생성될 때 웹훅 페이로드에 이메일 주식이 포함된다고 알고 있는데, 웹훅과 API(예: 배지 SQL을 사용할 수 없는 CDCK 호스팅 사이트)를 사용하여 이 기능도 구현할 수 있을까요?
네, 맞습니다. ![]()
따라서 Discourse Webhooks로 Zapier 작업을 트리거하는 것과 같은 자동화 도구를 사용하여 그룹을 업데이트할 수 있습니다. 하지만 이는 Zapier가 처리해야 할 요청이 매우 많을 수 있어 비용이 많이 들 수 있습니다.
도메인/그룹이 없는 모든 사람으로 무엇을 하시나요? 해당 그룹을 어떻게 사용할지 알려주시면 이 기능이 더 구체화될 것입니다. ![]()
웹후크를 사용하실 계획이라면, 모든 사용자를 대상 그룹에 추가하고, domain.com이 자동으로 추가되는 두 번째 프로그래밍 그룹을 만든 다음, 두 번째 그룹의 사용자 이벤트에서만 웹후크를 발동하여 해당 계정을 두 그룹 모두에서 제거하는 방식을 권장합니다.
저는… 웹후크 예산을 세우는 데 많은 시간을 씁니다. ![]()
제 즉각적인 사용 사례는 직원들을 제외한 모든 사용자들로 사용자 그룹을 만드는 것이었습니다.
저는 모든 사람이 자기소개 카테고리에 자기소개를 하도록 요구합니다. 그들이 그렇게 할 때마다, 자기소개를 완료했음을 나타내는 그룹에 그들을 추가합니다.
자기소개를 하지 않은 사람들에게 연락하여 자기소개를 하도록(이것은 필수 요건입니다) 상기시키고 싶습니다.
즉, ‘이미 완료한’ 그룹의 반대 개념인 ‘미완료한’ 그룹이 필요합니다.