L a u r e a n d o S i m o n e B i a g i n i
Dipartimento di Scienze Fisiche, Informatiche e Naturali
Corso di Laurea in Informatica
Progetto e Sviluppo di un Modulo AMP e di un Importatore di Documenti Tramite il Software Documentale Alfresco
Relatore:
Ing. Riccardo Martoglia
Laureando:
Alessio Masola
Anno Accademico 2015 /
Tirocinio Presso CASTGroup
CASTGroup è una delle principali realtà regionali del suo settore. Si occupa
prevalentemente di :
• Gestione e controllo dell'impresa
(vendite, contabilità, magazzino, acquisti ecc..)
• Digitalizzazione dei processi aziendali
• Realizzazione di portali
L a u r e a n d o S i m o n e B i a g i n i
Obiettivo del progetto
Problema Affrontato
• Il cliente PA ha richiesto di gestire i propri documenti in modo digitale archiviandoli con delle specifiche proprietà.
• Richiede inoltre di caricare massivamente, in modo automatizzato, i suoi documenti
attraverso una specifica cartella.
CONCLUSION I
INTRODUZIONE
PROGET TAZIONE MODULO AMP
PROGET TAZIONE IMPORTATORE
Introduzione ad un Software
Documentale
Realizzazione del progetto attraverso il
Software Documentale
Alfresco
CONCLUSION I
PROGETTAZIONE MODULO AMP
INTRODUZION E
PROGET TAZIONE IMPORTATORE
Cos’è un Modulo AMP
• Progetto stand alone (capacità di poter essere eseguito senza ulteriori requisiti) con una parte di Repository (Repo) e di
interfaccia utente chiamata Share.
• Modulo per gestire la digitalizzazione dei documenti
• Possibilità di installazione su progetti più grandi
AMP
AMP
AMP AMP
AMP
Tipo di documento
Aspetto di un documento
• Entità che modella il documento con attributi unici
ad es. il documento fattura è un tipo di documento
• Può essere presente su più tipi di documento
• Fornisce Proprietà(metadati) ad un documento che lo estende
Tipologia di
Document o
Tipologia di Documento
Tipologia di Documento Tipologia di
Documento
Aspet to Comu
ne
Progettazione del modulo AMP
«Doc-Fiscali»
La nostra realtà aziendale ha bisogno di modellare questi tipi di documenti :
Fatture Passive (FP): Fatture
emesse dai clienti
Fatture Attive (FA): Fatture emesse dall’azienda
Documenti Di Trasporto Attivi (DDTA)
Documenti Di Trasporto Passivi (DDTP)
Ordine Di Acquisto (ODA)
Ordine Di Vendita (ODV)
Quali Metadati Salvare?
Documenti Di Trasporto Attivi
(DDTA)
Documenti Di Trasporto Attivi
(DDTA)
Documenti Di Trasporto Passivi
(DDTP)
Documenti Di Trasporto Passivi
(DDTP)
Ordine Di Acquisto (ODA)
Ordine Di Acquisto (ODA)
Ordine Di Vendita (ODV)
Ordine Di Vendita (ODV)
Numero Fattura Data Fattura
Ragione Sociale del Fornitore
Codice Fornitore IVA del Fornitore
Codice Fiscale Fornitore Tipo di Documento
Numero Fattura Data Fattura
Ragione Sociale del Cliente
IVA del Cliente
Codice Fiscale Cliente Tipo di Documento Codice Cliente
Fatture Attive (FA)
Fatture Attive (FA)
Fatture Passive (FP)
Fatture Passive
(FP)
Documenti Di Trasporto Attivi
(DDTA)
Documenti Di Trasporto Attivi
(DDTA)
Documenti Di Trasporto Passivi
(DDTP)
Documenti Di Trasporto Passivi
(DDTP)
Ordine Di Acquisto (ODA)
Ordine Di Acquisto (ODA)
Ordine Di Vendita (ODV)
Ordine Di Vendita (ODV)
Numero Fattura Data Fattura
Ragione Sociale del Fornitore
Codice Fornitore IVA del Fornitore
Codice Fiscale Fornitore Tipo di Documento
Numero Fattura Data Fattura
Ragione Sociale del Cliente
IVA del Cliente
Codice Fiscale Cliente Tipo di Documento Codice Cliente
(FA) (FP) (FP)
Aspetto Document
o IVA
Presenti in
Documenti Di Trasporto Attivi
(DDTA)
Documenti Di Trasporto Attivi
(DDTA)
Documenti Di Trasporto Passivi
(DDTP)
Documenti Di Trasporto Passivi
(DDTP)
Ordine Di Acquisto (ODA)
Ordine Di Acquisto (ODA)
Ordine Di Vendita (ODV)
Ordine Di Vendita (ODV)
Numero Fattura Data Fattura
Ragione Sociale del Fornitore
Codice Fornitore IVA del Fornitore Codice Fiscale Fornitore Tipo di Documento
Numero Fattura Data Fattura
Ragione Sociale del Cliente
IVA del Cliente
Codice Fiscale Cliente Tipo di Documento Codice Cliente
Fatture Attive (FA)
Fatture Attive (FA)
Fatture Passive (FP)
Fatture Passive (FP)
Presenti in
Documenti Di Trasporto Attivi
(DDTA)
Documenti Di Trasporto Attivi
(DDTA)
Documenti Di Trasporto Passivi
(DDTP)
Documenti Di Trasporto Passivi
(DDTP)
Ordine Di Acquisto (ODA)
Ordine Di Acquisto (ODA)
Ordine Di Vendita (ODV)
Ordine Di Vendita (ODV)
Numero Fattura Data Fattura
Ragione Sociale del Fornitore
Codice Fornitore IVA del Fornitore
Codice Fiscale Fornitore Tipo di Documento
Numero Fattura Data Fattura
Ragione Sociale del Cliente
IVA del Cliente Codice Fiscale Cliente
Tipo di Documento Codice Cliente
(FA) (FP) (FP)
Presenti in
Documenti Di Trasporto Attivi
(DDTA)
Documenti Di Trasporto Attivi
(DDTA)
Documenti Di Trasporto Passivi
(DDTP)
Documenti Di Trasporto Passivi
(DDTP)
Ordine Di Acquisto (ODA)
Ordine Di Acquisto (ODA)
Ordine Di Vendita (ODV)
Ordine Di Vendita (ODV)
Numero Fattura Data Fattura
Ragione Sociale del Fornitore
Codice Fornitore IVA del Fornitore
Codice Fiscale Fornitore Tipo di Documento
Numero Fattura Data Fattura
Ragione Sociale del Cliente
IVA del Cliente
Codice Fiscale Cliente Tipo di Documento Codice Cliente
Fatture Attive (FA)
Fatture Attive (FA)
Fatture Passive (FP)
Fatture Passive
(FP)
Numero Fattura Data Fattura
Ragione Sociale del Fornitore
Codice Fornitore IVA del Fornitore Codice Fiscale Fornitore Tipo di Documento
Numero Fattura Data Fattura
Ragione Sociale del Cliente
IVA del Cliente Codice Fiscale Cliente
Tipo di Documento Codice Cliente
Fatture Attive (FA)
Fatture Attive (FA)
Fatture Passive (FP)
Fatture Passive (FP)
Riesco a
modellarli con un
unico Aspetto?
Aspetto Unico 2 Aspetti
Aspetto
Infor mazioni F/C Aspetto
Informazioni F/C Aspetto Cliente Aspetto
Cliente
Aspetto Fornitore Aspetto
Fornitore
O r d i n e D i A c q u i s t o
( O D A ) O r d i n e D i
A c q u i s t o ( O D A ) D o c u m e n t i D i
Tr a s p o r t o A t t i v i ( D D TA )
D o c u m e n t i D i Tr a s p o r t o A t t i v i
( D D TA )
D o c u m e n t i D i Tr a s p o r t o P a s s i v i
( D D T P )
D o c u m e n t i D i Tr a s p o r t o P a s s i v i
( D D T P )
O r d i n e D i O r d i n e D i Ve n d i t a ( O D V )
Fa t t u r e A t t i v e ( FA )
Fa t t u r e A t t i v e ( FA ) Fa t t u r e
P a s s i v e ( F P ) Fa t t u r e P a s s i v e ( F P )
O r d i n e D i A c q u i s t o
( O D A ) O r d i n e D i
A c q u i s t o ( O D A )
D o c u m e n t i D i Tr a s p o r t o A t t i v i
( D D TA )
D o c u m e n t i D i Tr a s p o r t o A t t i v i
( D D TA ) Fa t t u r e P a s s i v e ( F P )
Fa t t u r e P a s s i v e ( F P )
D o c u m e n t i D i Tr a s p o r t o P a s s i v i
D o c u m e n t i D i Tr a s p o r t o P a s s i v i
( D D T P )
O r d i n e D i Ve n d i t a ( O D V )
O r d i n e D i Ve n d i t a ( O D V ) Fa t t u r e A t t i v e
( FA )
Fa t t u r e A t t i v e ( FA )
Nel caso in cui si dovesse
modificare solo le informazioni
dei Fornitori ?
Aspetto Unico 2 Aspetti
Aspetto
Infor mazioni F/C Aspetto
Informazioni F/C Aspetto Cliente Aspetto
Cliente
Aspetto Fornitore Aspetto
Fornitore
O r d i n e D i A c q u i s t o
( O D A ) O r d i n e D i
A c q u i s t o ( O D A ) D o c u m e n t i D i
Tr a s p o r t o A t t i v i ( D D TA )
D o c u m e n t i D i Tr a s p o r t o A t t i v i
( D D TA )
D o c u m e n t i D i Tr a s p o r t o P a s s i v i
( D D T P )
D o c u m e n t i D i Tr a s p o r t o P a s s i v i
( D D T P )
O r d i n e D i O r d i n e D i Ve n d i t a ( O D V )
Fa t t u r e A t t i v e ( FA )
Fa t t u r e A t t i v e ( FA ) Fa t t u r e
P a s s i v e ( F P ) Fa t t u r e P a s s i v e ( F P )
O r d i n e D i A c q u i s t o
( O D A ) O r d i n e D i
A c q u i s t o ( O D A )
D o c u m e n t i D i Tr a s p o r t o A t t i v i
( D D TA )
D o c u m e n t i D i Tr a s p o r t o A t t i v i
( D D TA ) Fa t t u r e P a s s i v e ( F P )
Fa t t u r e P a s s i v e ( F P )
D o c u m e n t i D i Tr a s p o r t o P a s s i v i
D o c u m e n t i D i Tr a s p o r t o P a s s i v i
( D D T P )
O r d i n e D i Ve n d i t a ( O D V )
O r d i n e D i Ve n d i t a ( O D V ) Fa t t u r e A t t i v e
( FA )
Fa t t u r e A t t i v e ( FA )
Fa t t u r e P a s s i v e ( F P )
Fa t t u r e P a s s i v e ( F P )
D o c u m e n t i D i Tr a s p o r t o P a s s i v i
( D D T P )
D o c u m e n t i D i Tr a s p o r t o P a s s i v i
( D D T P )
O r d i n e D i O r d i n e D i Ve n d i t a ( O D V )
Fa t t u r e A t t i v e ( FA )
Fa t t u r e A t t i v e ( FA )
O r d i n e D i A c q u i s t o
( O D A ) O r d i n e D i
A c q u i s t o ( O D A ) D o c u m e n t i D i
Tr a s p o r t o A t t i v i ( D D TA )
D o c u m e n t i D i Tr a s p o r t o A t t i v i
( D D TA )
Modifica per
Fornitori Modifica
per
Fornitori
D o c u m e n t i D i Tr a s p o r t o P a s s i v i
D o c u m e n t i D i Tr a s p o r t o P a s s i v i
( D D T P )
O r d i n e D i Ve n d i t a ( O D V )
O r d i n e D i Ve n d i t a ( O D V ) Fa t t u r e A t t i v e
( FA )
Fa t t u r e A t t i v e ( FA )
CONCLUSION I
PROGETTAZIONE IMPORTATORE
INTRODUZION E
PROGET TAZIONE MODULO AMP
Progettazione
dell’importatore
1
Documento Documento Documento
Documento192
Documento Documento Documento
Metadati192
Importatore
Pubblicazione
Alfresco Repository
Usando servizio
CMIS
Workflow di funzionamento
Carica
configurazioni Imposta configurazioni
Esiste il file
“.properties”?
Si No
Task di FINE Configurazione
File.properties Task
Importatore
No Ho il
Task?
Si
Legge Documenti dal Filesystem Filtra Documenti
Documenti filtrati
Esiste il file Indice.txt?
Si
FileIndice.txt Carica e Salva proprietà
Scarta Documento
Le Proprietà sono conformi in base al Tipo di documento?
No No
Si Ci sono altri Si documenti?
No
Crea e carica tutti
i Documenti su FINE