Aggiungere utenti da gruppi ad altri gruppi in modo bulk

:bookmark: Questa guida spiega come aggiungere utenti esistenti da uno o piĂą gruppi ad altri gruppi utilizzando una combinazione di Data Explorer e inviti di massa.

:person_raising_hand: Livello utente richiesto: Amministratore

Riepilogo

Questa guida ti mostrerĂ  come:

  1. Creare una query Data Explorer per selezionare utenti da gruppi specifici
  2. Scaricare i risultati della query come file CSV
  3. Utilizzare la funzionalitĂ  di invito di massa per aggiungere questi utenti a nuovi gruppi

Requisiti

  • Plugin Data Explorer installato
  • Accesso amministrativo alla tua istanza Discourse

:warning: Esegui sempre un backup prima di eseguire operazioni di massa sui gruppi di utenti.

Creazione della query Data Explorer

  1. Vai su Admin → Plugin → Data Explorer
  2. Crea una nuova query
  3. Dai un nome alla tua query (ad esempio, “Seleziona utenti per aggiunta a gruppo”)
  4. Incolla il seguente codice SQL nell’input della query:
--[params]
-- string_list :group_name
-- string_list :new_group_names
SELECT ue.email as "address@email", :new_group_names as "new group"
FROM users u
INNER JOIN group_users gu ON u.id = gu.user_id
INNER JOIN groups g on g.id = gu.group_id
INNER JOIN user_emails ue on u.id = ue.user_id
WHERE g.name IN (:group_name)
AND ue.primary = true
  1. Fai clic su “Salva modifiche”
  2. Ricarica la pagina se gli input group_name e new_group_names non compaiono

La schermata Data Explorer dovrebbe ora apparire così:

Esecuzione della query e download dei risultati

  1. Inserisci il nome/i nomi del/i gruppo/i di origine nel campo group_name
  2. Inserisci il nome/i nomi del/i gruppo/i di destinazione nel campo new_group_names
  3. Esegui la query per verificare l’output
  4. Scarica i risultati come file CSV facendo clic sul pulsante CSV Pulsante CSV

:information_source: Per selezionare utenti da piĂą gruppi, separa i nomi dei gruppi con una virgola (,). Per aggiungere utenti a piĂą gruppi, separa i nomi dei gruppi con un punto e virgola (;).

Invito di massa di utenti a nuovi gruppi

  1. Vai su Admin → Invia inviti → Invito di massa
  2. Seleziona il file CSV che hai scaricato
  3. Fai clic su “Invito di massa” per elaborare il file

:information_source: Potresti ricevere un messaggio automatico riguardo a un indirizzo email non valido. Questo è normale e può essere ignorato, poiché è dovuto al fatto che l’intestazione CSV viene trattata come dati.

Verifica delle aggiunte ai gruppi

Dopo il processo di invito di massa, controlla il/i gruppo/i di destinazione per assicurarti che gli utenti siano stati aggiunti correttamente.

Ad esempio, se hai iniziato con questi utenti nel gruppo “grapes”:

E il gruppo “fruits” era inizialmente vuoto:

Dopo l’invito di massa, il gruppo “fruits” dovrebbe ora essere popolato:

:information_source: Gli utenti aggiunti a nuovi gruppi con questo metodo non riceveranno alcuna email o notifica riguardo all’aggiunta al/ai nuovo/i gruppo/i.

Selezione di piĂą gruppi

Puoi selezionare utenti da piĂą gruppi e aggiungerli a piĂą gruppi:

  • Per selezionare utenti da piĂą gruppi, separa i nomi dei gruppi con una virgola (,): grapes,cherries
  • Per aggiungere utenti a piĂą gruppi, separa i nomi dei gruppi con un punto e virgola (;): fruits;vegetables

Risorse aggiuntive

4 Mi Piace

Quando si utilizza questo processo per invitare in blocco utenti preesistenti a un nuovo gruppo, gli utenti ricevono un’e-mail? Ricevono una notifica?

1 Mi Piace

No, non riceveranno un’email o una notifica. Aggiungerò queste informazioni all’argomento, grazie!

1 Mi Piace