オートメーションがグループに送信されない

「Schedule a PM with Data Explorer」の結果スクリプトで自動化を設定しました。

フィールドラベルが「Send to User, Group or Email *」であるにもかかわらず、

コリンと私はPMを受け取りましたが、JVMグループの私の連絡先は受け取りませんでした。

ログには何も見つかりません。

別のユーザーが9月23日に報告したように、グループへの送信は機能しなかったことに注意してください。ただし、そのスレッドでは「サポートされていないようです」と記載されており、今日のUIに基づくと、自動化はサポートされているように見えます。

「いいね!」 3

メールアドレスへの送信は機能するようなので、グループのメールエイリアスに置き換えました。

「いいね!」 1

グループに手動でPMを送信しました。

「各受信者に個別の個人メッセージを送信する」のチェックを入れませんでした。

そして、私の知る限り、誰もそれを受け取っていません。

これが問題だと推測します。:frowning:

編集:グループメンバーの誰にも届かず、グループそのものに送信されたようです。

「いいね!」 2

さあ、始めましょう。

グループ squad の全ユーザーがグループ company にも属しており、グループ company がレポートへの明示的なアクセス権を持っているため、それが機能すると思ったのですが。

しかし、グループはユーザーに展開されず(UIにはそれをオンにするオプションもありません)。

「いいね!」 2

こんにちは。この問題の詳細を共有していただきありがとうございます。

グループ設定の値を確認していただけますでしょうか。

グループ → 管理 → インタラクション → このグループにメッセージを送信できるユーザーは誰ですか?

JVM グループの値を共有していただければ、この問題をデバッグするのに役立ちます。

このフィードバックをチームと共有し、この機能を改善できるかどうかを確認します。

「いいね!」 3

グループには「メッセージ」タブが表示されます。

グローバル管理者であっても、JVM グループには表示されません。

そこで、それが理由かもしれないと思い、グループに自分を追加しました。
それでもメッセージタブは表示されません。

次に、グループの「インタラクション」設定を確認したところ、メッセージングが「誰も」に設定されていました。

そこで、「グループメンバー、モデレーター、管理者」に更新しました。

しかし、ページを何度更新しても、メッセージタブはグループに表示されません。
コミュニティマネージャーのメッセージングは「全員」に設定されていますが、このグループではそうしたくありません。

「いいね!」 1

これを調査したところ、選択したインタラクション設定で問題ありません。「メッセージ」タブを表示するために「全員」である必要はありません。

ただし、メッセージタブが表示されるかどうかを決定する追加の手順がいくつかあります。

  1. ユーザーは、グループメンバーまたは管理者のいずれかとしてサインインしている必要があります。

  2. ユーザーは、PMが有効なグループのメンバーである必要があります(つまり、SiteSetting.personal_message_enabled_groups のいずれかのグループのメンバーである必要があります)。特定のグループがグループIDのこのサイト設定に含まれている必要はありませんが、すべてのグループメンバーがメッセージタブを表示できるようにするための方法だと思います。

  3. グループは、以前に少なくとも1つのメッセージを受信している必要があります。

現在発生しているケースでは、2または3が問題であると疑っています。


また、グループへの自動化スクリプトに取り組んでおり、個々のグループメンバーに送信するオプションを追加します。準備ができ次第、詳細を共有します。

「いいね!」 1

素晴らしいです!:tada:

その間、グループにレポートを送信するには、個々の受信者が(別の基盤となるグループを介して)権限を持つのではなく、その特定のグループがレポートに対する明示的な権限を持っている必要があることに気づきました。プロセスのできるだけ早い段階でグループをユーザーに解決しておけば、各レポートに20個(文字通り!)ものグループを追加する必要がなくなります!

「いいね!」 1

こちらへのアップデートがマージされました。

自動化スクリプトに、グループメンバーに個別のPMを送信するためのチェックボックスが追加されました。チェックすると、各グループのユーザーが抽出され、個別にメッセージが送信されます。

これで、スクリプトがよりニーズに合うようになることを願っています。

Send to User, Group or Emailフィールドにグループを追加する場合、そのグループはデータエクスプローラーレポートへのアクセス権を持っている必要があります。理想的なシナリオは、通知したいすべてのメンバーを含む、より大きなグループ(おそらくレポートグループ)を持つことです。

「いいね!」 2

つまり、明確にするために:

  • ReportA があり、これは AllEmployees に共有されています。
  • これを EmployeeSubgroup に 送信 したいと考えています。

EmployeeSubgroup にもレポートを共有する必要がありますか? Employee1(EmployeeSubgroup と AllEmployees の両方に属している)が いずれかの グループを通じてアクセスできるだけでは不十分ですか?彼女は「宛先」グループを通じてアクセスする必要がありますか?

(つまり、レポートの権限は、個々のユーザーに解決される前に、グループでチェックされますか? それとも、グループがユーザーに解決され、その後ユーザーの権限がチェックされますか?)

「いいね!」 1

詳細を共有していただきありがとうございます。直面している問題についてより深く理解できました。まもなく準備ができるPRを作成中です。

「グループメンバーに個別のPMを送信する」チェックボックスを選択すると、個々のメンバーのクエリ権限を確認できます。ユーザーはEmployeeSubgroupとAllEmployeesの両方のメンバーであるため、期待どおりに機能するはずです。

「いいね!」 1

変更がマージされたことをお知らせするために、簡単なアップデートをここに投稿します。グループメンバーに個別のPMを送信するにチェックを入れると、次のように機能するはずです。

「いいね!」 3

こんにちは。

これは機能していないようです。アップデートを受け取った直後に、オプションを使用するように自動化を更新しました。

そしてテストとして、30分ごとに実行されるように自動化された2つのレポートを編集し、より大きなSonarSourcersグループ(つまり従業員)にのみ共有するようにしました。手動で実行すると、結果が得られます。

しかし、自動化は実行されているにもかかわらず、CommunityManagers(EmployeeSubgroup)への送信が行われていません。PMも受け取っていません。

こんにちは、この自動化でまだ問題が発生しているとのこと、申し訳ありません。

私のインスタンスで再度テストしましたが、2つの異なるユーザーグループに基づいて機能しています。

確認すべき点がいくつかあります。

  • プラグインが最新であることを確認してください - /admin/plugins の下にある Data Explorer プラグインのリストで確認できます。これは、執筆時点では、メインブランチの最新コミットであるこのコミットにリンクされているはずです。

  • テストに使用しているユーザーが、CommunityManagers グループと SonarSourcers グループの両方に属していることを確認してください。

  • スクリプト編集内の trigger automation ボタンを使用して手動でテストしてください。

  • 結果がない場合に PM の送信をスキップする をオフにしてください。

これらの手順で解決するかどうかお知らせください。さらに調査が必要かどうかを確認します。

「いいね!」 1

こんにちは。

私たちは皆さんによってホストされています。UIに個人に送信するオプションが表示されたので、サイトが更新されたと仮定しました。しかし、私たちはこのバージョンです。サイトを更新していただけますか? :innocent:

「いいね!」 1

混乱させてしまい申し訳ありません。サイトにアクセス許可の変更が以前にデプロイされていなかったようです(この変更には2つの部分がありました)。

サイトをデプロイし、プラグインのバージョンを再度確認しました。これにより、Data Explorer の最新の変更が適用されています。

もう一度お試しいただき、問題が解決したかどうかお知らせいただけますでしょうか。

「いいね!」 2

「送信をスキップ」のチェックを外して手動で実行しました。

うまくいきました! :tada:
本当にありがとうございます!

「いいね!」 2

動作するようになってよかったです :+1:

「いいね!」 1