Assegna Discourse

:discourse2: Riepilogo Discourse Assign offre la possibilità di assegnare argomenti e singoli post (sia privati che pubblici) a un utente o a un gruppo.
:open_book: Guida all’installazione Questo plugin è incluso nel core di Discourse. Non è necessario installarlo separatamente.

Funzionalità

Discourse Assign aggiunge un’annotazione simile a un “tag” nell’elenco degli argomenti e nell’intestazione dell’argomento, con il nome dell’utente assegnato.

Permette di assegnare argomenti agli utenti e di elencare tutti gli argomenti assegnati.

Inoltre, è possibile assegnare gruppi di utenti all’argomento. In tal caso, ogni membro del gruppo riceverà una notifica. Nella configurazione del gruppo Interaction, puoi specificare Chi può assegnare questo gruppo. Di default, è impostato su nessuno.


Oltre ad assegnare un argomento specifico, è possibile assegnare anche singoli post. Questa opzione è nascosta sotto la barra degli strumenti del post “…” (mostra altro). Quando un post viene assegnato, questa informazione viene inclusa nel titolo dell’argomento. Inoltre, il primo post contiene un link al post assegnato.

Le assegnazioni possono anche (opzionalmente) essere associate a stati personalizzabili e tracciano le modifiche ai loro stati nei post small_action.

La visibilità dell’assegnazione è indipendente dalla visibilità del gruppo

Di default, i dati di assegnazione sono visibili solo agli utenti che possono assegnare: membri di un gruppo assign_allowed_on_groups o amministratori. Questo vale indipendentemente da come è configurato il gruppo stesso. Per qualsiasi gruppo visibile pubblicamente, gli utenti standard non vedranno la scheda Assegnazioni, gli indicatori di assegnazione negli argomenti o i dati di assegnazione a livello di post, anche se navigano direttamente all’URL delle assegnazioni del gruppo.

Ciò significa che puoi rendere i gruppi visibili pubblicamente senza esporre l’attività interna di assegnazione ai membri della community.

Se desideri che le assegnazioni siano visibili pubblicamente, abilita assigns_public. Questo sovrascrive il controllo assign_allowed_on_groups ed espone tutti i dati di assegnazione a tutti, inclusi gli utenti non autenticati.

assigns_public: false (default) assigns_public: true
Membri di assign_allowed_on_groups Vede tutti i dati di assegnazione Vede tutti i dati di assegnazione
Tutti gli altri utenti Non vede nulla Vede tutti i dati di assegnazione

Configurazione

Impostazioni del sito

  • assigns by staff mention: se desideri che le menzioni di un membro dello staff rivolto a un altro membro dello staff assegnino un argomento, seleziona questa opzione.

  • unassign creates tracking post: di default, quando si rimuove l’assegnazione di un argomento, viene creato un post nel flusso per tenere traccia del fatto che è stato deselezionato; disabilita questa opzione per rimuovere il post di tracciamento.

  • assigns public: di default, tutte le assegnazioni sono nascoste al personale non autorizzato; se desideri che il personale non autorizzato possa vedere a chi appartiene quale argomento, abilita questa impostazione.

  • assign self regex: se desideri utilizzare una frase magica per assegnare elementi a te stesso, aggiungi qui un’espressione regolare.

  • assign other regex: se desideri limitare l’assegnazione in modo che solo le menzioni con una frase specifica siano assegnate ad altri, aggiungi qualcosa qui.

  • unassign on close: se un argomento viene chiuso, verrà automaticamente e silenziosamente deselezionato.

  • unassign on group archive: quando un messaggio viene archiviato, deselezionalo; una volta che torna alla casella di posta, riassegnalo.

  • reassign on open: quando un argomento viene aperto, riassegna gli utenti/gruppi precedentemente assegnati.

  • assigns user url path: modello per il percorso utilizzato come hyperlink per i tag assegnati a qualsiasi utente.

  • assign mailer: quando inviare l’email di notifica per le assegnazioni.

  • remind assigns frequenza: frequenza per ricordare agli utenti gli argomenti assegnati.

  • max assigned topics: numero massimo di argomenti che possono essere assegnati a un utente.

  • assign allowed on groups: controlla l’elenco dei gruppi a cui è possibile assegnare. Quando un argomento viene assegnato a un gruppo, appare nell’elenco individuale delle assegnazioni per tutti i membri del gruppo. Vengono notificati quando avviene questa assegnazione.

  • enable assign status: aggiungi un campo di stato personalizzabile a ogni assegnazione.

  • assign statuses: è un elenco di stati disponibili per ogni assegnazione. Il primo stato è lo stato predefinito applicato a ogni nuova assegnazione.

Elenco degli argomenti assegnati

Ci sono 2 modi per visualizzare gli argomenti assegnati:

  • In formato elenco argomenti:

    • https://sitename.com/latest?assigned=username per visualizzare tutti gli argomenti assegnati a un utente
    • https://sitename.com/latest?assigned=* per visualizzare tutti gli argomenti assegnati a tutti gli utenti
    • https://sitename.com/latest?assigned=me per visualizzare tutti gli argomenti assegnati all’utente corrente
    • https://sitename.com/latest?assigned=nobody per visualizzare tutti gli argomenti non assegnati
  • Nella pagina attività dell’utente, è presente una scheda extra assigned visibile allo staff nelle schede attività e messaggi.

CHANGELOG

TODO

  • Scorciatoie da tastiera

Grazie a McNeel per aver sponsorizzato questo lavoro!

57 Mi Piace
Tickets Plugin :tickets:
Generating Support Metrics (with Assign and Solved plugins)
Modifying Staff Roles to go beyond Administrator and Moderator?
Easiest way to pull other users in on a discussion non-publicly?
Recommended workflows for support and community?
Creating Custom Flag
Task manager within Discourse?
Bookmark labels to save for later
Tickets Plugin :tickets:
Creating a User - Tag relation plugin
Using discourse as a community ticket system
Possibly to automatically assign user/users to tags?
Inbox Customisation and Organisation Features
Advise on how to organize my forum categories and tags
Comment on a question instead of answering it
Discourse Assign - how to assign posts using regex
New customer setup
Volunteer Activities - a simple setup for non-hierarchical collaboration
Assigned topic summary for groups
A layout for community projects
Allow Group Mentions in Post Edits to Trigger Notifications (Opt-In Setting)
Implementing KCS
Regarding possibility to use Discourse as an alternative to JIRA or Zendesk
Using Discourse as a social media platform
URL query string params
Hello Community Experts- are we able to configure discussions to be threads AND questions?
Setup Continuous Integration using GitHub Actions
Search filter - only topics / only posts
Tickets Plugin :tickets:
Issue Tracker for Discourse
Assign topics or messages when created via API
Using query strings to filter topic views
New user alerts
Discourse Automation
It would be great to be able to assign personas created in Discourse AI to respond to the topic
Why you should use Discourse internally for your company/team instead of Slack (4 years use case)
How to put own username in header links
Setting timer to be viewed by all and for moderators specifically to follow- up topics
User assignments and kanban
Cannot assign topic to group
Reassigning to a group creates a /u/ link in the @group mention
How Discourse Uses Discourse
How do I assign a topic via the API
Horizon: High Context Topic Cards
Bundling more popular plugins with Discourse core
Advice on a support forum
Performing bulk actions as a moderator
Reminder function for pre-defined trust levels
Different themes per category?
Color of tags in header not changed by Color Scheme
Cannot delete topic that is assigned
Link behavior inconsistent
View PMs assigned to nobody
Unassign topic when marked as solved
Current Projects - January 2026
Using query strings to filter topic views
Time tracking using Discourse?
Tickets Plugin :tickets:
Customize hamburger menu to add switch what switches theme and applies predefiend filter
Send email notifications for small actions

Questo non sembra funzionare al momento. Se faccio parte del gruppo A e qualcuno assegna il gruppo A a un argomento, questo non mi compare quando visito /latest?assigned=me.

1 Mi Piace

Ciao Kuba. :wave:

Questo è un filtro nella pagina latest. La "lista individuale assegnata" menzionata si trova in /my/activity/assigned. :+1:

Grazie! C’è un motivo specifico per cui quei due filtri si comportano in modo diverso? :thinking:

1 Mi Piace

C’è un modo per configurare l’ora delle notifiche ricorrenti?

AGGIORNAMENTO: Quando un argomento viene assegnato a un gruppo, gli utenti del gruppo non ricevono notifiche via email. È corretto? Mi aspettavo che gli utenti ricevessero un’email + email ricorrenti (ogni giorno, ogni settimana) come per un assegnatario singolo.

2 Mi Piace

2 post sono stati divisi in un nuovo argomento: Le assegnazioni possono essere rimosse quando un argomento è risolto?

Mi dispiace se è già stato menzionato (non sono riuscito a trovarlo).

I membri non staff possono usare questo plugin per assegnare? Non sono riuscito a far funzionare questo plugin anche se l’utente è moderatore. L’utente deve essere amministratore.

Il mio caso d’uso: un caposquadra (non staff/non admin) scrive un argomento e lo assegna a un membro del team (utente TL0-3). Il caposquadra non è necessariamente l’amministratore del sito o lo staff per il forum di Discourse perché abbiamo molti capisquadra.

Sarebbe utile anche se potessi rendere il caposquadra un moderatore e far funzionare questo plugin.

Grazie e apprezzo!

Impostare assign allowed on groups non farebbe proprio questo?

Ciao @Jagster,

Ho impostato assegna consentito ai gruppi su tutti

Ad esempio, i permessi di questo utente sono:

Ma questo utente non è in grado di vedere il pulsante assegna

A volte “tutti” non funziona. Hai provato invece trust_level_0?

3 Mi Piace

Solo una nota veloce: il pulsante Assegna apparirà come opzione separata negli argomenti/post e non sarà sotto il menu :wrench: :slight_smile:

L’ho appena testato da parte mia su un account TL3 impostato nelle seguenti condizioni e ho ottenuto questi risultati:

Utente TL3 con permesso everyone

Stesso problema di @carlito, l’opzione non compare.


Utente TL3 con permesso trust_level_0

Questo funziona come previsto.

Quindi… detto questo, dovresti impostare trust_level_0 come suggerito da @Moin. Penso che ci si aspetterebbe che funzioni altrimenti se si selezionasse everyone, quindi forse questo è un bug?

3 Mi Piace

@Moin e @HamMan2118

Fantastico, ha funzionato!

Grazie a entrambi!

2 Mi Piace

Come posso trovare e modificare il modello di email che viene inviato quando qualcuno viene assegnato? Non esiste insieme agli altri modelli di email?

Questo?\n

\n\nPuoi trovarlo in Admin > Testi del sito. Ho cercato assign_mailer, che restituisce il titolo (assign_mailer.subject_template) e il testo del corpo (assign_mailer.text_body_template).

2 Mi Piace

Sì, è corretto, grazie!!

3 Mi Piace

Dove nell’interfaccia utente viene visualizzato lo stato?

Vedo a chi è assegnato un argomento, ma non vedo alcun modo per dire qual è il suo stato attuale.

@tknospdr Hai visto questa parte?

Sì, ma quello appare solo dopo aver apportato una modifica. Non c’è alcuna indicazione visiva che sia stato assegnato uno stato, finché non lo si cambia da X a Y.

Puoi vedere lo stato attuale se vai alla scheda ‘Modifica incarico’, sotto il pulsante ‘Assegna’.

Intendi “Modifica incarichi” che è nascosto dietro il pulsante che dice “Rimuovi incarico…”

Se non voglio rimuovere l’incarico, esiterei a fare clic su quel pulsante, giusto?

  1. È poco intuitivo.
  2. Stai dicendo che non pensi che un indizio visivo per farti sapere qual è lo stato assegnato di un argomento sia ben visibile sia una buona idea?

Semplicemente non riesco a immaginare che sia una richiesta complessa dal punto di vista del codice, e ha senso averla ben visibile.

3 Mi Piace