Gruppi Amministrativi
Gruppi di amministrazione in JMP in diretta presenta una sfida diversa, poiché i gruppi hanno i propri sottoinsiemi di utenti e amministratori. Un amministratore di sistema è un amministratore di gruppo, ma un amministratore di gruppo non deve necessariamente essere un amministratore di sistema. In qualità di amministratore di sistema, non vieni aggiunto immediatamente a tutti i gruppi contenuti nel server. Tuttavia, puoi comunque visualizzare e amministrare un gruppo di cui non fai parte.
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.Una vista delle opzioni disponibili nella scheda Post, che mostra tutti i rapporti pubblicati quando un gruppo viene aperto in JMP Live.
I seguenti passaggi mostrano come visualizzare un gruppo di cui non fai parte e come accedere a tutte le impostazioni del gruppo:
- Vai alla sezione Gruppi nella scheda Amministrazione per vedere tutti i gruppi creati all'interno del server.
- Selezionare il gruppo desiderato facendo clic su Nome gruppo.
- Visualizza la scheda Gestisci gruppo. In qualità di amministratore, puoi:
- Modifica le autorizzazioni per modificare la capacità di un utente di pubblicare e rimuovere post, nonché per modificare lo stato di un utente come amministratore.
- Aggiungi membri per aggiungere nuovi membri al gruppo.
- Seleziona la scheda Post. Questo mostra tutti i rapporti pubblicati per questo gruppo. In qualità di amministratore, puoi visualizzare e amministrare i rapporti (consulta la sezione Amministrazione dei rapporti degli utenti).
- Seleziona il pulsante Unisciti in alto a destra per unirti al gruppo.
- Seleziona il pulsante … in alto a destra per eseguire le seguenti azioni:
- Aggiungi membri.
- Modifica gruppi per apportare modifiche a tre possibili impostazioni:
- Cambia il nome del gruppo.
- Modifica la descrizione del gruppo.
- Cambia il Tipo di Gruppo, scegliendo tra quattro diverse tipologie di gruppo; ogni gruppo è definito in una casella a destra nella finestra Modifica gruppo.
- Elimina gruppo.
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.Una visualizzazione della scheda Gestisci gruppo per un gruppo, con varie autorizzazioni disponibili che possono essere modificate per ciascun utente. L'amministratore del gruppo è indicato dal simbolo della corona.
Un amministratore di gruppo può accedere alle stesse impostazioni utilizzando gli stessi passaggi di cui sopra, ma sostituendo i passaggi 1 e 2 con quanto segue:
- Vai alla scheda Gruppi per vedere tutti i gruppi di cui fai parte, inclusi i gruppi per i quali non sei un amministratore.
- Per vedere se sei un amministratore di un gruppo, fai clic su Nome gruppo. Se non sei il suo amministratore, non sarai in grado di modificare alcuna impostazione per quel gruppo.
Esistono tre modi per assegnare un amministratore di gruppo:
- Un amministratore di sistema modifica le autorizzazioni di un utente all'interno di un gruppo per rendere quell'utente un amministratore di gruppo.
- Un amministratore di gruppo modifica le autorizzazioni di un utente all'interno di un gruppo per rendere quell'utente un amministratore di gruppo.
- Il proprietario del gruppo (l'utente che ha creato il gruppo) può impostare le proprie autorizzazioni come amministratore del gruppo.
Trucco n. 4: modificare le autorizzazioni utente utilizzando il codice JSL
Un amministratore di sistema/gruppo può anche creare script di azioni amministrative utilizzando l'API REST di JMP Live insieme alla funzione HTTP Request() di JMP Live.
Lo script allegato ( JMP Live Login.jsl) viene utilizzato per accedere all'amministratore. Questo processo richiede quattro informazioni:
- URL JMP Live - riga 8
- Chiave API - riga 9
- Nome utente - riga 10
- Password - riga 11
Una volta effettuato l'accesso, il codice seguente fornisce esempi di azioni amministrative che possono essere sottoposte a script:
// --------------------------------------------------
// 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;
Nota dell'editore: Hai letto il altre puntate della nostra serie di trucchi per amministratori JMP Live ?