Discourse Automation용 '그룹에 추가' 스크립트

https://meta.discourse.org/t/discourse-automation/195773에서 사용자가 자동으로 그룹에 추가되고, 자동으로 그룹에서 제거될 수 있는 기능을 제공하면 매우 유용할 것입니다.

사용 사례:

  1. 특정 작업을 완료한 사용자에게 그룹의 기능과 접근 권한을 적용하는 것
  2. 기능적 하위 그룹을 활성화하는 것. 예를 들어, 사용자가 데이터 과학자(Data Scientists) 그룹에 배치되면 더 넓은 범위의 IT 전문가(IT Professionals) 그룹에도 자동으로 배치됩니다. IT 전문가 그룹에서 제거되면 데이터 과학자 그룹에서도 함께 제거됩니다.
  3. SQL(배지(Badges)를 통해)로 그룹 멤버십을 부여하고 철회할 수 있도록 하는 것(이 기능은 적용 범위를 크게 확장합니다)
10개의 좋아요

안녕하세요! 아주 좋은 제안입니다. 저도 비슷한 해결책을 찾고 있었는데, 불행히도 제 이해로는 Discourse Automation이 이러한 기능을 지원하지 않는 것 같습니다(

지금 이 기능이 있습니다. :+1:

자동화(Automation)를 생성할 때 ‘배지를 통한 사용자 그룹 멤버십(User Group Membership through Badge)’ 스크립트를 확인해 보세요.

혹시 도움이 된다면 ‘사용자 커스텀 필드를 통한 그룹에 사용자 추가(Add user to group through User Custom Field)’도 있습니다:

5개의 좋아요

정말 유용하고, 1번과 3번 요구사항을 완벽하게 충족합니다!

남은 것은 2번인데, 최근 다른 누군가가 이미 이 부분을 요청한 것을 확인했습니다:

물론 그룹 가입을 감지하는 SQL이 포함된 배지를 만들고, 이어서 다른 배지를 할당하는 스크립트를 작성하는 방식으로 우회할 수는 있습니다. 하지만 이 방법은 다소 어색하고 번거로우며, 불필요한 배지들이 쌓이는 결과를 초래합니다.

2개의 좋아요

제가 생각하기에 몇 번이나 언급된 적 있는, 이와 다소 관련 있는 요청은 카테고리 보안 권한에 대해 AND 논리를 처리하는 방법을 마련하는 것입니다: Identifying users in multiple groups using AND rather than OR?. 링크한 주제에서 그들은 trust_level_3 그룹과 year_2 그룹에 모두 속한 사람들을 위한 그룹을 만들고 싶어 합니다. 현재는 Automation 플러그인을 사용하여 커스텀 배지 쿼리로 이를 달성할 수 있지만, Nathan이 지적했듯이 이는 문제를 해결하는 다소 지저분한 방식입니다. 또한 커스텀 배지 SQL을 추가할 수 있는 사이트로만 제한됩니다.

user_added_to_group 및 user_removed_from_group 트리거와 관련된 스크립트 요청을 한 주제에 모으는 것이 유용할 수 있을 것 같아 여기에 게시합니다.

좋은 지적입니다. :+1: 세 가지 중 두 가지가 구현되었으므로 이 주제를 닫고, 나머지 한 가지는 전용 Contribute > Feature 요청 채널에서 더 잘 추적할 수 있도록 하겠습니다.

1개의 좋아요

Add script to add user to user group 에서 추적 중인 나머지 항목