자동화 기능이 그룹으로 전송되지 않아요

‘Schedule a PM with Data Explorer’ 결과 스크립트를 사용하여 자동화를 설정했습니다.

필드 라벨이 "Send to User, Group or Email *"임에도 불구하고

Colin과 저는 개인 메시지를 받았지만, JVM 그룹에 있는 제 연락처는 받지 못했습니다.

로그에서 이에 대한 내용을 찾지 못하고 있습니다.

참고로, 다른 사용자가 9월 23일에 그룹으로 보내기가 작동하지 않는다고 보고했습니다. 해당 스레드에는 "지원하지 않는 것으로 보입니다"라고 되어 있지만, 오늘 UI를 기준으로 보면 자동화는 지원하도록 의도된 것 같습니다. 따라서 새로운 스레드를 시작합니다.

3개의 좋아요

이메일 주소로 전송하는 것은 작동하는 것 같으니, 그룹의 이메일 별명을 대체했습니다.

1개의 좋아요

방금 소그룹에 개인 메시지(PM)를 수동으로 보냈습니다.

‘각 수신자에게 개별 개인 메시지를 보내기’ 옵션은 체크하지 않았습니다.

그런데… AFAICT(제 판단으로는), 아무도 메시지를 받지 못한 것 같습니다.

그래서 이것이 문제인 것 같습니다. :frowning:

수정: 메시지가 그룹 자체에는 갔지만, 그룹 구성원 개인에게는 전달되지 않은 것으로 보입니다.

2개의 좋아요

자, 시작합니다:

company 그룹에 속한 모든 사용자가 squad 그룹에도 포함되어 있고, company 그룹이 해당 보고서에 대한 명시적인 접근 권한을 가지고 있으므로, 이렇게 하면 작동할 거라고 생각했습니다.

하지만 그룹은 사용자로 확장되지 않습니다(그리고 UI에서 이를 활성화할 옵션도 없습니다).

2개의 좋아요

안녕하세요, 해당 문제의 세부 정보를 공유해 주셔서 감사합니다.

그룹 설정 값을 확인해 주실 수 있을까요?

그룹 → 관리 → 상호작용 → 이 그룹에 메시지를 보낼 수 있는 사람?

JVM 그룹의 해당 설정 값을 공유해 주시면 이 문제를 디버깅하는 데 도움이 될 것입니다.

이 피드백을 팀과 공유하여 해당 기능을 개선할 수 있는지 확인하겠습니다.

3개의 좋아요

제 그룹에서는 메시지 탭이 보입니다.

글로벌 관리자이긴 하지만, JVM 그룹에서는 해당 탭이 보이지 않습니다:

아마도 그 때문에 보이지 않는 것 같아 스스로를 그룹에 추가해 보았습니다.
그래도 여전히 메시지 탭이 없습니다.

그런 다음 그룹의 ‘상호작용(interaction)’ 설정을 확인해 보니, 메시징이 '없음(Nobody)'으로 설정되어 있었습니다.

그래서 이를 '그룹 멤버, 모더레이터 및 관리자(Group members, moderators and admins)'로 변경했습니다.

하지만 페이지를 몇 번을 새로고침해도 해당 그룹에 메시지 탭이 여전히 표시되지 않습니다.
커뮤니티 매니저의 메시징은 '모두(Everybody)'로 설정되어 있지만, 이 그룹에 대해서는 그렇게 하고 싶지 않습니다.

1개의 좋아요

이 문제를 살펴봤는데, 선택하신 상호작용 설정은 문제없을 것 같습니다. 메시지 탭이 표시되려면 '모두(Everyone)'로 설정할 필요가 없습니다.

다만, 메시지 탭이 표시되는지를 결정하는 몇 가지 추가 단계를 찾았습니다:

  1. 사용자는 그룹 멤버 또는 관리자로 로그인되어 있어야 합니다.

  2. 사용자는 개인 메시지가 활성화된 그룹의 멤버여야 합니다(즉, SiteSetting.personal_message_enabled_groups에 있는 어떤 그룹의 멤버여야 합니다) - 해당 특정 그룹이 이 사이트 설정의 그룹 ID 목록에 있을 필요는 없지만, 모든 그룹 멤버가 메시지 탭을 볼 수 있도록 보장하는 방법이라고 생각합니다.

  3. 해당 그룹이 이전에 최소 한 번 이상 메시지를 받은 적이 있어야 합니다.

현재 겪고 계신 경우를 고려할 때, 2번 또는 3번이 문제일 것으로 추정됩니다.


또한 그룹을 대상으로 하는 자동화 스크립트에서 개별 그룹 멤버에게 보내는 옵션을 추가하는 작업도 진행 중입니다. 준비가 되면 해당 사항에 대해 더 자세한 정보를 공유하겠습니다.

1개의 좋아요

놀랍군요! :tada:

그동안, 그룹에 보고서를 보내려면 각 그룹 수신자가 (다른 기반 그룹을 통해) 권한을 갖는 것이 아니라, 해당 개별적이고 구체적인 그룹이 보고서에 대한 명시적인 권한을 가져야 한다는 것을 깨달았습니다. 프로세스 초기에 그룹을 해당 사용자로 해결하면 모든 보고서에 20개(정말!)의 그룹을 추가할 필요가 없어지겠죠!

1개의 좋아요

이 기능에 대한 업데이트가 이제 여기 병합되었습니다:

이제 자동화 스크립트에서 그룹 구성원에게 개별 DM을 보낼 수 있는 체크박스가 추가되었습니다. 체크하면 각 그룹의 사용자가 추출되어 개별적으로 메시지가 전송됩니다.

이 스크립트가 여러분의 요구 사항에 더 잘 맞도록 작동하길 바랍니다.

사용자, 그룹 또는 이메일로 보내기 필드에 그룹을 추가하는 경우, 해당 그룹은 데이터 익스플로러 보고서에 대한 접근 권한이 있어야 합니다. 이상적인 시나리오는 통보하고 싶은 모든 구성원이 포함된 더 큰 그룹(예: 보고 그룹)을 만들어 두는 것입니다.

2개의 좋아요

정리하자면:

  • AllEmployees와 공유된 ReportA가 있습니다.
  • 이를 EmployeeSubgroup에 보내려 합니다.

아직도 보고서를 EmployeeSubgroup과 공유해야 하나요? EmployeeSubgroup과 AllEmployees 양쪽에 속해 있는 Employee1이 어떤 그룹을 통해 이미 접근할 수 있는 것만으로 충분하지 않나요? 반드시 “받는” 그룹을 통해 접근해야 하나요?

(즉, 보고서 권한이 개별 사용자로 해석되기 전에 그룹 단위로 확인되는 건가요? 아니면 그룹이 사용자로 해석된 후 사용자의 권한이 확인되는 건가요?)

1개의 좋아요

자세히 공유해 주셔서 감사합니다. 문제가 더 잘 이해가 되고 있으며, 곧 준비될 PR을 작업 중입니다.

“그룹 멤버에게 개별 PM 보내기” 확인란이 선택되면, 개별 멤버의 쿼리 권한을 확인할 수 있습니다. 해당 사용자가 EmployeeSubgroup과 AllEmployees 양쪽에 소속되어 있으므로, 예상대로 작동해야 합니다.

1개의 좋아요

간단한 업데이트를 공유드립니다. 해당 변경 사항이 병합되었습니다. 그룹 멤버에게 개별 PM 보내기 옵션이 체크되어 있으면, 다음과 같이 동작해야 합니다:

3개의 좋아요

안녕하세요,

정상적으로 작동하지 않는 것 같습니다. 업데이트를 받자마자 자동화 설정을 해당 옵션을 사용하도록 변경했습니다.

테스트로, 30분마다 자동 실행되도록 설정된 두 개의 보고서를 더 큰 SonarSourcers 그룹(즉, 직원들)에만 공유되도록 편집했습니다. 수동으로 실행하면 결과가 나옵니다:

하지만 자동화가 실행되고 있음에도 CommunityManagers(EmployeeSubgroup)로의 전송이 이루어지지 않습니다. 개인 메시지가 도착하지 않습니다.

안녕하세요, 이 자동화 기능에서 여전히 문제가 발생하고 있다는 소식에 죄송합니다.

저희 인스턴스에서 다시 테스트해 보았으며, 2개의 서로 다른 사용자 그룹을 기준으로 정상 작동하고 있음을 확인했습니다.

확인해 볼 수 있는 몇 가지 사항이 있습니다:

  • 플러그인이 최신 버전인지 확인하세요 - /admin/plugins 경로에서 목록을 통해 Data Explorer 플러그인을 확인할 수 있습니다. 현재 시점의 main 브랜치 최신 커밋인 이 커밋으로 링크되어야 합니다.

  • 테스트 중인 사용자가 CommunityManagers 그룹과 SonarSourcers 그룹 모두에 속해 있는지 확인하세요.

  • 스크립트 편집 화면의 trigger automation 버튼을 사용하여 수동으로 테스트해 보세요.

  • 결과가 없으면 PM 전송 건너뛰기(Skip sending PM if there are no results) 옵션을 해제하세요.

이 단계들이 도움이 되는지 알려주시면, 추가 조사가 필요한지 판단하겠습니다.

1개의 좋아요

안녕하세요,

저희는 y’all에 의해 호스팅되고 있습니다. UI에서 개인에게 보내기 옵션을 볼 수 있으니, 저희 사이트가 업데이트된 줄 알았습니다. 하지만 현재 이 버전 상태입니다. 사이트 업데이트를 진행해 주실 수 있을까요? :innocent:

1개의 좋아요

혼선을 드려 죄송합니다. 권한 변경 사항이 이전에 사이트에 배포되지 않은 것으로 보입니다(해당 변경 사항은 두 부분으로 나뉘어 있었습니다).

사이트를 배포하고 플러그인 버전을 다시 확인했으며, 이제 Data Explorer의 최신 변경 사항이 적용되어 실행 중입니다.

다시 시도해 보시고 문제가 해결되었는지 알려주시겠어요?

2개의 좋아요

‘발송 건너뛰기’ 체크를 해제하고 수동으로 실행해 봤어요.

성공했습니다! :tada:

정말 감사합니다!

2개의 좋아요

훌륭하네요, 이제 잘 작동한다고 해서 기쁩니다 :+1:

1개의 좋아요