Strumenti Utente

Strumenti Sito


documentazione_3di_riservata:docway4:raccoglitore_indice

Questa è una vecchia versione del documento!


Raccoglitori di tipo 'INDICE'

  • Raccoglitori “speciali” per i quali è definito un set di documenti da generare automaticamente in fase di creazione del raccoglitore
    • Su ogni documento generato verranno settati come RPA e CC gli stessi assegnatari indicati sul raccoglitore (ereditarietà degli assegnatari)
  • Widget specifico per l'anteprima dei documenti contenuti nel raccoglitore
    • Possibilità di modifica rapida dei documenti contenuti
  • Pulsante di aggregazione di tutti i documenti contenuti nel raccoglitore (allegati o eventuali campi custom HTML) in un unico PDF
    • Possibilità di registrare il PDF generato come nuovo documento (linkato al raccoglitore)
  • Possibilità di generare una copertina per il raccoglitore (tramite applicazione dei campi del raccoglitore ad un template RTF)
    • Da versione 4.9.3 di DocWay possibilità di utilizzare il file caricato sul primo documento dell'indice come copertina in sostituzione di quella autogenerata
  • Sia sul raccoglitore che sui documenti contenuti (autogenerati e non) è possibile utilizzare i campi custom

N.B.: Tutti gli assegnatari previsti per i raccoglitori di tipo indice devono (per poter lavorare correttamente) avere i permessi di visione e modifica di tutte le tipologie (ed eventuali repertori) specificati per i documenti contenuti nel raccoglitore e per l'eventuale documento di output.

Configurazione

  • Per attivare la gestione dei raccoglitori di tipo indice occorre settare la property abilitaIndiceRaccoglitori all'interno del file it.highwaytech.apps.xdocway.properties. L'elenco completo delle properties è indicato di seguito:
######################### Indice su Raccoglitori ##########################################################################################

# Abilita la gestione dei raccoglitori speciali di tipo indice (generazione automatica di raccoglitori utilizzati come contenitori di una lista
# di documenti predefinita) ('si', 'no' - Default = 'no')
abilitaIndiceRaccoglitori=no

# Nuovo documento da widget del raccoglitore di tipo indice. Definizione delle tipologie di documenti che possono essere generati (con 
# relativa definizione)
# indiceRaccoglitori.nuovoDoc.tipologie=<DOCTIPO>[_<CODREP>][,<DOCTIPO>[_<CODREP>]]...[,<DOCTIPO>[_<CODREP>]]
# dove:
#	<DOCTIPO>		rappresenta la tipologia di documento (arrivo, partenza, varie, interno)
#	<CODREP>		rappresenta l'eventuale codice di repertorio
# es: indiceRaccoglitori.nuovoDoc.tipologie=varie,varie_tckt,arrivo
indiceRaccoglitori.nuovoDoc.tipologie=

# Per ogni tipologia definita in 'indiceRaccoglitori.nuovoDoc.tipologie' è possibile specificare la classificazione (sia il codice che la
# descrizione) da assegnare al documento (se non indicata viene impostato: 00/00 - non classificato)
#indiceRaccoglitori.nuovoDoc.<DOCTIPO>[_<CODREP>].codClassif=
#indiceRaccoglitori.nuovoDoc.<DOCTIPO>[_<CODREP>].descrClassif=

# Indica come occorre gestire la copertina dei raccoglitori di tipo indice. Se disattivato, la copertina verrà generata tramite template in 
# base ai dati (custom e non) del raccoglitore. Se attivato verrà utilizzata come copertina del raccoglitore il file contenuto nel primo
# documento incluso nel raccoglitore (primo nodo) - ('si', 'no' - Default = 'no')
indiceRaccoglitori.copertinaByVoce=no

# Eventuali xpath (interni ai documenti contenuti nel raccoglitore) che contengono un testo HTML che deve essere convertito in PDF in fase di aggregazione
# di tutti i documenti. E' possibile specificare più xpath separandoli da virgola (per ogni documento contenuto nel raccoglitore verranno valutati
# tutti gli xpath specificati).
# indiceRaccoglitori.htmlContent.xpaths=XPATH[,XPATH]

# Elenco di estensioni di documenti supportate in aggregazione di file PDF
indiceRaccoglitori.supportedFiles=.doc,.docx,.xls,.xlsx,.odt,.ods,.pdf

# Abilitazione dell'import di documenti da Sigico2 in editing rapido di documenti contenuti in un raccoglitore di tipo indice ('si', 'no' - Default = 'no')
indiceRaccoglitori.abilitaImportSigico2=no

###########################################################################################################################################
  • E' possibile definire più tipologie di raccoglitori di tipo indice ed assegnare ad ognuna un set differente di documenti
  • La definizione del raccoglitore (tipologia, nome, documenti autogenerati) avviene attraverso il file indici.xml nella directory DocWay4-service/application/xdocway/indiceRaccoglitori (per maggiori dettagli sulla definizione del raccoglitore si rimanda a 'Configurazione indici.xml')
  • Attraverso la property indiceRaccoglitori.htmlContent.xpaths è possibile specificare gli xpath relativi a campi custom di tipo HTML che dovranno essere gestiti nell'editing rapido di documenti dal widget del raccoglitore e che saranno convertiti e inclusi nel PDF finale
    • ESEMPIO: indiceRaccoglitori.htmlContent.xpaths=/doc/extra/indice/html
  • La property indiceRaccoglitori.nuovoDoc.tipologie viene utilizzata per definire le tipologie di documenti che potranno essere aggiunti al raccoglitore tramite il widget
    • ESEMPIO: indiceRaccoglitori.nuovoDoc.tipologie=arrivo,varie,varie_docistr
    • Per ogni tipologia di documento deve essere specificata la classificazione da settare
    • L'RPA e i CC associati a nuovi documenti saranno gli stessi indicati sul raccoglitore
  • La property indiceRaccoglitori.supportedFiles definisce le estensioni di files che devono essere gestite in fase di produzione del PDF del raccoglitore (aggregato di tutti i documenti inclusi). Tutti i file con estensione differente da quelle indicati verranno ignorati in fase di merge
    • ESEMPIO: indiceRaccoglitori.supportedFiles=.doc,.docx,.xls,.xlsx,.odt,.ods,.pdf,.png,.tiff,.tif
    • Di default sono gestite le seguenti estensioni: .doc,.docx,.xls,.xlsx,.odt,.ods,.pdf
  • Attraverso la property indiceRaccoglitori.copertinaByVoce (aggiunta dalla versione 4.9.3 di DocWay) è possibile utilizzare come copertina del raccoglitore il file caricato sulla prima voce dell'indice (primo documento incluso nel raccoglore) in sostituzione di quella autogenerata

Copertina del raccoglitore

  • Attivazione su file it.highwaytech.apps.xdocway.properties
######################### Doc2Attachments ##########################################################################################

# Definizione di template RTF da utilizzare per generare allegati PDF contenenti delle informazioni contenute negli XML di 
# documenti/raccoglitori/fascicoli. Al momento questa funzione è disponibile solo sui raccoglitori di tipo indice (download della 
# copertina del raccoglitore, generata in base al contenuto dei campi custom) 
# doc2attachment.<TIPO>[_<CODICE>].template=<NOME_FILE_RTF>
# dove:
#	<TIPO>				è la tipologia di record (arrivo, partenza, interno, varie, fascicolo, raccoglitore) - SUPPORTATO SOLO raccoglitore
#	<CODICE>			è l'eventuale codice di repertorio, raccoglitore o fascicolo (LOWERCASE)
#	<NOME_FILE_RTF>		è il nome del template RTF da utilizzare per la generazione dei PDF di output
# es: doc2attachment.raccoglitore_corte.template=copertina_corte.rtf

####################################################################################################################################
  • Il file RTF indicato come template deve essere creato all'interno di 'DocWay4-service/META-INF/modelli/doc2attachments' sulla directory del configuratore
  • Dopo l'elaborazione degli xpath all'interno del template RTF il risultato verrà convertito in PDF (la copertina del raccoglitore scaricata sarà in formato PDF)
  • All'interno della webapp DocWay4-service (DocWay4-service/WEB-INF/META-INF/modelli/doc2attachments) è caricato un file di esempio di template (sample.rtf)

Configurazione indici.xml

Esempio di XML di definizione di raccoglitori di tipo indice:

<?xml version="1.0" encoding="utf-8"?>
<listof_indici>
	<raccoglitore codice="CORTE">
		<descrizione>Indice di Ricerca</descrizione>
		<documenti>
			<doc tipo="varie">
				<classif cod="00/00">00/00 - non classificato</classif>
				<oggetto>Cenni del fatto</oggetto>
				<repertorio cod="DOCISTR" />
			</doc>
			...
			<doc tipo="varie">
				<classif cod="00/00">00/00 - non classificato</classif>
				<oggetto>Giurisprudenza costituzionale</oggetto>
				<repertorio cod="DOCISTR" />
				<cc_aggiuntivi>
					<rif nome_persona="Stagni Simone" nome_uff="Servizio Tecnico Bologna" cod_persona="PI000008" cod_uff="00003" diritto="CC" />
				</cc_aggiuntivi>
			</doc>
		</documenti>
		<output>
			<doc tipo="varie">
				<classif cod="00/00">00/00 - non classificato</classif>
				<repertorio cod="RICERCA" />
			</doc>
		</output>
	</raccoglitore>
</listof_indici>

Definizione dei raccoglitori:

  • '/listof_indici/raccoglitore' per ogni raccoglitore di tipo indice da gestire
    • '/listof_indici/raccoglitore/@codice': codice del raccoglitore
    • '/listof_indici/raccoglitore/descrizione': descrizione del raccoglitore
    • '/listof_indici/raccoglitore/documenti/doc': definizione dei documenti da generare in fase di creazione del raccoglitore
    • '/listof_indici/raccoglitore/output/doc': eventuale documento di output sul quale può essere salvato il PDF risultante dall'aggregazione di tutti i documenti inclusi nel documento

Per ogni documento da generare in fase di creazione del documento è possibile definire:

  • '/listof_indici/raccoglitore/documenti/doc/@tipo': tipologia del documento da creare (arrivo, partenza, interno, varie)
    • Se vengono indicate tipologie di protocollo (arrivo, partenza, interno) il documento sarà generato in BOZZA
  • '/listof_indici/raccoglitore/documenti/doc/classif/@cod': codice di classificazione da settare
  • '/listof_indici/raccoglitore/documenti/doc/classif': descrizione della classificazione da settare
  • '/listof_indici/raccoglitore/documenti/doc/oggetto': oggetto da settare per il documento (verrà aggiunto come prefisso l'oggetto del raccoglitore che lo contiene)
  • '/listof_indici/raccoglitore/documenti/doc/repertorio/@cod': eventuale codice del repertorio da settare sul documento (non obbligatorio, solo se occorre creare dei repertori)
  • '/listof_indici/raccoglitore/documenti/doc/cc_aggiuntivi': definizione di eventuali CC da settare sul documento in aggiunta a quelli ereditati dal raccoglitore
  • TUTTE LE ALTRE PROPRIETA' DEL DOCUMENTO VERRANNO GENERATE IN AUTOMATICO DALLA PROCEDURA DI CREAZIONE

Caratteristiche del documento di output:

  • '/listof_indici/raccoglitore/output/doc/@tipo': tipologia del documento di output (arrivo, partenza, interno, varie)
  • '/listof_indici/raccoglitore/output/doc/classif/@cod': codice di classificazione da settare
  • '/listof_indici/raccoglitore/output/doc/classif': descrizione della classificazione da settare
  • '/listof_indici/raccoglitore/output/doc/repertorio/@cod': eventuale codice del repertorio da settare sul documento (non obbligatorio)
  • L'oggetto del documento sarà lo stesso indicato sul raccoglitore
  • Gli assegnatari del documento saranno gli stessi indicati sul raccoglitore
  • TUTTE LE ALTRE PROPRIETA' DEL DOCUMENTO VERRANNO GENERATE IN AUTOMATICO DALLA PROCEDURA DI CREAZIONE
/data/attic/documentazione_3di_riservata/docway4/raccoglitore_indice.1484643872.txt.gz · Ultima modifica: 2017/09/08 10:59 (modifica esterna)