schermata della ASP.NET Core Single Page Application

Portale per centralizzare la gestione delle transaction requests

Un nostro cliente che opera nell’ambito del lusso ci ha chiesto di implementare un portale web per gestire in modo centralizzato il processo di svolgimento delle transaction requests in SAP. Dal momento che si tratta di un processo lungo e complicato, l’azienda ha voluto dare la possibilità a degli amministratori responsabili di monitorare e gestire tutte le richieste approvate e in fase di compilazione.

Il nostro team ha sviluppato una single page application (SPA) in ASP.NET Core attraverso la quale i dipendenti abilitati possono compilare e approvare in modo collaborativo un form di richiesta di transaction.

schermata della ASP.NET Core Single Page Application

Applicazione per la collaborazione

Tramite la single page application sviluppata in ASP.NET Core, ogni dipendente può compilare la parte del form che gli spetta, salvare il documento in bozza oppure sottoporlo all’operatore successivo che può a sua volta continuare con la compilazione della transaction request o rifiutare ciò che è già stato compilato. Alla fine del processo, le transaction vengono inserite all’interno di un catalogo che consente agli amministratori responsabili di eseguire ricerche complesse.

Nel caso in cui una transaction request approvata risulti presentare degli errori, gli amministratori hanno la possibilità di accedere per far ripartire il flusso di compilazione oppure per modificarla loro stessi.

schermata della ASP.NET Core Single Page Application

Funzionalità principali dell’app

La pagina principale della single page application sviluppata in ASP.NET Core, My Desk, offre l’acceso a dei widget come la To-Do-List che informa ogni dipendente abilitato dei compiti ancora da svolgere, la lista delle transazioni ancora in lavorazione per verificarne la time line di compilazione, l’opener che ha dato il via al processo e lo stato in cui si trovano e dei grafici di riepilogo. Per necessità dell’azienda è stata infine inserita la possibilità di effettuare il download di tutte le informazioni in modo da poter effettuare delle verifiche.

schermata della ASP.NET Core Single Page Application

Monitorazione del processo

Gli amministratori hanno la possibilità di accedere a una sezione aggiuntiva da cui è possibile effettuare due azioni:

  • Verificare i ruoli e gli utenti a cui sono assegnati
  • Modificare, cancellare e creare le opzioni di scelta del form

Gli amministratori hanno dunque la possibilità di monitorare costantemente quali utenti possono compilare la transaction request e gestire le opzioni presenti sul form da compilare.

Vuoi sviluppare un'applicazione per la tua azienda?

A Dev4Side possiamo aiutarti sviluppando soluzioni creative e personalizzate per rispondere ai tuoi bisogni!

architettura della ASP.NET Core Single Page Application

ASP.NET Core single page application

La single page application è state interamente sviluppata con le seguenti tecnologie:

  • ASP.NET Core per il back-end
  • React.js per il front-end
  • Entity Framework Core
  • Database SQL di Microsoft Azure

Per inviare le mail di notifica e sincronizzare l’appartenenza degli utenti ai ruoli individuati sono inoltre state implementate due Azure Functions.

schermata della ASP.NET Core Single Page Application

La prima Azure Function consente di inviare una notifica ogni volta che una transazione viene approvata o cancellata. Dopo l’inserimento di un messaggio da parte degli utenti, la notifica viene inserita all’interno del database. Questo viene periodicamente controllato dalla Function che procede con l’invio. 

La seconda Azure Function interviene invece nel processo di sincronizzazione di gruppi e utenti. Invece di creare e abilitare gli utenti direttamente dal portale che abbiamo sviluppato, è stato deciso di sincronizzare gli utenti dalla Azure Directory aziendale tramite l’intervento di una Function che periodicamente legge gli utenti inseriti nei gruppi AD e li abilita all’accesso.

Cookie Policy

Questo sito web memorizza i cookie sul tuo computer. Questi cookie vengono utilizzati per migliorare la tua esperienza sul sito web e fornirti servizi più personalizzati, sia su questo sito che attraverso altri media. Per saperne di più sui cookie che utilizziamo, consulta la nostra Cookie Policy.


Non salviamo le tue informazioni quando visiti il ​​nostro sito. Ma per soddisfare le tue preferenze, dobbiamo utilizzare solo un piccolo cookie in modo che non ti venga richiesto di accettare i nostri cookie.

Back to top