Invia promemoria mensili per i timesheet da SharePoint con Outlook

Invia via Outlook promemoria mensili per i timesheet ai dipendenti elencati in un CSV su SharePoint, con il manager in CC.

· a cura di Bernardo Mannelli · template originale di chdibbern su n8n.io

Microsoft OutlookMicrosoft SharePoint

In breve

  • Ideale per: organizzazioni che inviano promemoria ricorrenti per i timesheet a dipendenti elencati in un CSV.
  • Cosa serve: credenziali OAuth2 per SharePoint e Outlook, oltre a un CSV con colonne compatibili.
  • Attenzione: verifica le mappature, le colonne svuotate e il testo dell’email; testa gli invii con un indirizzo sicuro.

Questo workflow invia promemoria mensili per la compilazione dei timesheet ai dipendenti elencati in un file CSV su Microsoft SharePoint. Usa Microsoft Outlook per spedire un’email a ciascun dipendente e mettere il suo manager in copia. Dopo l’invio, svuota le colonne relative ai destinatari nel contenuto CSV e carica il file aggiornato su SharePoint. È pensato per organizzazioni che gestiscono i contatti dei dipendenti in un CSV e vogliono automatizzare un promemoria ricorrente.

A cosa serve

Il workflow controlla il calendario nei primi tre giorni di ogni mese, alle 07:00. Prosegue soltanto se la data corrente è il primo giorno lavorativo del mese, inteso come un giorno dal lunedì al venerdì. In quel caso recupera il CSV, prepara l’elenco dei destinatari e invia i promemoria riferiti al mese precedente.

Il controllo evita di inviare il messaggio in un giorno non lavorativo, pur mantenendo l’esecuzione programmata nei primi tre giorni del mese. Il workflow non è descritto come un sistema che verifica se il timesheet è già stato compilato: invia i promemoria sulla base dei dati presenti nel file e della logica configurata.

Come funziona

Un Schedule Trigger avvia il processo secondo la pianificazione mensile. Microsoft SharePoint scarica il CSV e il nodo Extract From File trasforma il file in record utilizzabili dal workflow. I dati vengono elaborati per ricavare nome, email del dipendente ed email del manager; le righe incomplete vengono escluse. Il workflow calcola inoltre l’etichetta del mese precedente, usata nel testo dell’email.

I destinatari vengono elaborati uno alla volta tramite Loop Over Items. Microsoft Outlook invia a ciascun dipendente un promemoria con il manager in CC. Terminati gli invii, il workflow svuota le colonne relative alle email nel contenuto CSV, converte nuovamente i dati in un file CSV e lo carica su SharePoint. Il comportamento delle colonne va verificato prima dell’uso, soprattutto se il file contiene dati che devono essere conservati o riutilizzati.

Cosa ti serve

Servono credenziali OAuth2 per Microsoft SharePoint e Microsoft Outlook. In SharePoint occorre selezionare il sito e il file CSV corretti sia nel passaggio di download sia in quello di caricamento. Per Outlook servono credenziali con i permessi necessari a inviare email dalla casella scelta.

Il CSV deve contenere le colonne attese dal workflow. Tra gli esempi figurano MA, CROSS_MA.email e CROSS_MA.VG_email; se i nomi o la struttura del tuo file sono diversi, dovrai aggiornare le mappature usate per costruire la lista dei destinatari. Controlla anche quali colonne vengono svuotate e quali dati vengono mantenuti nel file ricaricato.

Prima di attivare l’invio effettivo, rivedi oggetto e corpo dell’email, destinatari e logica del CC. È opportuno provare il flusso con un indirizzo sicuro, così da verificare che il messaggio e i destinatari siano corretti.

Come importarlo

Puoi importare il template dalla relativa pagina su n8n.io scegliendo “Use for free”, oppure copiare il workflow JSON e incollarlo in un nuovo workflow n8n. Dopo l’importazione, configura le credenziali dei nodi Microsoft, seleziona il sito e il CSV corretti e controlla le mappature delle colonne. Verifica poi il testo dell’email e fai una prova prima di abilitare la pianificazione.

n8n Cloud o self-hosted

Il template usa nodi nativi di n8n e può essere eseguito sia su n8n Cloud sia su un’installazione self-hosted. In entrambi i casi, i nodi che comunicano con SharePoint e Outlook devono avere credenziali valide e accesso alle risorse selezionate.

Limiti e verifiche

La correttezza degli invii dipende dalla struttura del CSV e dalla configurazione di recipient e CC. Il workflow esclude le righe incomplete, ma non sostituisce la revisione dei dati: verifica che le email associate a dipendenti e manager siano aggiornate. Controlla inoltre il comportamento di svuotamento delle colonne e il file risultante dopo il caricamento, perché il CSV viene modificato al termine del processo. Infine, la pianificazione considera i giorni della settimana: non è indicato un controllo delle festività, quindi verifica che questa regola corrisponda alle procedure della tua organizzazione.

Le app usate in questa automazione

Per far funzionare il template ti serve un account su queste app.

  • Microsoft Outlook
  • Microsoft SharePoint

Vuoi provarla? Il template si importa in n8n con un clic.

Usalo su n8n(si apre in una nuova scheda)