Administration des groupes
Administration des groupes dans JMP en direct présente un défi différent, car les groupes ont leurs propres sous-ensembles d'utilisateurs et d'administrateurs. Un administrateur système est un administrateur de groupe, mais un administrateur de groupe ne doit pas nécessairement être un administrateur système. En tant qu'administrateur système, vous n'êtes pas immédiatement ajouté à chaque groupe contenu dans le serveur. Cependant, vous pouvez toujours afficher et administrer un groupe dont vous ne faites pas partie.
A view of the available options in the Posts tab, showing all published reports when a group is opened in JMP Live.Vue des options disponibles dans l'onglet Publications, affichant tous les rapports publiés lorsqu'un groupe est ouvert dans JMP Live.
Les étapes suivantes montrent comment afficher un groupe dont vous ne faites pas partie, ainsi que comment accéder à tous les paramètres du groupe :
- Accédez à la section Groupes sous l'onglet Admin pour voir tous les groupes créés au sein du serveur.
- Sélectionnez le groupe souhaité en cliquant sur Nom du groupe.
- Affichez l'onglet Gérer le groupe. En tant qu'administrateur, vous pouvez :
- Modifier les autorisations pour modifier la capacité d'un utilisateur à publier et supprimer des publications, ainsi que modifier le statut d'un utilisateur en tant qu'administrateur.
- Ajouter des membres pour ajouter de nouveaux membres au groupe.
- Sélectionnez l'onglet Messages. Cela montre tous les rapports publiés pour ce groupe. En tant qu'administrateur, vous pouvez afficher et administrer les rapports (voir la section Administration des rapports des utilisateurs).
- Sélectionnez le bouton Rejoindre en haut à droite pour rejoindre le groupe.
- Sélectionnez le bouton … en haut à droite pour effectuer les actions suivantes :
- Ajouter des membres.
- Modifier les groupes pour apporter des modifications à trois paramètres possibles :
- Modifiez le nom du groupe.
- Modifiez la description du groupe.
- Modifiez le type de groupe en choisissant parmi quatre types de groupes différents ; chaque groupe est défini dans une case à droite de la fenêtre Modifier le groupe.
- Supprimer le groupe.
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.Affichage de l'onglet Gérer le groupe pour un groupe, avec diverses autorisations disponibles pouvant être modifiées pour chaque utilisateur. L'administrateur du groupe est indiqué par le symbole de la couronne.
Un administrateur de groupe peut accéder aux mêmes paramètres en suivant les mêmes étapes que ci-dessus, mais en remplaçant les étapes 1 et 2 par ce qui suit :
- Accédez à l'onglet Groupes pour voir tous les groupes dont vous faites partie, y compris les groupes dont vous n'êtes pas administrateur.
- Pour voir si vous êtes administrateur d'un groupe, cliquez sur Nom du groupe. Si vous n'êtes pas son administrateur, vous ne pourrez pas modifier les paramètres de ce groupe.
Il existe trois façons d'affecter un administrateur de groupe :
- Un administrateur système modifie les autorisations d'un utilisateur au sein d'un groupe pour faire de cet utilisateur un administrateur de groupe.
- Un administrateur de groupe modifie les autorisations d'un utilisateur au sein d'un groupe pour faire de cet utilisateur un administrateur de groupe.
- Le propriétaire du groupe (l'utilisateur qui a créé le groupe) peut définir ses autorisations pour être un administrateur de groupe.
Astuce n°4 : Modifier les autorisations des utilisateurs à l'aide du code JSL
Un administrateur système/de groupe peut également créer des scripts d'actions administratives à l'aide de l'API REST de JMP Live en conjonction avec la fonction HTTP Request() de JMP Live.
Le script joint ( JMP Live Login.jsl) est utilisé pour se connecter à l'administrateur. Ce processus nécessite quatre informations :
- URL en direct JMP - ligne 8
- Clé API - ligne 9
- Nom d'utilisateur - ligne 10
- Mot de passe - ligne 11
Une fois connecté, le code ci-dessous fournit des exemples d'actions administratives qui peuvent être scriptées :
// --------------------------------------------------
// 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;
Note de l'éditeur: Avez-vous lu le autres épisodes de notre série d'astuces d'administration JMP Live ?