I gruppi possono impostare i livelli di notifica per categorie e tag

Una funzionalità richiesta più volte nel corso degli anni è la possibilità di impostare i livelli di notifica per categorie e tag degli utenti in base al gruppo a cui vengono aggiunti. Oggi abbiamo aggiunto questa funzionalità alla nostra branch beta.

Nell’interfaccia di gestione dei gruppi sono state introdotte due nuove sezioni: Categorie e Tag. Funzionano allo stesso modo delle preferenze utente già esistenti.

Quando un utente viene aggiunto a un gruppo, le sue preferenze di notifica vengono aggiornate. Se l’utente ha già una categoria o un tag nelle proprie preferenze, il gruppo potrà solo innalzare il livello di notifica. Ad esempio, se l’utente è impostato per seguire una categoria e viene poi aggiunto a un gruppo configurato per monitorare quella categoria, le sue preferenze verranno modificate in modo da monitorarla. Se invece l’utente ha scelto di monitorarla, ma il gruppo la imposterebbe come silenziata, continuerà a monitorarla anche dopo essere stato aggiunto al gruppo.

Dopo essere stati aggiunti a un gruppo, gli utenti sono liberi di modificare le proprie impostazioni di notifica rendendole diverse dai valori predefiniti del gruppo.

Quando gli utenti vengono rimossi da un gruppo, i loro livelli di notifica non vengono modificati.

Le autorizzazioni relative alle categorie vengono applicate come sempre: un gruppo non può far monitorare a un utente una categoria che non ha il permesso di vedere.

44 Mi Piace

:+1: Ottimo! :slightly_smiling_face:
E cosa ne pensi di una funzionalità opzionale che sincronizzi le categorie silenziate e la scheda attività (non mostrando le categorie silenziate)?
Alcuni qui (in francese) vorrebbero poter isolare l’attività di un gruppo in alcune categorie.
Ho visto che è già possibile filtrare la scheda attività con un category_id nell’URL… quindi… plugin? Utilità? :thinking: O forse è già implementato e non mi sono reso conto che le categorie silenziate non apparirebbero nelle pagine Categorie o Ultime :sweat_smile:

2 Mi Piace

Ottimo lavoro per una funzionalità super utile. Ne faremo buon uso.

Quale sarebbe allora lo scopo dell’opzione ‘Silenzia’, se non può mai essere applicata? O forse può essere applicata se lo stato è ‘Normale’, ma non se è ‘In osservazione’, ‘In monitoraggio’ o ‘WFPing’?


Richiesta di funzionalità n. 1: avere ‘Normale’ come opzione

La situazione è quella di un forum completamente silenziato, dove desidero utilizzare un gruppo per cambiare lo stato di una categoria o etichetta da ‘Silenziato’ a ‘Normale’ (non a una versione di ‘osservazione’).

Richiesta di funzionalità n. 2: possibilità di sovrascrivere le preferenze di osservazione per un gruppo, se desiderato

Credo che questo permetterebbe un comportamento coerente con l’osservazione di Categorie ed Etichette per l’intero forum nelle Impostazioni.

6 Mi Piace

Cosa succede ai membri esistenti di un gruppo quando vengono modificate le impostazioni del gruppo? Se aggiungo un tag come da tracciare, tutti i membri inizieranno a tracciare quel tag (se non lo stanno già osservando)? Oppure dovranno uscire ed entrare di nuovo nel gruppo per attivare questo comportamento?

3 Mi Piace

L’opzione Silenzioso può essere applicata anche se in passato non è stata espressa alcuna preferenza esplicita per la categoria, e l’impostazione predefinita è Normale.

2 Mi Piace

Se l’utente utilizza il livello di notifica normale per una categoria, il che significa che non ha incluso la categoria nelle sue preferenze utente, un gruppo può silenziare la categoria per lui. Se ha specificato “Tracciando” o superiore, il gruppo non sovrascriverà la sua preferenza per quella categoria.

Sembra utile per i siti che hanno abilitato l’impostazione “Silenzia tutte le categorie per impostazione predefinita”. Quindi, se “Silenzia tutte le categorie per impostazione predefinita” è abilitato, le impostazioni di categoria del gruppo includerebbero un input per il livello di tracciamento normale.

Come funzionerebbe se fossi aggiunto a due gruppi? Se lavoro allo sviluppo di software di contabilità per la mia azienda, sono aggiunto al gruppo Finanza che silenzia la categoria Development e sono aggiunto al gruppo Sviluppatori che traccia la categoria Development quale prevale?

Le preferenze dei membri attuali non vengono modificate, ma penso che abbia senso che la modifica del gruppo si applichi anche a loro.

4 Mi Piace

Ottimo; ti dispiacerebbe aggiornare l’OP per chiarire questo punto?

Esatto. È già implementato, o stai concordando che si tratta di un’idea valida?

Buon punto, chiaramente non può funzionare così. Potrebbe dover rimanere come una funzionalità della console di Rails.

Sono completamente d’accordo! O almeno dovrebbe esserci un’opzione per questo: per me avrebbe molto senso renderlo coerente con le impostazioni del sito.

1 Mi Piace

Hai idea di quando questa funzionalità verrà rilasciata?

1 Mi Piace

Ogni funzionalità in #feature:announcements è disponibile immediatamente.

Se sei in self-hosted, visita /admin/upgrade e aggiorna all’ultima versione per utilizzarla.

Se sei sotto il nostro hosting ufficiale e non riesci a trovarla, contatta il nostro canale di supporto.

5 Mi Piace

Questa è una funzionalità super utile, ottimo lavoro!

C’è una cosa che potrebbe essere aggiunta: un’interfaccia simile nelle opzioni delle categorie.

Ad esempio, se volessi che 10 dei 15 gruppi traccino una determinata nuova categoria, sarebbe molto più comodo se questa opzione fosse presente nella gestione delle categorie, permettendomi di vedere e aggiungere facilmente tutti i gruppi che devono tracciarla. In questo modo non dovrei entrare in ogni singolo gruppo per spuntare quell’opzione.

Un po’ come avete fatto con i componenti del tema, dove puoi andare su un tema specifico e aggiungere i componenti che desideri, ma anche andare al componente e selezionare facilmente tutti i temi in cui vuoi che sia abilitato.

6 Mi Piace

Cosa succede quando le impostazioni “Notifiche predefinite per categoria” di un gruppo vengono modificate, ad esempio da “Monitorate” a “Osservate”? I membri esistenti del gruppo riceveranno notifiche aggiornate?

1 Mi Piace

@alehandrof Da fare è ancora applicare le modifiche ai membri esistenti del gruppo.

5 Mi Piace

C’è una timeline per questo? Stavo per passare dal mio vecchio plugin al tuo, ma potremmo imbatterci in questo problema nelle prossime settimane mentre stiamo organizzando alcuni dei nostri gruppi di lavoro.

1 Mi Piace

Puoi adottare una soluzione alternativa creando un nuovo gruppo, aggiungendo le notifiche predefinite e copiando poi i membri del gruppo originale in quello nuovo. Successivamente, puoi eliminare il gruppo.

Per i gruppi più grandi, sarà necessario utilizzare Data Explorer con una query adeguata.

3 Mi Piace

Grazie per la soluzione temporanea. Penso di poter utilizzare il mio stesso plugin per assicurarmi che i gruppi abbiano le impostazioni corrette e poi passare alle impostazioni predefinite, il che permetterebbe agli utenti di gestire le notifiche da soli (e inviar loro un messaggio a riguardo).

Qualcuno può aiutarmi con una query per verificare quali membri del gruppo X stanno seguendo la categoria Y?

Modifica: potrebbe essere utile se potessi eseguire questa query come un report che notifica quando i risultati non sono vuoti, così da poter fare seguito alla persona interessata – è un requisito organizzativo che alcune persone seguano annunci specifici.

È ancora previsto? In caso affermativo, c’è una data stimata? Ieri sera abbiamo riscontrato un problema legato al mancato verificarsi di questa situazione e, sebbene ora ne comprendiamo le ragioni, sarebbe ottimo se il comportamento fosse coerente.

4 Mi Piace

Questa funzionalità è un vero game changer per me.

Abbiamo delle categorie che rappresentano gli spazi dedicati a specifici gruppi per pubblicare e condividere informazioni. Vorremmo che l’iscrizione al gruppo sottoscrivesse automaticamente i membri a quelle categorie, in modo che ricevano le notifiche relative a quelle categorie per impostazione predefinita. Allo stesso tempo, vogliamo che le categorie siano aperte, in modo che anche i non membri del gruppo possano visualizzarle, senza però ricevere tutte le notifiche per impostazione predefinita.

Se ho interpretato correttamente, questa nuova funzionalità dovrebbe rendere possibile tutto ciò: l’azione di unirsi a un gruppo può essere impostata per iscrivere automaticamente l’utente a monitorare categorie specifiche?

La possibilità di applicare questa funzionalità in retrospettiva a tutti i membri del gruppo sarà fondamentale per noi per poterla introdurre, esattamente come appare il messaggio di notifica che chiede se si desidera applicare la modifica in retrospettiva quando si aggiungono le impostazioni di notifica predefinite a livello di categoria. Questa funzionalità sarà presente nella versione ufficiale?

6 Mi Piace

Sono entusiasta di vedere che, quando modifico le “categorie predefinite da seguire” di un gruppo, mi viene chiesto se voglio applicare le modifiche storicamente (cioè agli utenti esistenti) o solo per gli utenti aggiunti in futuro. Questo è eccellente!

Tuttavia, mentre questo ha funzionato con il primo gruppo che ho modificato, la domanda non è comparsa quando ho aggiunto altri gruppi successivamente. Potrebbe essere un bug?

Modifica: sto sperimentando questa funzione da un po’ di tempo e credo che non stia funzionando come previsto:

Questo non è il comportamento della mia istanza (2.8.0.beta4 0e53769f71). Ad esempio, ho un gruppo con 21 membri, dove la maggior parte (o tutti) stanno seguendo il primo post nella categoria A. Ora, quando imposto il gruppo per seguire la categoria A, mi viene detto che se voglio applicare questa modifica storicamente, influenzerà solo 1 utente. Non capisco perché non influenzi tutti e 21 i membri.

Allo stesso modo, ho un gruppo con 42 membri, la maggior parte dei quali sta già seguendo il primo post nella categoria B. Se ora imposto il gruppo per seguire la categoria B, influenzerà 6 utenti…

Come posso eseguire il debug di questo problema?

Modifica2: posso confermare che la categoria viene impostata su Seguendo solo per quei membri che non hanno ancora alcuna impostazione per questa categoria.

3 Mi Piace