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 jeder auf dem Server enthaltenen Gruppe 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.A view of the available options in the Posts tab, showing all published reports when a group is opened in JMP Live.A view of the available options in the Posts tab, showing all published reports when a group is opened in JMP Live.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 „Beiträge“ mit allen veröffentlichten Berichten, 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.
- Sehen Sie sich die Registerkarte „Gruppe verwalten“ an. Als Administrator können Sie:
- Bearbeiten Sie Berechtigungen, um die Berechtigung eines Benutzers zum Veröffentlichen und Entfernen von Beiträgen sowie den Status eines Benutzers als Administrator zu ändern.
- Klicken Sie auf „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“, um der Gruppe beizutreten.
- Wählen Sie oben rechts die Schaltfläche …, 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 und wählen Sie zwischen vier verschiedenen Gruppentypen. 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.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.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.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 gekennzeichnet.
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 der Gruppen, für die Sie kein Administrator sind.
- Um zu sehen, ob Sie 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 Gruppenbesitzer (Benutzer, der die Gruppe erstellt hat) kann seine Berechtigungen als Gruppenadministrator festlegen.
Trick Nr. 4: Benutzerberechtigungen mit JSL-Code bearbeiten
Ein System-/Gruppenadministrator kann mithilfe der REST-API von JMP Live in Verbindung mit der HTTP-Request()-Funktion von JMP Live auch Verwaltungsaktionen skripten.
Das beigefügte Skript ( JMP Live Login.jsl) wird verwendet, um sich beim Administrator anzumelden. Für diesen Prozess sind vier Informationen erforderlich:
- JMP Live-URL – Zeile 8
- API-Schlüssel – Zeile 9
- Benutzername - Zeile 10
- Passwort - Zeile 11
Sobald Sie angemeldet sind, bietet 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;
Anmerkung der Redaktion: Hast du das gelesen? weitere Teile unserer JMP Live-Administrator-Tricks-Reihe ?