Italiano
Apri in Telegram

ConversazioneAvrei bisogno di un consiglio su come strutturare un progetto in Python per sostituire un sistema che attualmente gestis…

6 messaggi · –
K
Avrei bisogno di un consiglio su come strutturare un progetto in Python per sostituire un sistema che attualmente gestisco tramite Excel e SharePoint. Vi spiego brevemente la situazione attuale. In azienda utilizziamo un file Excel salvato su SharePoint, condiviso con diversi utenti che hanno i permessi di modifica. Il foglio contenente i dati è protetto e l’interazione avviene principalmente attraverso macro VBA e pulsanti che aprono delle UserForm: gli utenti inseriscono i valori richiesti e le macro aggiornano le tabelle sottostanti. Sono presenti anche altre automazioni, ad esempio per la chiusura del turno, che permettono di inviare email tramite Outlook. Considerando che in azienda utilizziamo già l’ecosistema Microsoft, questa soluzione inizialmente si è rivelata abbastanza efficace. Il problema, però, non riguarda tanto il codice, quanto la gestione del multiutente. Le macro funzionano molto bene, ma lavorare con un file Excel condiviso su SharePoint comporta diversi problemi: sincronizzazioni lente, utenti che accedono con versioni di Office non aggiornate, dati non sempre immediatamente allineati e situazioni in cui sembra che vengano caricate versioni precedenti delle informazioni. Di conseguenza, devo intervenire manualmente per verificare e sistemare alcune situazioni. Excel è uno strumento estremamente valido, ma a questo punto sto cercando una soluzione più strutturata, che non dipenda da un unico file condiviso e dalla sua sincronizzazione. L’idea sarebbe realizzare una vera e propria applicazione web utilizzando Python, con un database centralizzato e un’interfaccia accessibile tramite browser. Vorrei mantenere le funzionalità attuali, quindi inserimento e consultazione dei dati, gestione dei turni, automazioni e invio di email, migliorando allo stesso tempo la grafica, i permessi e soprattutto la gestione degli accessi simultanei. L’obiettivo è avere un sistema in cui più utenti possano lavorare contemporaneamente sugli stessi dati, con una gestione delle operazioni più affidabile e senza i problemi tipici di un file Excel condiviso. La mia domanda è questa: secondo voi, quale architettura e quali tecnologie Python sarebbero più adatte per un progetto del genere? Stavo pensando a un framework web come Django o Flask, con un database relazionale come PostgreSQL o SQL Server, ma vorrei capire quale strada abbia più senso in un contesto aziendale. Mi interesserebbe soprattutto confrontarmi con chi ha già sviluppato applicazioni web multiutente per uso interno, magari in un ambiente aziendale che utilizza già Microsoft 365.
  1. M
    Non ho capito la correlazione con excel L'applicazione web puoi certamente farla ma quale è la problematica?
    1. K
      Io ho un file multi utente su Excel tramite vba e volevo capire cosa mi serve per farlo girare online avendo una sua memoria così le cose rimangono salvate e avere tipo la multi utenza
      1. M
        Excel è un'applicazione I dati presenti nel file potrebbero stare in un database e questo ha senso Tenerli nel file excel accrescerà di molto le complicazioni per un documento non adatto a gestire una base dati
    2. K
      Magari se ti farò un video di come funziona su Excel sarà più semplice guardarlo che spiegarlo 🤣
      1. M
        Qui scriviamo, non usiamo vocali o video Impara a spiegarti, la scrittura è alla base della progettazione e programmazione

Un feed pubblico aperto dall'indice di ricerca ChatCrawler — «Google per il Telegram pubblico»; si aggiorna man mano che la community viene scansionata. Orari in UTC.

Solo contenuti pubblici, API ufficiale di Telegram. Informazioni · FAQ · Limiti dell'indice · Rimuovi una pagina · Catalogo · Ricerca · Come calcoliamo