Gruppen verwalten
Das Verwalten von Gruppen stellt eine andere Herausforderung dar, da Gruppen ihre eigenen Untergruppen von Benutzern und Administratoren haben. Ein Systemadministrator ist ein Gruppenadministrator, aber ein Gruppenadministrator muss nicht unbedingt ein Systemadministrator sein. Als Systemadministrator werden Sie nicht sofort zu jeder im Server enthaltenen Gruppe hinzugefügt. Sie können jedoch weiterhin eine Gruppe anzeigen und verwalten, zu der Sie nicht gehören.

Die folgenden Schritte zeigen, wie Sie eine Gruppe anzeigen, zu der Sie nicht gehören, und wie Sie auf alle Einstellungen der Gruppe zugreifen:
- Gehen Sie zum Abschnitt Gruppen unter der Registerkarte Admin, um alle erstellten Gruppen auf dem Server anzuzeigen.
- Wählen Sie die gewünschte Gruppe aus, indem Sie auf Gruppenname klicken.
- Zeigen Sie die Registerkarte Gruppe verwalten an. Als Administrator können Sie:
- Bearbeitungsberechtigungen zum Ändern der Fähigkeit eines Benutzers, Beiträge zu veröffentlichen und zu entfernen, sowie zum Ändern des Status eines Benutzers als Administrator.
- Mitglieder hinzufügen, um der Gruppe neue Mitglieder hinzuzufügen.
- Wählen Sie die Registerkarte Beiträge. Hier werden alle für diese Gruppe veröffentlichten Berichte angezeigt. Als Administrator können Sie die Berichte anzeigen und verwalten (siehe Abschnitt Verwalten von Benutzerberichten).
- Klicken Sie oben rechts auf die Schaltfläche Verbinden, um der Gruppe beizutreten.
- Klicken Sie oben rechts auf die Schaltfläche…, um die folgenden Aktionen auszuführen:
- Mitglieder hinzufügen.
- Bearbeiten Sie Gruppen, um Änderungen an drei möglichen Einstellungen vorzunehmen:
- Ändern Sie den Gruppennamen.
- Ändern Sie die Beschreibung der Gruppe.
- Ändern Sie den Gruppentyp, indem Sie zwischen vier verschiedenen Gruppentypen wählen. Jede Gruppe wird in einem Feld rechts im Fenster Gruppe bearbeiten definiert.
- Gruppe löschen.

Ein Gruppenadministrator kann mit denselben Schritten wie oben auf dieselben Einstellungen zugreifen, jedoch die Schritte 1 und 2 durch die folgenden ersetzen:
- Wechseln Sie zur Registerkarte Gruppen, um alle Gruppen anzuzeigen, zu denen Sie gehören, einschließlich der Gruppen, für die Sie kein Administrator sind.
- Klicken Sie auf Gruppenname, um festzustellen, ob Sie Administrator einer Gruppe sind. Wenn Sie nicht der Administrator sind, können Sie keine Einstellungen für diese Gruppe ändern.
Es gibt drei Möglichkeiten, einen Gruppenadministrator zuzuweisen:
- Ein Systemadministrator ändert die Berechtigungen eines Benutzers innerhalb einer Gruppe, um diesen Benutzer zu einem Gruppenadministrator zu machen.
- Ein Gruppenadministrator ändert die Berechtigungen eines Benutzers innerhalb einer Gruppe, um diesen Benutzer zu einem Gruppenadministrator zu machen.
- Der Gruppeninhaber (Benutzer, der die Gruppe erstellt hat) kann seine Berechtigungen als Gruppenadministrator festlegen.
Trick Nr. 4: Bearbeiten von Benutzerberechtigungen mithilfe von JSL-Code
Ein System- / Gruppenadministrator kann auch Verwaltungsaktionen mithilfe der REST-API von JMP Live in Verbindung mit der Funktion HTTP Request () von JMP Live ausführen.
Das angehängte Skript ( JMP Live Login.jsl) wird verwendet, um sich beim Administrator anzumelden. Dieser Prozess erfordert vier Informationen:
- JMP Live URL - Zeile 8
- API-Schlüsselzeile 9
- Benutzername - Zeile 10
- Passwort - Zeile 11
Nach dem Anmelden enthält der folgende Code Beispiele für Verwaltungsaktionen, die per Skript ausgeführt werden können:
// --------------------------------------------------
// Get a list of all the groups and generate a table with all the groups
// --------------------------------------------------
request << reset( Url( webJMPUrl || "/api/groups/?all_groups=true" ), Method( "GET" ), Insecure );
data = request << Send;
dt2 = JSON To Data Table( data );
// --------------------------------------------------
// Add a member to a group with the following permissions:
// “allow_publish” – can this user publish to this group?
// “allow_delete” – can user delete content published by other members?
// “allow_admin” – can user add, delete and change permissions of group members?
// --------------------------------------------------
request << reset(
Url( webJMPUrl || "/api/groups/" || Char( Group ID number ) || "/members" ),
Method( "POST" ),
Form( Fields( ["uid" => user’s id number, "allow_publish" => 1, "allow_delete" => 1, "allow_admin" => 1] ) ),
Insecure
);
data = request << Send;
// --------------------------------------------------
// Change permissions
// --------------------------------------------------
request << reset(
Url( webJMPUrl || "/api/groups/" || Char( Group ID Number ) || "/members/" || Char( User ID Number ) ),
Method( "PATCH" ),
Form( Fields( ["allow_publish" => 1, "allow_delete" => 0, "allow_admin" => 0] ) ),
Insecure
);
data = request << Send;
// --------------------------------------------------
// Delete a member from a group
// --------------------------------------------------
request << reset(
Url( webJMPUrl || "/api/groups/" || Char( Group ID Number ) || "/members/" || Char( User ID Number ) ),
Method( "Delete" ), Insecure
);
data = request << Send;