Sviluppo di applicazioni aziendali
Crei applicazioni aziendali su AtroCore configurando entità, campi, workflow e interfacce, invece di svilupparle da zero.
AtroCore è una piattaforma open source per tutte quelle applicazioni aziendali che il software standard non copre. Invece di partire da un repository vuoto, Lei configura le proprie entità, i campi, le relazioni, i layout, i ruoli utente e i workflow direttamente nell'interfaccia di amministrazione e programma soltanto la logica realmente specifica della Sua azienda. Il risultato è un'applicazione operativa con un proprio modello dati, gestione utenti, importazione ed esportazione, API REST e registro delle modifiche, costruita intorno ai Suoi processi e non alle premesse di prodotto di un altro fornitore.
Logica di business e automazione
- Workflow e transizioni di stato configurabili
- Approvazioni, revisioni ed escalation
- Pulsanti di azione su record e selezioni
- Aggiornamenti automatici dei campi
- Valori calcolati e derivati
- Regole di validazione e controlli di qualità dei dati
- Job pianificati e code in background
- Notifiche via e-mail e nell'applicazione
- Azioni di massa e modifica in blocco
- Generazione di documenti da modelli
- Cronologia completa delle modifiche per record
Integrazione e scambio di dati
- API REST per tutte le entità e tutti i campi
- Feed di importazione ed esportazione configurabili
- Mappatura dei campi e trasformazione dei valori
- Scambio di dati pianificato e basato su eventi
- Webhook per gli eventi in uscita
- Connettori per sistemi ERP, shop e CMS
- Feed per canali e marketplace
- Consolidamento dei dati da più fonti
- Matching e deduplicazione
- Log di importazione e gestione degli errori
- Trasferimento file tramite FTP, SFTP e HTTP
Utenti, ruoli e controllo degli accessi
- Ruoli e profili di autorizzazione configurabili
- Accesso a livello di record tramite proprietà e team
- Campi in sola lettura e campi nascosti
- Layout e menu in base al ruolo
- Viste limitate per partecipanti esterni
- Accesso di fornitori e rivenditori allo stesso sistema
- Team, assegnazione e responsabilità
- Commenti, menzioni e follow dei record
- Dashboard personali e filtri salvati
- Interfaccia utente multilingua
- Registro di audit di tutte le modifiche
Processo di sviluppo con AtroCore
AtroCore accorcia proprio la parte del progetto che di norma richiede più tempo. Modello dati, interfacce, sistema di autorizzazioni, automazione e notifiche si configurano nell'area di amministrazione. In questo modo esiste presto un'applicazione funzionante e Lei valuta schermate reali con dati reali anziché mockup. L'impegno di sviluppo si concentra sulla logica realmente specifica della Sua azienda.
1. Riunione iniziale e concezione
In una riunione iniziale esaminiamo insieme a Lei i Suoi processi e i dati che ne stanno alla base. Il risultato è un concetto che definisce quali parti dell'applicazione AtroCore copre tramite configurazione e quali parti richiedono uno sviluppo specifico, insieme a un'offerta su cui Lei può basare la pianificazione.
2. Modello dati
Le Sue entità, i campi, le relazioni e le gerarchie si configurano nell'area di amministrazione. I tipi di campo comprendono testo, numeri, date, valute, file, collegamenti, valori multilingua e valori calcolati, e le regole di validazione si definiscono per singolo campo. Lo schema del database ne deriva automaticamente, senza migrazioni scritte a mano.
3. Layout e viste
Per ogni entità Lei definisce viste elenco, viste di dettaglio, filtri di ricerca, viste kanban e calendario, e organizza i campi in pannelli e schede. I layout possono variare in base al ruolo, così l'ufficio acquisti e il controllo qualità aprono lo stesso record e vedono i campi rilevanti per la propria area.
4. Pulsanti di azione
Le azioni di cui i Suoi utenti hanno bisogno si trovano direttamente dove lavorano, come pulsanti su un record o su una selezione di record. Un pulsante può avviare un'esportazione, generare un documento, trasferire un record a un altro sistema o attivare un workflow, senza che nessuno debba abbandonare la schermata.
5. Ruoli e autorizzazioni
L'accesso viene controllato per ruolo fino al livello dei singoli record e campi: chi può leggere, creare, modificare ed eliminare, se l'accesso dipende dalla proprietà del record o dall'appartenenza a un team e quali campi rimangono in sola lettura o nascosti. Partecipanti esterni come fornitori o rivenditori ricevono una propria vista limitata dello stesso sistema, e ogni modifica viene registrata nel registro delle modifiche.
6. Workflow e notifiche
Le regole di business si configurano anziché programmarsi: transizioni di stato, approvazioni, escalation, aggiornamenti automatici dei campi e job pianificati. I Suoi utenti vengono informati via e-mail e tramite notifiche nell'applicazione, i dati vengono scambiati attraverso profili di importazione ed esportazione configurabili e gli altri sistemi vengono collegati tramite API REST, webhook e moduli di integrazione.
7. Sviluppo specifico dove finisce la configurazione
I requisiti che vanno oltre la configurazione vengono realizzati come moduli all'interno di un'architettura di estensione documentata. In questo modo la Sua logica specifica rimane separata dalla piattaforma e gli aggiornamenti restano possibili. Il tempo di sviluppo viene dedicato alla Sua logica di business e non alla gestione utenti, alle routine di importazione o a un sistema di autorizzazioni.
8. Collaudo e go-live
Ogni risultato di sprint viene testato manualmente e in modo automatizzato e successivamente Le viene presentato per l'approvazione prima di arrivare nel sistema produttivo. Adeguamenti ed estensioni entrano nello sprint successivo. Formiamo i Suoi utenti, consegniamo la documentazione e supportiamo l'esercizio dopo il go-live su richiesta.
Siete interessati?