PM IPBO — Ufficio Tecnico
🔔 Scadenze e alertt

Report avanzamento PM — IPBO Ufficio Tecnico

Urgenti
Aperte
Scadute
Chiuse
Commesse attive
Top commesse — attività aperte
Prossime scadenze (30 gg)
Attività urgenti / scadute
Avanzamento per commessa
Urgente Aperto Da attivare Chiuso Oggi
🗄 Gestione Backup & Ripristino
💾 Crea snapshot
Salva una fotografia dello stato attuale di tutte le attività.
Vengono conservati gli ultimi 20 snapshot.
⚙ Auto-backup
Viene creato automaticamente un backup ogni volta che salvi modifiche.
Etichettato con data e ora.
Ultimo auto-backup: —
📋 Snapshot disponibili

Urgenti
Aperti
Chiusi
Da attivare
Guida implementazione SharePoint — passo per passo
Passo 1 — Crea la SharePoint List "PM_Attivita"
  1. Vai sul tuo sito SharePoint → + NuovoElencoDa Excel
  2. Carica il file GESTIONE_PM_UT_08.xlsx (foglio MOM)
  3. Rinomina la lista: PM_Attivita
  4. Colonne da verificare: WBS · Commessa (TASK_LIST) · Attività (TASK_NAME) · Operatore · DataAgg · DataScadenza · Stato · Note · Priorità · PraticaEdilizia · MOM · DataMOM
  5. Crea — SharePoint importa tutte le righe automaticamente
Passo 2 — Permessi del team (lettura/scrittura)
  1. Sulla lista → Impostazioni ⚙Autorizzazioni elenco
  2. Aggiungi i tuoi 2–5 collaboratori con livello Collaborazione
  3. Ogni membro può modificare da browser, Teams o app Microsoft Lists su mobile — senza installare nulla
Passo 3 — Pubblica questa dashboard come pagina SharePoint
  1. Carica pm_ipbo_sharepoint.html in una libreria documenti SharePoint
  2. Crea o apri una pagina SharePoint → Modifica+ Web part → cerca "Incorpora"
  3. Incolla l'URL del file HTML dalla libreria → Pubblica
  4. La dashboard è online, accessibile da qualsiasi dispositivo del team
Passo 4 — Collega la dashboard alla SharePoint List (dati in tempo reale)
Aggiungi questo blocco in cima allo script principale del file HTML (sostituisci i valori con i tuoi):
const SP_SITE = 'https://tuoente.sharepoint.com/sites/tuosito';
const SP_LIST = 'PM_Attivita';

async function loadFromSharePoint() {
  try {
    const url = `${SP_SITE}/_api/web/lists/getbytitle('${SP_LIST}')/items?$top=500&$orderby=Id desc`;
    const res = await fetch(url, { headers: { Accept: 'application/json;odata=verbose' } });
    const data = await res.json();
    DB = data.d.results.map(item => ({
      id: item.Id, wbs: item.WBS||'', project: item.Commessa||'',
      task: item.Attivita||'', operator: item.Operatore||'',
      start: (item.DataAgg||'').substring(0,10),
      end: (item.DataScadenza||'').substring(0,10),
      stato: item.Stato||'APERTO', note: item.Note||'',
      prio: item.Priorita||'', edilizia: item.PraticaEdilizia||'',
      mom: item.MOM||'', dataMom: (item.DataMOM||'').substring(0,10),
      anno: (item.Commessa||'').match(/_(\d{4})_/)?.[1].slice(2)||'',
      comm: (item.Commessa||'').match(/_\d{4}_(\d+)_/)?.[1].padStart(2,'0')||''
    }));
    refresh(); toast('Dati aggiornati da SharePoint ✓');
  } catch(e) { console.warn('SharePoint non raggiungibile, uso dati locali', e); }
}
loadFromSharePoint();
Passo 5 — Notifiche automatiche Teams con Power Automate (gratuito)
  1. Vai su flow.microsoft.com → Crea → Flusso automatizzato
  2. Trigger: SharePoint — Quando un elemento viene modificato → seleziona PM_Attivita
  3. Condizione: campo Stato = URGENTE
  4. Azione: Teams — Invia messaggio nel canale con testo dell'attività
  5. Salva: da quel momento il team riceve notifica immediata su Teams per ogni URGENTE
1 — Carica file
2 — Foglio
3 — Mappa colonne
4 — Importa
📄
Trascina un file XLS / XLSX / CSV
oppure clicca per sfogliare
Come funziona il wizard:
1. Carica qualsiasi file Excel o CSV — il wizard rileva automaticamente le colonne.
2. Scegli il foglio da importare (se il file ne ha più).
3. Collega le colonne del tuo file ai campi del sistema (mapping automatico per file esportati da questa app).
4. Visualizza l'anteprima e scegli la modalità di importazione, poi conferma.