Files
2023-07-06 13:01:05 +02:00

4.3 KiB

1. MyToDo

Table of Content

2. Progetto generale pagina MyToDo

La pagina MyToDo all'interno del progetto MAPO-MONO permetterà di avere un sistema di schede per inserire dei promemoria basati a tempo e che abbiano uno schema colori basato sulla scadenza o sullo stato.

3. Utilizzo della pagina

3.1 Assegnazione ruoli

Il SuperAdmin dovrà assegnare l'amministratore dell'azienda che potrà a sua volta gestire gli utenti interni all'azienda di cui fa parte

Tabella dei ruoli

Ruolo Livello Permessi
Utente azienda 0 Possono vedere solo le proprie attività (o crearne una per se) e segnarle come fatte
Admin azienda 1 Può creare, modificare ed eliminare i tasks per se o per gli utenti azienda, e gestire gli utenti interni (Creare modificare o eliminare un utente).
Superadmin 2 Può visualizzare tutti i dati degli utenti e delle varie aziende.

E' prevista la possibilità per tutti di:

  • Creare un task.
  • Assegnare ALTRI UTENTI ad un task (1/+), nessun limite (di conseguenza modifiche punti seguenti)
  • Modificare un task .
  • Eliminare un task .
  • Dichiarare un task concluso.
  • Assegnare 1/+ etichette ai task.
  • Archiviare un task.
  • Copiare un task.

OGNI UTENTE PUO' OPERARE SU OGNI TASK (non c'è limite in base a chi crea/chi modifica)

L'eliminazione del task sarà sempre una cancellazione logica per evitare cancellazioni errate se lo stato è successivo a quello iniziale (creato).

Ipotesi: L'utente può richiedere di ricevere notifiche sul task selezionato (Mail o altro...)

3.2 Creazione lista (Contenitore task)

Per creare una lista è necessario assegnare un titolo.

Si possono aggiungere collaboratori direttamente alla lista così da poter condividere automaticamente tutti i task presenti nel contenitore.

3.3 Creazione task

Per ogni task vanno definiti:

  • Titolo
  • Data e ora di inizio
  • Data e ora di scadenza
  • Descrizione del task
  • Etichetta (che può magari indicare l'area di produzione che riguarda il task o il nome del cliente ecc..)

Inoltre si potranno aggiungere collaboratori al task oppure assegnare un task ad un dipendente.

Un task può essere nei seguenti stati:

  • Creato
  • Avviato
  • In esecuzione
  • Completato

Inoltre in merito all'indicazione della "coordinata tempoarel", il task può essere nei seguenti stati

  • Due in "xxx" (in scadenza in x mesi/settimane/giorni/ore...)
  • Prossimo alla scadenza (< soglia minima, tipicamente 3 gg)
  • Scaduto (e da quanto)

E' utile anche un indicazione con icona del fatto che il task abbia 1 o + assegnatari: 1 -> icona singolo user, tanti --> icona multi utente

In caso di scadenza superata verrà indicato sul task.

Ogni task può avere delle "sotto attività" che permettono di suddividere il lavoro in maniera più organizzata.


Esempio

MainTask: Effettuare l'inventario del magazzino.

SottoTask1: Sistemare tutti gli scatoloni in ordine di grandezza.

SottoTask2: Preparare tutti gli scanner per i barcode.

SottoTask3: Scansionare tutti i barcode.


E' possibile spostare i vari task nelle liste liberamente.

I colori utilizzati per gli stati dei task saranno:

  • #3498DB Creato
  • #3949AB Avviato
  • #8E24AA In Esecuzione
  • #2ECC71 Completato

Inoltre si possono avere colori x la "prossimità a scedenza" temporale

  • (verde) Scadenza tra xxxx
  • #F1C40F Prossimo alla scadenza
  • #C0392B Scaduto

4. Document revision

Date Edit Version Note
2023.06.22 S.E. Locatelli 0.2 Modifica stato calcolato a tempo vs stati, riduzione differenza "per se/eper altri"
2023.06.22 Z. Majid 0.1 Prima versione