Questo utente è bot per eseguire una specifica funzionalità: quella di aggiornare le tabelle di monitoraggio automatico del progetto qualità.
Manovratore
[modifica | modifica wikitesto]Il bot è manovrato dall'utente Gac
Linguaggio
[modifica | modifica wikitesto]Il bot è scritto in Java al 100%
Funzione
[modifica | modifica wikitesto]La funzione specifica è quella di sincronizzare le tabelle del Progetto:Qualità/Monitoraggio voci.
L'aggiornamento è periodico. Per informazioni si veda il progetto progetto qualità
Flusso
[modifica | modifica wikitesto]- Apre una connessione come Quabot. Manda una mail di avvio programma al manovratore
- Legge la categoria Categoria:Tabelle di monitoraggio e recupera l'elenco delle pagine del progetto monitoraggio.
- Legge una pagina di log ed esclude i progetti recentemente (configurabile come opzione) già controllati.
- Per un numero n (configurabile come parametro) di progetti, esegue il ciclo
- Legge la categoria Categoria:Voci monitorate Progetto Abruzzo (la prima, ad esempio) e recupera l'elenco delle voci del singolo progetto
- In funzione del numero di voci della categoria, decide se leggere le singole voci o le sottocategorie del progetto (che dovrebbero essere sempre 30)
- Se le voci sono meno di 30, per ogni voce (tutte), esegue il ciclo
- Legge la sotto/voce specifica per il monitoraggio Discussione:Abruzzo/monitoraggio (esempio) ed estrae i parametri
- livello
- importanza
- fonti
- immagini
- Accumula i valori dei parametri, come previsto dalla tipologia del progetto monitoraggio a+, a, b, c, d, e, disputata, n/a, incompleta
- Legge la sotto/voce specifica per il monitoraggio Discussione:Abruzzo/monitoraggio (esempio) ed estrae i parametri
- Se le voci sono più di 30, per ogni sottocategoria (30), esegue il ciclo
- Legge la sottocategoria specifica per il monitoraggio Categoria:Progetto:Abruzzo/Tabella monitoraggio automatico - fonti a (la prima, ad esempio) e memorizza il totale come parametro
- Accumula i valori dei parametri, come previsto dalla tipologia del progetto monitoraggio a+, a, b, c, d, e, disputata, n/a, incompleta
- Se le voci sono meno di 30, per ogni voce (tutte), esegue il ciclo
- Costruisce una tabella, secondo le indicazioni del Progetto:Qualità/Monitoraggio voci
- Omette la riga importanza se il totale di voci riscontrate nel progetto è uguale a zero. (Il parametro è considerato opzionale, e l'uso è a discrezione dei singoli progetti)
- Aggiorna la pagina Progetto:Abruzzo/Monitoraggio voci/Tabella monitoraggio automatico con la tabella appena creata. Riporta anche la data.
- Aggiorna una pagina di log -> Teknopedia:Data/Monitoraggio per memorizzare la data in cui è stato aggiornato un progetto.
- Costruisce una tabella di riepilogo generale di tutti i progetti, secondo le indicazioni del Progetto:Qualità/Monitoraggio voci
- Recupera le voci con errata categorizzazione per inserimento sbagliato dei parametri e costruisce una lista
- Manda una mail di conferma al manovratore, chiude la connessione e termina il programma
Versioni
[modifica | modifica wikitesto]- 1.0 - base
- 1.1 - aggiunta la tabella di riepilogo generale di tutti i progetti
- 1.2 - recupero delle voci con errata categorizzazione per inserimento sbagliato dei parametri
Contributi
[modifica | modifica wikitesto]
Situazione
[modifica | modifica wikitesto]- Al 14 apr 07 è terminato un giro completo dei 109 progetti presenti.
- Per il momento non si prevede ulteriore attività
Problemi
[modifica | modifica wikitesto]Per ogni problema relativo al funzionamento del bot: segnalazione di errori, richieste, suggerimenti, domande tecniche ecc., contattare il manovratore