Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Alfresco su misura

104 views

Published on

Andrea Agili di Dr Wolf ci presenta un talk sulle esperienze di progettazione e sviluppo di una soluzione di gestione documentale sviluppata per una multinazionale fiorentina.

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

Alfresco su misura

  1. 1. «Sono il signor Wolf, risolvo problemi.» Winston Wolf, Pulp Fiction
  2. 2. Software su misura
  3. 3. Analisi Progettazione Realizzazione
  4. 4. Il progetto ● Piattaforma ECM-BPM ● Comportamento e UI configurabile per applicazione ● Base di codice unica per tutte le applicazioni ● Accessi separati per applicazione ● Istanze separate per paese ● Utenti possibili: 10.000 ● Avvio: inizio 2015 ● Prima massa in produzione: fine 2016 ● Ultimo update: 15/11/2018 (per ora..)
  5. 5. «Usiamo Share, che fa già quasi tutto»
  6. 6. Stack tecnologico
  7. 7. Niente di nuovo…
  8. 8. Architettura
  9. 9. Applicazioni non documentali
  10. 10. Funzionalità out of the box ● Modellazione contenuti ● Versionamento ● Ricerca (filtri, fulltext, facet) ● Permessi ● Checkin / Checkout ● Integrazione Google Drive ● Audit
  11. 11. Funzionalità aggiunte ● Anteprima versioni passate ● Permessi su Workflow Processi ● Permessi su Tipi ● Componenti UI aggiuntivi ● Reimplementazione CONTAINS(‘ALL:’) su Alfresco 5
  12. 12. Struttura applicazioni
  13. 13. Struttura applicazioni La configurazione viene letta dal frontend al caricamento della pagina
  14. 14. Cosa si può configurare ● Alfresco model ● Accessi utente ● Workflow Processi associati ● Aspetto e comportamento UI
  15. 15. La guerra dei mondi «Rimango in attesa di ricevere quanto definito, ti chiedo gentilmente di fare del vostro meglio. L’incontro è pianificato e vorrei che fosse rispettata la roadmap condivisa»
  16. 16. «Mi raccomando l’interfaccia deve essere pulita» «Ok, quali campi mettiamo nel form di ricerca?» «Tutti»
  17. 17. Corporate security 1/2
  18. 18. Corporate security 2/2 Io: «Guardate che questo servizio è aperto a tutti gli utenti» Responsabile: «Sì, ma i nostri utenti non sono smanettoni, basta nasconderlo nel client»
  19. 19. «Questo l’abbiamo implementato un po’ alla custom» Sviluppatore anonimo dell’azienda
  20. 20. Upgrade Alfresco 4 Alfresco 5
  21. 21. Modifica metadati
  22. 22. Modifica metadati ● Configurazione via angular-formly ● ui-select (ricerca nelle select, scelta multipla, riordinamento..)
  23. 23. Anteprima versioni precedenti
  24. 24. Anteprima versioni precedenti Estensione custom su Alfresco
  25. 25. Workflow Processi
  26. 26. Workflow Processi ● Inserimento contestuale ● Permessi su workflow processi
  27. 27. Workflow Processi IRL
  28. 28. Filtri di ricerca
  29. 29. Highlights
  30. 30. Highlights Esposto servizio nell’API unificata che restituisce gli highlight di Solr
  31. 31. Facets
  32. 32. Facets Nel caso di properties faceted posso avere nel campo di ricerca non tutti i valori possibili, ma quelli effettivamente utilizzati e con relativa numerosità
  33. 33. Facet tree
  34. 34. Facet tree Metodo di navigazione alternativo all’albero documentale, in cui si possono configurare le facet da utilizzare per filtrare successivamente i documenti, nel caso di property multi- valued il documento comparirà più volte nell’albero
  35. 35. «Ma non era meglio usare una soluzione di un leader di mercato?»
  36. 36. Domande? (Dubbi, incertezze, ansietà?)
  37. 37. Grazie agea@drwolf.it

×