Nella nostra piccola realtà aziendale stiamo usando Office 365 e ciascuno ha il proprio calendario condiviso coi colleghi (o quantomeno visibile ai responsabili)
Abbiamo poi un altro software per gestire i tempi che dedichiamo ai clienti, comprese le visite che facciamo presso di loro.
Quando organizziamo una nuova visita dobbiamo sempre:
- Inserire il dato nel software dei tempi, con tanto di utente che farà la visita, data e durata
- Inserire il medesimo appuntamento sul calendario di Office 365 dell'utente per far sapere a tutti che quel giorno sarà da quel cliente
Ovviamente le modifiche si devono registrare sempre su entrambi i sistemi.
Mi chiedevo quale fosse la soluzione migliore per creare un processo windows che:
- Controlli il database del nostro software e tutte le volte che nasce una nuova attività di tipo “visita presso cliente” lo vada a memorizzare sul calendario Outlook della persona specifica, salvandosi in qualche campo l'ID della visita
- Stia in ascolto di tutti i cambiamenti che vengono fatti sul calendario, così quando si cambia un evento che ha un ID della visita, vada ad aggiornare in automatico il DB dell'altro software
Mi chiedevo quindi:
- Qual è la procedura migliore da usare? Può andare bene Microsoft Graph?
- Nel caso, avete già anche le API da usare?
- Altro?