Impostazione di avvisi automatici di notifica per amministratori

:bookmark: Questa guida mostra come configurare un sistema di monitoraggio automatizzato che invia messaggi privati al tuo gruppo di amministratori quando vengono rilevati nuovi avvisi amministrativi sul tuo sito Discourse.

:person_raising_hand: Livello utente richiesto: Amministratore

Panoramica

Gli avvisi amministrativi segnalano agli amministratori problemi importanti del sito, come aggiornamenti di plugin, problemi di compatibilitĂ  dei temi o problemi di sicurezza. Questa guida ti aiuta a configurare un sistema automatizzato per notificare proattivamente il tuo team amministrativo ogni volta che compaiono nuovi avvisi amministrativi sul tuo sito, assicurandoti di non perdere mai aggiornamenti critici.

Il sistema di monitoraggio è composto da due componenti chiave:

  • Una query di Data Explorer che conta i nuovi avvisi amministrativi creati nelle ultime 24 ore
  • Un’Automazione di Discourse che esegue la query periodicamente e invia un messaggio privato al tuo gruppo di amministratori quando vengono rilevati avvisi

Prerequisiti

Prima di iniziare, assicurati che i seguenti plugin siano abilitati sul tuo sito:

  • Data Explorer - Disponibile sui piani ospitati Business ed Enterprise, o può essere installato su istanze self-hosted
  • Automazione di Discourse - Incluso nel core di Discourse (nessuna installazione separata richiesta)

:discourse: Ospitato da Discourse?

I plugin Automations e Data Explorer sono disponibili a partire dal piano Business in su.

Crea la query di Data Explorer

Il primo passo è creare una query che identifichi i nuovi avvisi amministrativi.

  1. Naviga su /admin/plugins/discourse-data-explorer nel tuo sito Discourse
  2. Clicca su Aggiungi per creare una nuova query
  3. Chiama la tua query “Conteggio Avvisi Admin - Ultime 24 Ore”
  4. Aggiungi la seguente query SQL:
SELECT 'Ci sono nuovi avvisi amministrativi sulla dashboard.' AS message, id, created_at
FROM admin_notices
WHERE created_at >= CURRENT_TIMESTAMP - INTERVAL '24 hours'
ORDER BY created_at DESC

Questa query conta gli avvisi amministrativi creati nelle ultime 24 ore.

  1. Clicca su Salva per memorizzare la query
  2. Testa la query cliccando su Esegui per assicurarti che restituisca correttamente i risultati

Configura l’automazione

Successivamente, imposterai un’automazione che esegue questa query periodicamente e invia notifiche.

Crea l’automazione

  1. Naviga su /admin/plugins/automation/
  2. Clicca su Aggiungi automazione
  3. Per Script, seleziona Pianifica un PM con i risultati di Data Explorer
  4. Inserisci un nome come “Avvisa sui Nuovi Avvisi Amministrativi”
  5. Per Trigger, seleziona Ricorrente

Configura il trigger

Nella sezione trigger:

  1. Imposta Ricorrenza per essere eseguito secondo la pianificazione preferita (ad esempio, “Ogni 24 ore”)
  2. Abilita Data di inizio e scegli quando vuoi che inizi il monitoraggio

Configura lo script

Nella sezione Script, configura i seguenti campi:

Invia a Utente, Gruppo o Email: Inserisci il nome del tuo gruppo di amministratori (tipicamente admins)

Query Data Explorer: Seleziona “Conteggio Avvisi Admin - Ultime 24 Ore” (la query che hai creato in precedenza)

Salta l’invio del PM se non ci sono risultati: Abilita questa opzione per evitare di inviare PM quando il conteggio è 0

Ora clicca sul pulsante “Aggiorna automazione”.

Abilita l’automazione

Dopo aver configurato tutte le impostazioni:

  1. Rivedi la configurazione
  2. Clicca sull’interruttore Abilita automazione nella parte superiore della pagina per attivare l’automazione
  3. Facoltativamente, clicca su Attiva ora per testare immediatamente l’automazione

Come funziona

Una volta abilitato, il sistema funziona come segue:

  1. Ogni 24 ore (o l’intervallo configurato), l’automazione si attiva automaticamente
  2. La query di Data Explorer viene eseguita e conta gli avvisi amministrativi creati nelle ultime 24 ore
  3. Se il conteggio è maggiore di 0, viene inviato un PM al gruppo di amministratori con il conteggio degli avvisi
  4. Se non vengono trovati nuovi avvisi, non viene inviato alcun PM (grazie all’impostazione “Salta l’invio del PM se non ci sono risultati”)

Ciò assicura che il tuo team amministrativo riceva notifiche tempestive sui nuovi avvisi amministrativi senza essere sopraffatto da messaggi non necessari.

Risoluzione dei problemi

Automazione non in esecuzione

  • Verifica che l’automazione sia abilitata - controlla l’interruttore nella parte superiore della pagina dell’automazione
  • Controlla /logs per eventuali messaggi di errore relativi all’automazione
  • Assicurati che il plugin Automazione stesso sia abilitato su /admin/plugins

Non si ricevono PM

  • Verifica che il nome del gruppo sia corretto nel campo “Invia a”
  • Controlla che il gruppo di amministratori abbia il permesso di ricevere PM
  • Rivedi le tue impostazioni di notifica personali per assicurarti di ricevere notifiche via email per i PM

La query non restituisce risultati quando esistono avvisi

  • Prova la query manualmente in Data Explorer
  • Verifica che il parametro dell’intervallo di tempo corrisponda alla frequenza della tua automazione
  • Controlla che esistano effettivamente avvisi amministrativi visitando /admin

Risorse aggiuntive

1 Mi Piace