Alle Community-Mitglieder über Ereignis benachrichtigen in Connections 6

Alle Community-Mitglieder über Ereignis benachrichtigen in Connections 6

Wird in HCL (ehemals IBM) Connections 6 ein Ereignis erstellt, können die Community-Mitglieder optional darüber informiert werden. Dadurch enthält jedes Mitglied eine E-Mail und man kann verhindern, dass ein wichtiges Ereignis übersehen wird. Grundsätzlich also eine sehr nützliche Funktion.

Leider gibt es einen großen Nachteil: Setzt man den Haken Community-Mitglieder benachrichtigen, muss man jede zu informierende Person einzeln anhaken. Vor allem bei großen Communitys und wichtigen Ereignissen macht sich dies bemerkbar – hier muss man unter umständen für jedes Mitglied den Haken setzen, um alle Mitglieder zu informieren.

Eine mehr oder weniger umfangreiche Fleißaufgabe, abhängig von der Anzahl an Mitgliedern. Bislang gibt es standardmäßig keine Möglichkeit, per Mausklick alle Mitglieder hinzuzufügen.

Alle Gruppenmitglieder automatisiert via JavaScript hinzufügen

Da ich es mit einer größeren Community zutun hatte, habe ich den Vorgang mit einem kleinen JavaScript-Schnipsel automatisiert. Hierzu öffnet man die Entwicklerkonsole des Browsers, meist mit der F12-Taste. Im Reiter Konsole fügt man per Zwischenablage folgende Zeilen ein:

require(["dojo/query"], function(query){
  let peoples = query(".peopleList .lconnNotify input[type=checkbox]")
  peoples.forEach(function(people) {
    people.click()
  })
})

Um den Code auszuführen, je nach Browser auf Ausführen klicken bzw. [STRG] + [ENTER] drücken (Firefox) oder nur die Enter-Taste betätigen (Chrome/Chromium). Der Code durchläuft alle Checkboxen der Mitglieder und simuliert einen Klick darauf, um einen Haken zu setzen.

Dies sieht beispielsweise wie folgt aus:

Auf Wunsch können natürlich einzelne Nutzer nachträglich durch das X neben ihrem Name entfernt werden. Nach einem Klick auf Speichern erhalten wie gewohnt alle angehakten Mitglieder eine E-Mail zum jeweiligen Ereignis.

Getestet wurde dies mit Connections 6.0 CR5 sowie der im Dezember 2019 erschienen 6.5 Version.

Leave a Reply