Gruppen verwalten
Gruppen verwalten in JMP Live 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 Gruppe auf dem Server hinzugefügt. Sie können jedoch weiterhin eine Gruppe anzeigen und verwalten, der Sie nicht angehören.
A view of the available options in the Posts tab, showing all published reports when a group is opened in JMP Live.Eine Ansicht der verfügbaren Optionen auf der Registerkarte „Posts“, die alle veröffentlichten Berichte anzeigt, wenn eine Gruppe in JMP Live geöffnet wird.
Die folgenden Schritte zeigen, wie Sie eine Gruppe anzeigen, der Sie nicht angehören, und wie Sie auf alle Einstellungen der Gruppe zugreifen:
- Gehen Sie zum Abschnitt Gruppen auf 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:
- Berechtigungen bearbeiten, um die Berechtigung eines Benutzers zum Veröffentlichen und Entfernen von Beiträgen sowie den Status eines Benutzers als Administrator zu ändern.
- 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 Benutzerberichte verwalten).
- Wählen Sie oben rechts die Schaltfläche Beitreten aus, um der Gruppe beizutreten.
- Wählen Sie die Schaltfläche … oben rechts, um die folgenden Aktionen auszuführen:
- Fügen Sie Mitglieder hinzu.
- 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.
A display of the Manage Group tab for a group, with various permissions available that can be edited for each user. The group admin is indicated by the Crown symbol.Eine Anzeige der Registerkarte Gruppe verwalten für eine Gruppe mit verschiedenen verfügbaren Berechtigungen, die für jeden Benutzer bearbeitet werden können. Der Gruppenadministrator wird durch das Kronensymbol angezeigt.
Ein Gruppenadministrator kann mit denselben Schritten wie oben auf dieselben Einstellungen zugreifen, ersetzt jedoch die Schritte 1 und 2 durch Folgendes:
- Gehen Sie zur Registerkarte Gruppen, um alle Gruppen anzuzeigen, denen Sie angehören, einschließlich Gruppen, für die Sie kein Administrator sind.
- Um zu sehen, ob Sie ein Administrator einer Gruppe sind, klicken Sie auf Gruppenname. Wenn Sie nicht deren 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 zum Gruppenadministrator zu machen.
- Ein Gruppenadministrator ändert die Berechtigungen eines Benutzers innerhalb einer Gruppe, um diesen Benutzer zum Gruppenadministrator zu machen.
- Der Gruppeneigentümer (Benutzer, der die Gruppe erstellt hat) kann seine Berechtigungen als Gruppenadministrator festlegen.
Trick Nr. 4: Benutzerberechtigungen mit JSL-Code bearbeiten
Ein System-/Gruppenadministrator kann auch administrative Aktionen mithilfe der REST-API von JMP Live in Verbindung mit der HTTP Request()-Funktion von JMP Live skripten.
Das angehängte Skript ( JMP Live Login.jsl) wird verwendet, um den Administrator anzumelden. Dieser Prozess erfordert vier Informationen:
- JMP Live-URL – Zeile 8
- API-Schlüssel - Zeile 9
- Benutzername - Zeile 10
- Passwort - Zeile 11
Nach der Anmeldung bietet der folgende Code Beispiele für administrative Aktionen, 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;
Anmerkung der Redaktion: Hast du die gelesen andere Teile unserer JMP Live-Serie mit Tricks für Administratoren ?