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.
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.
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.
Gli amministratori hanno la possibilità di accedere a una sezione aggiuntiva da cui è possibile effettuare due azioni:
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.
A Dev4Side possiamo aiutarti sviluppando soluzioni creative e personalizzate per rispondere ai tuoi bisogni!
La single page application è state interamente sviluppata con le seguenti tecnologie:
Per inviare le mail di notifica e sincronizzare l’appartenenza degli utenti ai ruoli individuati sono inoltre state implementate due Azure Functions.
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.
Altri casi di sviluppo software
Scopri gli altri progetti
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.