Crea una categoria privata per un solo gruppo, ma aperta ad altri gruppi

Ciao! Primo post qui. Stiamo riscontrando problemi in quanto la nostra implementazione iniziale di Discourse non ha tenuto conto di un caso d’uso che stiamo riscontrando ora. Non riesco a trovare casi d’uso o informazioni correlate su come affrontare questo problema, quindi mi chiedevo se ci fosse un guru qui che potesse aiutarci.

Il caso d’uso
Abbiamo tutte le nostre categorie aperte a tutti. Tuttavia, stiamo ora creando un nuovo gruppo a cui non dovrebbe essere consentito l’accesso a tutte le nostre categorie, ma dovrebbe essere consentito solo di aprire e accedere a una categoria e rispondere solo agli argomenti creati da altri gruppi. Avere tutte le nostre categorie aperte ci sta ora andando contro, perché non riesco a trovare una soluzione semplice per limitare un gruppo a una sola categoria.

Situazione ideale
Capisco che la nostra implementazione non sia eccezionale. Tuttavia, non possiamo investire troppo tempo nella reimplementazione dell’intero sito web e l’assegnazione di nuovi diritti a tutti gli altri gruppi sarà uno sforzo enorme.

Spero che qualcuno abbia riscontrato questo problema e sia in grado di condividere la propria soluzione creativa :smiley: Se avete bisogno di maggiori informazioni, fatemelo sapere.

2 Mi Piace

Questa è una situazione complicata. Non sei l’unico ad averla riscontrata e spesso accade un po’ più tardi nella vita di una community, quindi è comprensibile che il tuo precedente successo ti abbia portato a questo nuovo problema.

Non esiste davvero un modo integrato per creare un gruppo che abbia meno permessi di “tutti”.

Penso che dovrai fare quanto segue:

  • Creare un nuovo gruppo per la maggior parte dei tuoi utenti, ad esempio @members
  • Aggiungere tutti gli utenti esistenti a quel gruppo
  • (Opzionale) Aggiungere questi nuovi utenti a un gruppo diverso, ad esempio @guests
  • Aggiornare i permessi delle categorie per definire quali hanno un dato livello di accesso per @members rispetto a @guests

Potrebbe richiedere un po’ di lavoro manuale, ma potresti trovare dei modi per rendere più facile farlo in blocco.

Ad esempio, il CSV creato da esporta utenti contiene una colonna per i nomi dei gruppi, e la funzionalità invito di massa utilizza anch’essa un CSV con i nomi dei gruppi per aggiungere utenti ai gruppi.

Richiederebbe un po’ di manipolazione dei dati per farlo correttamente, ma dovrebbe essere fattibile. Ti consiglio di iniziare con un piccolo file CSV di prova con solo un sottoinsieme di utenti (1 o 2 alla volta) per assicurarti che le cose funzionino come previsto, prima di farlo per tutti.

Approssimativamente quanti utenti, gruppi e categorie hai attualmente?

4 Mi Piace

Direi che abbiamo circa 3.000 utenti al momento, 25 categorie e 25 gruppi. I tuoi suggerimenti sembrano molto fattibili. Suppongo che sperassi di non dedicare troppo tempo a questo, ma ne discuterò con il team se vogliamo adottare questo approccio.

Grazie per la rapida risposta, tra l’altro! Molto apprezzata.

4 Mi Piace

Se hai accesso a Rails, potresti dare un’occhiata a Operazioni di massa amministrative per alcuni modi per eseguire parte di quel lavoro più velocemente.

6 Mi Piace

Grazie Jay. Lo guarderò anche io :sorriso:

2 Mi Piace

Poiché sei un cliente host, puoi anche contattarci direttamente per spiegare cosa desideri fare e possiamo offrirti assistenza più personalizzata. Cerca il link di supporto nella tua dashboard di amministrazione!

2 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.