Guida di ARXivar

Guida di ARXivar
© 2010 ABLE Tech Srl
Nota: si consiglia di verificare la presenza di versioni aggiornate del presente manuale nell'area dow nload del sito w w w .arxivar.it .
ARXivar 4.5
Manuale d'uso di ARXivar 4.5
by ABLE Tech Srl
ABLE TECH srl
Via dell'Artigianato 9/a
25018 Montichiari, BS
Tel: 030 96.50.688
030 99.60.136
Fax: 030 81.93.11.60
Filiale di Firenze
Via Torta, 70
50019 Sesto Fiorentino
Loc. Osmannoro, FI
Tel: 055 310389
Guida di ARXivar
© 2010 ABLE Tech Srl
All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or
mechanical, including photocopying, recording, taping, or information storage and retrieval systems - without the
written permission of the publisher.
Products that are referred to in this document may be either trademarks and/or registered trademarks of the
respective owners. The publisher and the author make no claim to these trademarks.
While every precaution has been taken in the preparation of this document, the publisher and the author assume no
responsibility for errors or omissions, or for damages resulting from the use of information contained in this
document or from the use of programs and source code that may accompany it. In no event shall the publisher and
the author be liable for any loss of profit or any other commercial damage caused or alleged to have been caused
directly or indirectly by this document.
Printed: marzo 2010
4
Guida di ARXivar
Tabella dei contenuti
Foreword
Parte I Introduzione
10
12
1 Presentazione
................................................................................................................................... 12
2 Benvenuti
...................................................................................................................................
in ARXivar
16
Specifiche tecniche
..........................................................................................................................................................
- ARXivar upgrade
17
Parte II Installazione
22
1 Il Sito...................................................................................................................................
di ARXivar (area Download)
22
2 Introduzione
...................................................................................................................................
ai DBMS
23
3 Microsoft
...................................................................................................................................
SQL Server
25
4 Oracle
................................................................................................................................... 35
5 MySql................................................................................................................................... 39
6 Installazione
...................................................................................................................................
ARXivar Server
41
Modalità di archiviazione
..........................................................................................................................................................
docum enti
51
Creare il Database
..........................................................................................................................................................
di ARXivar
63
Messa in linea..........................................................................................................................................................
del Database DEMO
69
7 Installazione
...................................................................................................................................
ARXivar Client
75
8 Aggiornamenti
...................................................................................................................................
di ARXivar
80
9 Attivazione
...................................................................................................................................
Licenza
86
10 Il file ...................................................................................................................................
di configurazione LST
90
Parte III Servizi
93
1 Introduzione
...................................................................................................................................
ai servizi Windows di ARXivar
93
2 I file...................................................................................................................................
di Log di ARXivar (struttura e posizione)
100
3 Installazione
...................................................................................................................................
servizi
102
Servizi Fax .......................................................................................................................................................... 106
Servizio Repository
.......................................................................................................................................................... 107
4 Configurazione
...................................................................................................................................
servizi
112
Servizio Repository
.......................................................................................................................................................... 113
Come fare.........................................................................................................................................................
se
119
Servizio Fascicoli
.......................................................................................................................................................... 121
Servizio Barcode
.......................................................................................................................................................... 122
Servizio OCR.......................................................................................................................................................... 125
Wizard attivazione
.........................................................................................................................................................
servizi Full Text
129
Servizio Collegam
..........................................................................................................................................................
enti
133
Servizio Backup
.......................................................................................................................................................... 142
Servizio schedulazione
.......................................................................................................................................................... 146
Servizio Mailer
.......................................................................................................................................................... 149
Impostazioni
.........................................................................................................................................................
di posta elettronica
154
Parte IV ARXivar Plug-in manager
158
© 2010 ABLE Tech Srl
contenuti
5
1 Installazione
................................................................................................................................... 158
2 Configurazioni
...................................................................................................................................
in comune
160
3 Elenco
...................................................................................................................................
e configurazione Plug-in disponibili.
172
Parte V Configurazione di ARXivar
178
1 Gestione
...................................................................................................................................
lingue
178
2 Password
...................................................................................................................................
server
181
3 Criptazione
...................................................................................................................................
Documenti
183
4 AOO...................................................................................................................................
(Aree organizzative)
186
5 Tipologie
...................................................................................................................................
e classi documentali
192
Classi Docum
..........................................................................................................................................................
entali - Generale
198
Classi Docum
..........................................................................................................................................................
entali - Autom atism i
200
Classi Docum
..........................................................................................................................................................
entali - Regole Univocità
202
Classi Docum
..........................................................................................................................................................
entali - Regole DLL
205
Classi Docum
..........................................................................................................................................................
entali - Profilazione sem plificata
214
6 Stati...................................................................................................................................
documento
215
7 Utenti
...................................................................................................................................
e gruppi
218
Im port utenti..........................................................................................................................................................
di Active Directory
224
Creare un nuovo
..........................................................................................................................................................
utente
227
Generali ......................................................................................................................................................... 229
E-Mail
......................................................................................................................................................... 232
Autorizzazioni
......................................................................................................................................................... 239
Stati Validi.........................................................................................................................................................
per l'utente
242
8 DSN...................................................................................................................................
(Stringhe di connessione)
244
Server collegati
.......................................................................................................................................................... 253
9 Configurazione
...................................................................................................................................
del profilo documentale
258
Gestione gruppi
..........................................................................................................................................................
di dati
263
10 Gestione
...................................................................................................................................
Campi aggiuntivi
266
Personalizzare
..........................................................................................................................................................
i cam pi aggiuntivi
270
Gestione gruppi
..........................................................................................................................................................
cam pi aggiuntivi
280
11 Conservazione
...................................................................................................................................
Sostitutiva
282
Parte VI Gestione riservatezze
284
1 Utente
...................................................................................................................................
- Stato documento
284
2 Utente
...................................................................................................................................
- Aoo - Classe
291
3 Utente
...................................................................................................................................
e Gruppi mediate filtri
295
4 Riservatezze
...................................................................................................................................
su singolo documento
297
Parte VII ARXivar Client (introduzione)
301
1 ARXivar
...................................................................................................................................
Client (Guida rapida comandi)
302
Parte VIII Archiviazione
308
1 Da file
...................................................................................................................................
system
312
Cam pi di profilo
.......................................................................................................................................................... 319
Profili Predefiniti
.......................................................................................................................................................... 323
© 2010 ABLE Tech Srl
5
6
Guida di ARXivar
2 Da scanner
................................................................................................................................... 325
3 Archiviazione
...................................................................................................................................
rapida
329
4 Modelli
................................................................................................................................... 330
5 Barcode
................................................................................................................................... 338
Etichetta Barcode
.......................................................................................................................................................... 341
Stam panti Barcode
.......................................................................................................................................................... 344
Parte IX Ricerche
347
1 Cerca
................................................................................................................................... 348
Cam pi standard
.......................................................................................................................................................... 354
Cam pi aggiuntivi
.......................................................................................................................................................... 357
Dati profilo .......................................................................................................................................................... 358
Protocollo P.A.
.......................................................................................................................................................... 360
Avanzate
.......................................................................................................................................................... 362
2 Ultima
...................................................................................................................................
ricerca
365
3 Ricerche
...................................................................................................................................
rapide
366
4 Ultimi
...................................................................................................................................
30 giorni
367
5 Viste................................................................................................................................... 368
Parte X Strumenti di organizzazione
376
1 Associazioni
................................................................................................................................... 377
2 Fascicoli
................................................................................................................................... 377
3 Relazioni
................................................................................................................................... 377
4 Pratiche
................................................................................................................................... 377
5 Legami
................................................................................................................................... 378
6 Allegati
................................................................................................................................... 378
7 Profili
...................................................................................................................................
predefiniti
378
8 Impostazioni
...................................................................................................................................
personali
379
9 Conservazione
...................................................................................................................................
sostitutiva
381
Parte XI Rubrica
383
1 Caselle
................................................................................................................................... 383
2 Mail................................................................................................................................... 383
3 Memo
................................................................................................................................... 383
4 Task................................................................................................................................... 384
5 Fax ................................................................................................................................... 384
Parte XII Workflow
386
1 Configurazione
................................................................................................................................... 386
2 Designer
...................................................................................................................................
(progettazione)
404
Task
.......................................................................................................................................................... 414
Task, generali
......................................................................................................................................................... 416
Task, esecutori
......................................................................................................................................................... 422
Task, documenti
......................................................................................................................................................... 428
© 2010 ABLE Tech Srl
contenuti
7
Task, operazioni
......................................................................................................................................................... 437
Task, automatismi
......................................................................................................................................................... 441
Task, esiti......................................................................................................................................................... 443
Link
.......................................................................................................................................................... 446
Link, azioni
......................................................................................................................................................... 453
Link, fascicolazione
......................................................................................................................................................... 461
Link, operazioni
......................................................................................................................................................... 464
Link, variabili
......................................................................................................................................................... 475
Query
......................................................................................................................................... 484
Link, timer.........................................................................................................................................................
e comandi
494
Condizione .......................................................................................................................................................... 497
Condizione
.........................................................................................................................................................
- Punti di connessione
499
Processi nidificati
.......................................................................................................................................................... 505
Generale ......................................................................................................................................................... 507
Proprietà .........................................................................................................................................................
di collegamento
510
Pausa
.......................................................................................................................................................... 515
Variabili di processo
.......................................................................................................................................................... 517
Creazione.........................................................................................................................................................
e modifica
521
Tim er
.......................................................................................................................................................... 525
Sicurezza .......................................................................................................................................................... 530
3 Elementi
...................................................................................................................................
Start e Finish
533
Start
Finish
.......................................................................................................................................................... 534
.......................................................................................................................................................... 535
4 Disegnare
...................................................................................................................................
un workflow
536
5 Eseguire
...................................................................................................................................
un workflow
554
6 Workflow
...................................................................................................................................
(Gestione)
566
Gestione
Istruzioni
Ricerche
Eventi
Esegui
.......................................................................................................................................................... 567
.......................................................................................................................................................... 571
.......................................................................................................................................................... 571
.......................................................................................................................................................... 571
.......................................................................................................................................................... 572
Parte XIII SDK (Software Development Kit)
574
1 Il Software
...................................................................................................................................
Development Kit di ARXivar
574
2 Configurazione
...................................................................................................................................
Classi Documentali e chiamanti
576
3 Elenco
...................................................................................................................................
Classi, metodi e funzioni
583
Connessioni.......................................................................................................................................................... 585
Im porta - Archivia
.......................................................................................................................................................... 587
Ricerche
.......................................................................................................................................................... 598
Modifica docum
..........................................................................................................................................................
enti
605
Cancellazioni.......................................................................................................................................................... 612
Strum enti di..........................................................................................................................................................
organizzazione
613
Workflow .......................................................................................................................................................... 629
Parte XIV Servizi Web
633
1 Il servizio
...................................................................................................................................
web di ARXivar
633
2 Download
...................................................................................................................................
e installazione
634
3 Configurazioni
................................................................................................................................... 639
4 Metodi
...................................................................................................................................
esposti
644
© 2010 ABLE Tech Srl
7
8
Guida di ARXivar
Workflow e task
.......................................................................................................................................................... 646
Utenti
.......................................................................................................................................................... 653
Aree organizzative
.......................................................................................................................................................... 654
Stati
.......................................................................................................................................................... 654
Classi docum
..........................................................................................................................................................
entali
655
Rubrica e contatti
.......................................................................................................................................................... 657
Docum enti e..........................................................................................................................................................
profili
659
Ricerche
.......................................................................................................................................................... 666
Fascicoli
.......................................................................................................................................................... 669
Gestione cam
..........................................................................................................................................................
pi
671
Parte XV ARXivar Fax Connector
674
1 Introduzione
................................................................................................................................... 674
2 Configurazioni
...................................................................................................................................
di base - Fax in uscita
676
3 Configurazione
...................................................................................................................................
comune a tutti i connettori
681
4 Impostazione
...................................................................................................................................
modem - Stringhe di inizializzazione.
688
5 Fax ...................................................................................................................................
server Windows Server 2003
690
Installazione..........................................................................................................................................................
del com ponente aggiuntivo Servizio Fax di Window s Server 2003.
691
Selezione della
..........................................................................................................................................................
periferica per l’invio e ricezione Fax in Window s Server 2003.
695
Configurazione
..........................................................................................................................................................
cartelle di archiviazione Fax inviati e Fax in arrivo in Window s Server 2003.
700
Configurazione
..........................................................................................................................................................
avanzata di ARXivar Fax Connector con il servizio fax di Window s Server 2003.
703
Specifiche relative
..........................................................................................................................................................
alle configurazioni di base di ARXivar Fax Connector.
705
Note conclusive
.......................................................................................................................................................... 706
6 emFAST
...................................................................................................................................
- FAC Sys
707
Configurazione
..........................................................................................................................................................
avanzata di ARXivar Fax Connector con il servizio fax FAC Sys
708
Specifiche relative
..........................................................................................................................................................
alle configurazioni di base di ARXivar Fax Connector.
709
Note conclusive
.......................................................................................................................................................... 711
7 Zetafax
................................................................................................................................... 711
Configurazione
..........................................................................................................................................................
avanzata di ARXivar Fax Connector con il servizio fax Zetafax
712
Specifiche relative
..........................................................................................................................................................
alle configurazioni di base di ARXivar Fax Connector.
713
Note conclusive
.......................................................................................................................................................... 715
8 Fax ...................................................................................................................................
Maker
715
Configurazione
..........................................................................................................................................................
avanzata di ARXivar Fax Connector con il servizio fax FAXm aker
716
Specifiche relative
..........................................................................................................................................................
alle configurazioni di base di ARXivar Fax Connector.
717
Note conclusive
.......................................................................................................................................................... 719
9 RightFax
................................................................................................................................... 719
Avvertenze .......................................................................................................................................................... 719
Configurazione
..........................................................................................................................................................
avanzata di ARXivar Fax Connector con il servizio fax RightFax
720
Note conclusive
.......................................................................................................................................................... 725
10 ARXivar
...................................................................................................................................
Fax Server
726
Frontespizio.......................................................................................................................................................... 727
Aggiunta del..........................................................................................................................................................
logo aziendale
730
Configurazione
..........................................................................................................................................................
fax in ingresso
731
ARXivar Fax Server
..........................................................................................................................................................
Monitor
731
Parte XVI ARXivar F.A.Q
738
1 Elenco
...................................................................................................................................
completo FAQ
739
2 ARXivar
...................................................................................................................................
Client
757
3 ARXivar
...................................................................................................................................
Server
764
© 2010 ABLE Tech Srl
contenuti
9
4 ARXivar
...................................................................................................................................
Web
766
5 Database
................................................................................................................................... 768
6 Connettori
...................................................................................................................................
FAX
769
7 Installazione
...................................................................................................................................
e aggiornamenti
771
8 Servizi
...................................................................................................................................
Windows
772
9 Spool
...................................................................................................................................
recognition Pro
773
10 Tools
................................................................................................................................... 775
11 Web...................................................................................................................................
Services
776
12 Workflow
................................................................................................................................... 778
13 Workflow
...................................................................................................................................
Configurazione
778
Indice
780
© 2010 ABLE Tech Srl
9
10
Prefazione
Prefazione
© 2010 ABLE Tech Srl
Parte
I
12
Guida di ARXivar
1
Introduzione
1.1
Presentazione
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
Prerequisiti minimi
Che cos'è?
C on ARXivar è possibile creare una piattaforma per la gestione delle informazioni aziendali. Permettendo
di archiviare in un unico sistema qualunque tipo di informazione: documenti di Office, mail, fax, file,
documenti cartacei, disegni, film, musica, immagini, spool di stampa ecc. Vi permette di gestire la
sicurezza, il flusso dei processi (workflow), la distribuzione, la firma digitale. Pubblicare i documenti sul
WEB, organizzarli, associarli tra di loro per formare una pratica e molto altro ancora. Diventa inoltre
l'unico punto di partenza per la creazione dei documenti in azienda, ottimo per le aziende certificate (ISO
9000) o che voglio regolare la creazione dei documenti secondo degli standard, gestendone le diverse
revisioni.
ARXivar è uno dei più potenti e flessibili B.P.M.
perchè ARXivar è
Gestione documentale.
C on ARXivar è possibile gestire tutta la documentazione e le informazioni aziendali, i documenti e le
© 2010 ABLE Tech Srl
Introduzione
13
note, i log, gli allegati, le associazioni, i fascicoli, i promemoria, i protocolli, i moduli, archiviare i
documenti in modo massivo, stabilire delle liste di distribuzione e condividere in modo ottimale le
informazioni all'interno dell'azienda.
Configurazione del profilo del documento.
Ad ogni documento vengono associate una serie di informazioni che lo caratterizzano. I campi che
compongono il profilo del documento possono essere personalizzati dall'amministratore per tipologia di
documento. Tutti i campi definiti nel profilo del documento sono chiavi di ricerca.
Ricerche avanzate.
E' possibile effettuare all'interno di ARXivar la ricerca dei documenti, in modo facile e veloce. Le ricerche
che si effettuano più frequentemente possono essere "salvate" e "lanciate" senza dover essere
reimpostate. Inoltre è possibile personalizzare la griglia dei risultati di ricerca, per un risultato mirato alle
singole esigenze.
Gestione delle revisioni.
In ARXivar un documento archiviato non è più modificabile, in quanto ARXivar garantisce l'integrità dei
documenti. E' comunque possibile registrare nuove revisioni del documento, mantenendo lo storico delle
revisioni sempre consultabile.
Gestione delle relazioni.
E' possibile definire delle relazioni logiche tra documenti assegnando loro anche un nome di riferimento.
Attraverso le relazioni è possibile legare tra loro diversi documenti, consultarli ed averne dunque una
rapida reperibilità.
Pratiche.
Le pratiche di ARXivar sono uno strumento utile per organizzare e raggruppare documenti logicamente
connessi tra loro( ad esempio documenti che appartengono alla stessa commessa cliente), riproponendo
in forma elettronica il classico utilizzo di pratiche cartacee.
Modulo Web.
Attraverso il modulo WEB possiamo accedere alle nostre informazioni sfruttando un normalissimo
browser da qualunque posto nel mondo che abbia un accesso internet, ed eseguire tutte le operazioni di
© 2010 ABLE Tech Srl
14
Guida di ARXivar
gestione normalmente eseguite sul client tradizionale.
Workflow.
C on questo Modulo possiamo associare ai nostri documenti un flusso operativo rendendo le nostre
informazioni "attive". Si definiscono le azioni, i tempi, le persone che devono/ possono vedere un
documento, firmarlo o distribuirlo. Tutto il flusso viene tenuto sotto controllo.
Conservazione sostitutiva.
L'Archiviazione ottica è una procedura per cui i documenti cartacei vengono come fotografati usando
apposite apparecchiature e memorizzati su dischi ottici, in modo da poter essere facilmente reperiti e
visualizzati utilizzando un qualsiasi personal computer.
Recognition.
Spool Recognition è il modulo che permette di gestire in maniera automatica il ciclo attivo dei documenti
aziendali, dall’archiviazione alla spedizione, dalla fascicolazione al reperimento di informazioni di profilo
direttamente dall’ERP.
Barcode.
C on questo modulo è possibile profilare i documenti da archiviare generando un etichetta adesiva ed un
codice a barre identificativo del documento, così facendo si può subito acquisire logicamente il
documento e solo in un secondo momento acquisirlo fisicamente.
5250 Emulator Video Capture.
Il modulo lavora sulle mappe video 5250 e 5250 emulazione( è indipendente dal tipo di emulatore) e
permette di intercettare
le informazioni contenute nei singoli campi video e a mezzo di queste
richiamare le funzioni di ARxivar come scannerizzazione, apertura o archiviazione di un documento...
Integrazione con mail.
ARXivar integra nativamente un client di posta elettronica che consente di inviare e ricevere mail e di
gestirle in diverse cartelle. Si collega ai diversi server di posta ( Exchange, Notes, POP3). Tutte le mail
inviate o ricevute possono essere automaticamente archiviate in ARXivar.
© 2010 ABLE Tech Srl
Introduzione
15
Integrazione con fax.
ARXivar integra nativamente i più comuni fax server per l'invio e la ricezione automatica di fax, tra i
quali fax server di Windows 2003 server, Faxsys, Zetafax, Faxmaker etc. Per i fax inviati allega al
documento il relativo rapportino di spedizione.
SDK.
Il Modulo SDK consente ad applicazioni diverse di usufruire di una serie di funzionalità richiamando
funzioni native di ARXivar. Il modulo mette a disposizione una serie di classi e funzioni utili alla creazione
di personalizzazioni o integrazioni di programmi di terzi con ARXivar.
Firma digitale.
La firma elettronica costituisce la tecnologia abilitante per la validità giuridica di un documento
elettronico. Il modulo provvede a tutte le operazioni di firma, di verifica e di crittografia richieste dal
sistema. Provvede inoltre alla marcatura temporale e alla verifica delle firme.
OCR.
C on ARxivar OC R è finalmente possibile acquisire ed editare il testo dei documenti archiviati tramite
scanner. Il testo acquisito viene associato al documento ed in ogni momento è possibile modificarlo ed
utilizzarlo per affinare la ricerca dei documenti all'interno del repository utilizzando la funzione di ricerca
Full Text.
Protocollo PA.
ARXivar PA rappresenta un sistema integrato per la gestione dei processi documentali della Pubblica
Amministrazione in base a quanto disposto dalla normativa vigente e secondo le indicazioni del C NIPA.
CD Reader.
Mediante l'utilizzo di C D Reader è possibile esportare
una o più sezioni di archivio su un C d
autoconsistente. Il C D, oltre ai file contenuti nelle sezioni di archivio esportate , contiene un motore di
ricerca che permette di individuare i documenti ricercandoli secondo le stesse chiavi
sistema documentale.
© 2010 ABLE Tech Srl
utilizzate dal
16
Guida di ARXivar
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
1.2
Benvenuti in ARXivar
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
prodotto da
ABLE Tech Srl vi ringrazia per aver scelto ARXivar
ABLE Tech SRL
Via dell'Artigianato 9/a
25018 Montichiari - Brescia
Telefono: 030 96.50.688 - 030 99.60.136, Fax: 030 81.93.11.60
www.arxivar.it [email protected]
Filiale di Firenze
Via Torta, 70
50019 Sesto Fiorentino
Loc. Osmannoro - Firenze
Telefono: 055 31.03.89
© 2010 ABLE Tech Srl
Introduzione
17
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
1.2.1
Specifiche tecniche - ARXivar upgrade
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
Specifiche tecniche - Prerequisiti minimi e ARXivar Upgrade
Prerequisiti minimi - ARXivar Server
IMPORTANTE
Con
sistemi
operativi
in
INGLESE
modificare
impostazioni
internazionali DATA e NUMERO in ITALIANO
Windows Server e Desktop Computers.
· Microsoft Windows 2000 professional e successivi.
· Microsoft Windows Server 2000 e successivi.
· Microsoft Windows Server 2003 e successivi per installazioni di ARXivar con attivazione del
Servizio Repository. (*)
(*) - Per i sistemi operativi famiglia Windows 2000
Microsoft non supporta il Framework 3.5, su tali
sistemi operativi non sarà dunque possibile utilizzare il Servizio Repository.
Database (RDBMS)
· Microsoft SQL Server, versioni gratuite.
- Microsoft SQL Server MSDE.
- Consigliate - Microsoft SQL Server versioni Express 2005 e successive.
·
Microsoft SQL Server, versioni a pagamento
- SQL Server 2000 standard e successive,
© 2010 ABLE Tech Srl
18
Guida di ARXivar
- Consigliate versioni a partire da SQL Server 2005 standard e successive.
Altri RDBMS ARXivar compatibili.
· Oracle (si veda quanto qui esposto)
· MySQL (si veda quanto qui esposto)
Processori supportati.
· Famiglie x86.
· Famiglie x64.
· Famiglia VM Ware.
· Microsoft Virtual PC 2003 e successivi.
· Hyper-V.
Memoria
· Ram - 512 Megabyte (minimo consigliato)
· Disco fisso - 90 Megabyte (spazio disco utilizzato).
Browser Web supportati
· Microsoft Internet Explorer 6 e successivi.
· Firefox a partire dalla 3.5.
Prerequisiti minimi - ARXivar Client
IMPORTANTE
Con
sistemi
operativi
in
INGLESE
modificare
impostazioni
internazionali DATA e NUMERO in ITALIANO
Windows Server e Desktop Computers.
· Microsoft Windows 2000 professional e successivi.
· Microsoft Windows Server 2000 e successivi.
· Microsoft Windows XP o Windows Server 2003 e successivi per installazioni di ARXivar con attivazione
del Servizio Repository.
Processori supportati.
· Famiglie x86.
· Famiglie x64.
· Famiglia VM Ware.
© 2010 ABLE Tech Srl
Introduzione
19
· Microsoft Virtual PC 2003 e successivi (non garantite funzionalità: scanner e stampante barcode).
· Hyper-V (non garantite funzionalità: scanner e stampante barcode).
Memoria
· Ram - 1 Gigabyte (minimo consigliato)
· Disco fisso - 120 Megabyte (spazio disco utilizzato, tipo istallazione personalizzata-completa).
Browser Web supportati
· Microsoft Internet Explorer 6 e successivi.
· Firefox a partire dalla 3.5.
ARXivar Upgrade
Premessa
Per gli aggiornamenti di versione di
ARXivar non sono richieste procedure o particolari precauzioni,
tuttavia è meglio attenersi ad alcune regole di base da rispettare in una qualsiasi situazione di
installazione o aggiornamento delle vostre postazioni.
Incompatibilità di versione.
Sono consentiti solo aggiornamenti di versione, due versioni diverse di ARXivar non possono coesistere
sulla stessa macchina.
Per esempio
non è possibile mantenere in linea una 4.4.42 ed installare una 4.5.1, i componenti
software condivisi varrebbero sovrascritti
dai componenti della seconda versione installata,
creando
le
problemi di incompatibilità, entrambe
versioni risulterebbero
instabili
entrambe
le
installazioni.
Quanto sopra vale qualsiasi sia il cambio di versione, in definitiva è possibile mantenere in linea un'unica
versione.
· E' possibile installare ARXivar modulo Server e ARXivar modulo Client sulla stessa macchina
· Le versioni
di ARXivar modulo Client devono coincidere con la versione ARXivar modulo
Server.
Aggiornamento di versione ARXivar.
Per l'aggiornamento dalla vostra versione ad una versione più recente è consigliabile che:
· ARXivar Server non sia in esecuzione.
© 2010 ABLE Tech Srl
20
Guida di ARXivar
· Durante le fasi di aggiornamento nessun client stia utilizzando il prodotto.
· C he i servizi siano momentaneamente arrestati.
· Lato client la stampante PDF ARXivar deve essere arrestata.
· Lato client chiudere Microsoft Outlook.
Queste piccole precauzioni consentiranno l'aggiornamento di eventuali componenti software altrimenti in
uso, in particolar modo lato client e assicureranno un corretto aggiornamento del database.
Un occhio di riguardo per un aggiornamento da una versione 4.2.x ad una versione 4.3.x o
successive.
Aggiornamenti di versione provenienti, da una ormai obsoleta versione 4.2.x, per una corretta
pianificazione dell'evento, è consigliabile richiedere supporto tecnico, tramite compilazione apposito
ticket all'area assistenza clienti di ARXivar.
Un Aggiornamento dalla versione 4.2.x ad una versione più recente, in base alla quantità di informazioni
gestite potrebbe richiedere anche svariate ore di aggiornamento database.
Vedere anche: Aggiornamenti di ARXivar
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
© 2010 ABLE Tech Srl
Parte
II
22
Guida di ARXivar
2
Installazione
2.1
Il Sito di ARXivar (area Download)
L'area download del sito di ARXivar.
I pacchetti per il setup dei moduli di ARXivar sono disponibili su supporto CD-ROM (solo a richiesta),
oppure tramite download dalla apposita sezione Download, raggiungibile dalla homepage del sito
ufficiale di ARXivar.
L' accesso all'area download per i pacchetti di setup è riservata ai soli utenti registrati.
Livello di registrazione
Esistono due livelli di registrazione, il primo livello di registrazione avviene tramite apposito form di
registrazione utente, è possibile accedere al form di registrazione tramite click sul link Registrati
presente nel frame di login di figura 1 dalla homepage del sito ufficiale di ARXivar.
fig.1, registrazione utente
Una volta compilato il form in tutti i sui campi e portato a termine la registrazione, l'utente avrà accesso
all'area per il solo download del materiale informativo relativo ad ARXivar.
Abletech provvederà all'abilitazione dell'utente al download dei pacchetti di setup. Ricevuta notifica di
abilitazione al download l'utente potra accedere liberamente all'area download e da tale area effettuare
tutti i download necessari come: Pacchetti di setup, tools, database demo, manualistica e programmi di
utility.
Per l'utilizzo del software è prevista la procedura di attivazione licenza.
© 2010 ABLE Tech Srl
Installazione
23
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
2.2
Introduzione ai DBMS
Introduzione ai Database compatibili con ARXivar
Premessa
Questa sezione introduce delle nozioni di base in relazione ai database compatibili con ARXivar,
esponendo i significati di alcuni acronimi che incontrerete durante la lettura dei contenuti della presente
guida.
Qui non vi verrà fornita una guida dettagliata per i database compatibili con ARXivar, si limiterà a
pilotare l'utente sulla scelta del motore di Database ad esseo più congeniale, qui esponendo le principali
particolarità dei tre RDBMS utilizzabili con ARXivar.
I tre RDBMS compatibili con ARXivar sono:
·
Microsoft SQL Server
·
Oracle
·
MySQL
Linea guida e versioni ARXivar compatibili
I Data Base Management System (DBMS) ed i Relational database management system (RDBMS)
sono prodotti software in grado di gestire i database; le loro caratteristiche sono:
capacità di gestire grandi quantità di dati
condivisione dei dati fra più utenti e applicazioni
utilizzo di sistemi di protezione e autorizzazione per l'accesso ai dati stessi(1 )
________________________________________________________________________
1- ARXivar per accedere al s uo RDBMS crea e configura un appos ito utente chiamato utente DM,
Possiamo identificare diversi tipi di database, in base alla loro struttura logica:
·
© 2010 ABLE Tech Srl
database gerarchici
24
Guida di ARXivar
·
database reticolari
·
database relazionali
·
database ad oggetti
Il modello gerarchico, basato su strutture ad albero nelle quali ogni dato che non sia a livello
radice ha uno e un solo padre, è quello che ha conosciuto il maggior utilizzo fino agli anni '80.
Il modello reticolare deriva da quello gerarchico, rispetto al quale supera la rigidità della
struttura ad albero la dipendenza tra dati. la sua complessità ne ha impedito una larga diffusione.
Il modello relazionale organizza i dati in tabelle, basandosi sulle relazioni fra essi, tramite chiavi
interne ed esterne. Il modello relazionale implementa le regole di integrità referenziale, regole per
aggiornamenti correlati e regole cancellazioni a catena.
Il modello ad oggetti infine, il più recente, estende i concetti del modello relazionale adattandoli
alla programmazione ad oggetti.
I database di tipo relazionale sono, attualmente, di gran lunga i più diffusi e come dice il nome si
basa sulle relazioni fra i dati, i quali vengono presentati in forma tabellare. Un database
relazionale è composto da un insieme di tabelle, ciascuna composta da righe e colonne. C on il
modello relazionale è stato introdotto il linguaggio SQL (Structured Query Language), che consente
di operare sui dati tramite frasi che contengono parole chiave. Del linguaggio SQL sono stati
pubblicati tre standard, l'ultimo dei quali risale al 1999, conosciuto anche con il nome SQL99 ed è
stato pubblicato nel 2000.
ARXivar rispetta questo standard, inoltre sempre con il linguaggio SQL consente di interagire e
scambiare informazioni con database esterni, un valido esempio lo potete trovare qui.
Visto il successo dei database relazionali, gli RDBMS offerti dal mercato non sono pochi (vedi
elenco), ARXivar è in grado, cosa di non poco conto, di lavorare con i tre migliori RDBMS presenti
sul mercato, nello specifico sono:
Microsoft SQL Server - dalle versioni SQL Server 2000 con Service pack 4 e successive,
comprese le versioni gratuite MSDE e Express, installate su sistemi operativi Windows a partire
dalla versione 2000 (Client e Server) Professional e sucessive le su sistema operativi a partire
dalla versione Windows 2000 professional).
Oracle - dalla versione 9i.comprese la versione Express (su sistemi operativi Windows a partire
dalla versione 2000 (Client e Server) Professional e sucessive le su sistema operativi a partire
dalla versione Windows 2000 professional). Versione driver ODBC dalla 11 e successive.
ABLE Tech non garantisce la compatibilita con le versioni di Oracle per Linux.
MySQL - Versione 5 e successiva, Installato su sistemi operativi Windows e Linux. Versione driver
© 2010 ABLE Tech Srl
Installazione
25
ODBC dalla 3.51 e successive.
Elenco
Segue elenco dei principali RDBMS presenti sul mercato:
- IBM DB2
- Filemaker Pro
- Informix
- Microsoft Access
- Microsoft SQL Server
- MySql *
- Oracle
- PostgreSQL *
- SQLite *
- Sybase
* Open source.
Vedere anche:
Installazione Microsoft SQL Server
Installazione di Oracle
Installazione MySQL
C rea database di ARXivar
Installazione di ARXivar Server
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
2.3
Microsoft SQL Server
Installazione di Microsoft SQL Server.
© 2010 ABLE Tech Srl
26
Guida di ARXivar
- La versione di riferimento utilizzata nel seguente capitolo è Microsoft SQL Server 2005.
e
Premessa.
Per potere utilizzare Arxivar è indispensabile avere un motore di database. Il motore di database è
necessario in quanto la struttura portante di Arxivar è il database degli indici, sul quale viene costruita
tutta la struttura della nostra applicazione. In questa sezione della guida verrà esposto come procedere
per l'installzione della versione gratuita di Microsoft SQL Server 2005, conosciuta anche come SQL
Server Express, va sottolineato che Arxivar è in grado di lavorare con i seguenti RDBMS SQL Server
(qualsiasi versione), Oracle e MySQL.
SQL Server Express.
Questa guida, mostra come installare il motore di database “SQL Server 2005 Express”, la versione
Express è la versione del motore di Database gratuita e scaricabile dal sito della Microsoft. Le principali
differenze tra una versione Express e una versione a pagamento sono:
limitazioni sul numero di connessioni contemporane, e limitazioni sulle dimensioni dei database,
(maggiori dettagli sull'argomento li potete trovare sempre sul sito Microsoft), non esistono differenze
sostanziali tra l'istallazione di una versione a pagamento ed una versione Express.
Cosa serve ?
© 2010 ABLE Tech Srl
Installazione
27
Per quanto riguarda Microsoft SQL Server 20xx Express, al momento della stesura della seguente guida
esistono due differenti versioni:
Microsoft SQL Server 2005 Express Edition with Advanced Services che ad oggi è possibile
scaricare qui e Microsoft SQL Server 2005 Express Edition che al momento della stesura della presente
guida potete scaricare qui,
in entrambe i casi prima di procedere al download dei pacchetti di installazione verificate di scaricare la
versione della lingua, che dovrà essere la stessa del sistema operativo che ospiterà il vostro motore di
database.
Perchè rispettare la localizzazione tra sistema operativo e versione di SQL Server ?
Anche se non obbligatorio è consigliabile mantenere la stessa versione della lingua, in caso di differenza
si potrebbero incontrare dei problemi quando SQL Server utilizza le regole di confronto essendo queste
ultime legate alla lingua di sistema, inoltre durante la creazione di un nuovo database potrebbe essere
necessaria una diversa configurazione del parametro "Regole di confronto". Il valore di default per le
regole di confronto per l'installazione del Engine in italiano è impostato a "Latin1_General".
Un'errata configurazione durante la fase di installazione del vostro RDBMS sia questo Microsoft SQL
Server, Oracle o MySQL può compromettere la corretta creazione dei database di ARXivar.
Quale versione di Microsoft SQL Server Express consigliamo?
La versione SQL Server Express consigliata è "Microsoft SQL Server 2005 Express Edition with
Ad v a nce d Se r v ice s ", che al momento della stesura della presente guida è possibile scaricare da qui.
C ome già accennato esistono delle differenze tra versioni Express e altre versioni di Microsoft SQL
Server.
Le versioni
Express, oltre possedere delle limitazioni sono anche mancanti di alcune funzionalità. In
questa guida saranno tratte solo le funzionalità di nostro interesse, (per maggiori approfondimenti
cliccare qui).
Full-Text e principali funzionalità di Microsoft SQL 2005 non supportate nella versione Express.
Il seguente elenco riporta i componenti principali di SQL Server 2005 non disponibili nella versione
Express:
- Reporting Services
© 2010 ABLE Tech Srl
28
Guida di ARXivar
- Notification Services
- Integration Services
- Analysis Services
- R ice r ca f ull-te x t (d is p o nib ile co n Ex p r e s s Ad v ) ( 1)
- Servizi OLAP e data mining
La funzionalità "Ricerca full-text" viene utilizzata da ARXivar per le ricerche avanzate.
__________________________________________________
1 Il servizio di ricerca full-text è disponibile in Microsoft SQL Server Express Edition
with Advanced Services
scaricando ed installando Microsoft SQL Server 2005 Express Edition with Advanced Services
come visibile in figura 1 è possibile installare la funzionalità per la ricerca full-text. Sempre con la
versione Express Edition with Advanced sarà possibile installare, in una sola volta sia SQL Server
Express che Management Studio , ( si veda figura 1).
C on SQL Server Express la funzionalità Ricerca full-text non è disponibile e lo strumento
Management
Studio Express deve essere scaricato ed installato separatamente. ARXivar è comunque in grado di
funzionare correttamente anche senza la funzionalità "Ricerca full-text". La ricerca full text sarà
comunque disponibile nelle ricerche avanzate di ARXivar ma in forma ridotta.
Per cominciare
La prima cosa da fare è eseguire il download, del pacchetto di installazione dal sito della Microsoft. I link
presenti in questa guida sono ora disponibili, tuttavia potrebbe essere che al momento del loro utilizzo
potrebbero essere stati modificati od eliminati, in questo caso potete fare riferimento alla guida ‘Link Utili’
presente su www.arxivar.it nella sezione ‘Documentazione’ dove sono disponibili tutti i link necessari per
i download.
Oltre al pacchetto di installazione scaricato da internet, o se in vostro possesso, dal C D ROM di
installazione di Microsoft SQL Server, il vostro sistema dovrà essere provvisto del Windows Installer
3.0 e Microsoft Framework .Net 2.0(1). Il programma di installazione, qualsiasi sia la versione in
vostro possesso eseguirà tutte le verifiche del caso, nel caso dovesse rilevare la mancanza dei
prerequisiti necessari, tramite apposite procedure guidate, vi consentirà di scaricare dai siti Microsoft
tutto il necessario.
© 2010 ABLE Tech Srl
Installazione
29
1 - Se il vostro sistema necessita del download di Windows Installer 3.x o del Framework .Net 2.x, prima
di effettuare il download dei pacchetti verificare che la versione della lingua corrisponda a quella del
vostro sistema operativo.
Installare Microsoft SQL Server Express Edition with Advanced Services.
In questa sezione sarà mostrato come procedere all'installazione di Microsoft SQL Server Express with
Advanced Service, da ora per semplicità chiameremo Express ADV. Saranno visualizzate esclusivamente
le maschere dove sarà richiesto il vostro intervento diverso dal semplice ed intuitivo click di avanti o di
conferma. Detto ciò si lanci il programma di setup, confermate le maschere per l'accettazione del
contratto, controllo dei prerequisiti minimi fare avanti fino alla prima maschera di nostro interesse
la
maschera di figura 1, togliere il segno di spunta dalla voce
Figura 1, le funzionalità da selezionare durante l'installazione di SQL Express Advanced, le funzionalità
con la X rossa non saranno installate.
Nascondi opzioni di configurazione avanzate che per valore predefinito risulta essere spuntata, questo vi
© 2010 ABLE Tech Srl
30
Guida di ARXivar
consentirà di abilitare successivamente delle funzionalità necessarie che per default non vengono
installate, quindi premere su avanti, (Next nelle versioni in inglese), quindi premere avanti fino quando vi
trovate alla maschera di figura 2, dove dovrete selezionare le funzionalità da installare.
Selezionare le funzionalità da installare.
Assicuriamoci che le funzionalità siano selezionate come da figura 2 e che non compaiano delle ‘X’
colorate in rosso. In questo modo installiamo tutti i componenti necessari. Ancora una volta cliccare sul
pulsante avanti fino ad arrivare alla finestra di figura 3 dove andremo a definire il nome istanza da
assegnare alla vostra installazione Express ADV.
Figura 2, selezione delle funzionalità da installare.
Nome istanza di SQL Server.
In figura 3 è possibile stabilire in nome della vostra istanza di SQL Server. Per valore predefinito, solo
nelle versioni Express il suo valore è posto a SQLExpress, nel caso si facesse avanti per raggiungere tale
© 2010 ABLE Tech Srl
Installazione
31
istanza andrebbe indicato nome del server\SQLExpress, nel caso non fossero già presenti altre istanze si
consiglia di selezionare Istanza predefinita in questo modo basterà indicare il nome del server per
raggiungere la vostra l'istanza di SQL Server.
Figura 3, nome della istanza di SQL Server.
Stabilito il nome istanza cliccare avanti fino alla finestra di figura 4
Modalità mista (Autenticazione di Windows e autenticazione di SQL Server).
Ancora una volta la procedura guidata, come valore di default propone la modalità di autenticazione di
Windows, accertarsi di cambiarla selezionando la seconda possibile, cioè la modalità mista.
In questo modo sarà possibile accedere a SQL Server sia come utente Windows oppure con l'utente 'sa',
l'utente sa è un utente con credenziali amministrative per la gestione di SQL Server, è importante
ricordare lka password qui inserità perchè vi sarà richiesta ogni qualvolta dovrete creare un nuovo
database per ARXivar.
© 2010 ABLE Tech Srl
32
Guida di ARXivar
Figura 4, modalità di autenticazione e password utente sa.
IMPORTANTE: quando si assegna la password, evitate di inserire caratteri particolari come
per esempio gli spazi!
Impostazione delle regole di confronto.
Quando arrivate alla maschera di figura 5 è importante che lasciate invariati tutti i valori proposti di
default dalla procedura guidata di installazione. In figura 4 è visibile quanto proposto da un'istallazione
della versione di SQL Express with Advanced Services nella versione italiana, questi parametri
ovviamente possono variare a secondo:
della lingue del pacchetto di installazione utilizzato, dalla lingua del vostro sistema operativo oppure da
quanto impostato in "pannello di controllo / impostazioni internazionali", lasciate inviariato quanto
proposto dal pacchetto di installazione.
© 2010 ABLE Tech Srl
Installazione
33
Figura 5, Impostazione regole di confronto.
Configura account utente e amministratore.
La maschera di figura 6 è possibile consentire l'accesso a SQL Server ad utenti senza autorizzazioni di
amministrazione di eseguire un'istanza separata di SQL Server e di aggiungere l'utente che sta
eseguendo l'installazione di SQL Server al ruolo di amministratore.
© 2010 ABLE Tech Srl
34
Guida di ARXivar
Figura 6, attiva ruoli di amministratore e utenti senza autorizzazioni.
Nessuna delle due opzioni influenzano il funzionamento di ARXivar, potete decidere di attivarle oppure
no, dipende dai diversi scenari che vi si possono presentare durante la vostra installazione.
Eseguita anche questa operazione, non resta che seguire le ultime indicazioni dettate dalla procedura di
installazione per terminare con successo la fase di installazione.
Installazione di Microsoft SQL Server Management Studio Express.
© 2010 ABLE Tech Srl
Installazione
35
Microsoft SQL Server Management Studio Express, è un’applicazione visuale, che permette di
interagire con il motore di database.
Per effettuare il download, come nel caso precedente, rimando alla guida ‘Link Utili’ presente sul nostro
sito web oppure scaricare il pacchetto di installazione che al momento della stesura della seguente guida
potete trovare qui.
Una volta scaricato il pacchetto, eseguite il Setup. La procedura di installazione è semplicissima: dopo
avere accettato i termini del contratto di licenza basta scegliere sempre la voce ‘Avanti’ fino ad arrivare
alla voce ‘Fine ’per terminare l’installazione.
Terminata questa fase iniziale comprensiva delle due installazioni, installazione di SQL Server Express,
avete a disposizione il motore di database ed uno strumento grafico che vi permette, in modo molto
semplice di accedere ai vostri database. L’unica accortezza che dovete ricordare a questo punto, è
quella, al momento dell’accesso all’applicazione, di selezionare la corretta istanza del vostro SQL Server,
inserire come nome utente ‘sa’ e come password la password che abbiamo digitato in fase di
installazione di SQL Server Express.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
2.4
Oracle
Installazione Oracle.
© 2010 ABLE Tech Srl
36
Guida di ARXivar
e
Premessa
Questa sezione espone gli argomenti relativi al mondo Oracle. Vista la vastità e complessità
dell'argomento la guida è limitata ad argomenti basilari. Inizieremo con l'amministrazione del database e
fondamenti dell'architettura del server Oracle. L'approccio sarà di tipo basilare, per buona fruizione degli
argomenti trattati è richiesta un'esperienza minima di uso di un database, anche aver utilizzato Access
per la gestione di tabelle relazionate tra di loro, può essere sufficiente. La guida si limita ad aiutarvi nelle
fasi preliminari di download e di installazione del prodotto. C onfigurazioni e maggiori approfondimenti li
potrete trovare qui.
Versione di Oracle compatibile con ARXivar.
Per utilizzare Oracle con ARXivar 4.5.1 e consigliabile utilizzare una versione (motore e driver ODBC )
a partire dalla 9i (consigliata 10 e successive). In questa guida all'installazione di Oracle come
riferimento, verrà utilizzata la versione 10g Express per Windows.
Da tempo è disponibile la 10g, rinnovata sulle tecnologiche per l'accesso ai dati ma sono necessari
richiede computer molto potenti.
Prerequisiti minimi per la versione 9i (9.2.0.1) , versione per Microsoft Windows.
Per la 9i, sono richiesti i seguenti prerequisiti hardware e software :
· almeno 256MB di RAM (consigliati 512MB) e 3GB di spazio libero sull'hard-disk
· Il sistema operativo deve essere obbligatoriamente di tipo server Microsoft, ovvero NT4,
Windows 2000 Server oppure XP.
· Sulla macchina di installazione è preferibile che non sia mai stato precedentemente installato alcun
software Oracle.
Download
Puntiamo il nostro browser sul sito di Oracle Italia , individuabile, al momento della stesura della
seguente guida, nella parte alta destra della seguente pagina (ques ta pagina web è in italiano, come tutti i prodotti
s oftware è cons igliabile ins tallare, il s oftware (s e dis ponibile) ris pettando la localizzazione del s is tema operativo; italiano con
italiano, ingles e con ingles e e cos ì via),
dal sito della Oracle ad oggi è possibile selezionare la localizzazione
tramite il link worldwide, (angolo destro alto).
C liccando sulla voce "ALTRI DOWNLOAD" avrete accesso a questa pagina in inglese, la nuova finestra vi
mostra i software Oracle suddivisi per tipologia, per velocizzare il tutto cliccate sulla voce "DOWNLOAD"
del menu messo per orizzontale, quindi dalla sottovoce di menu selezionate "Database", troverete
software Oracle suddivisi per
tipologia, tra
queste
tipologie
troverete
anche
quelle
scaricabili
gratuitamente, fornite di una particolare licenza che ne consente l'utilizzo in modalità completa, ma solo
© 2010 ABLE Tech Srl
Installazione
37
per effettuare prove o sviluppare prototipi di applicazioni e non per fini di lucro. In quest'ultimo caso è
obbligatorio l'acquisto delle licenze.
Fate scorrere la pagina fino alla sezione di vostro interesse, come da esempio di figura 1. (per
raggiungere la pagina di figura uno, fate scorrere completamente la pagina dei download, vi troverete il
seguente link "Previous database releases: - Oracle9i")
fig. 1, download database Oracle versione 9.2.0.1
Prima di procedere al download è consigliabile leggerne le relative condizioni, quindi per accettare le
condizioni selezionare l'opzione Accept.
La release in considerazione è distribuita su tre cd,
rispettivamente i file 92010NT_Disk1.zip, 92010NT_Disk2.zip e 92010NT_Disk3.zip. Assicuratevi
di avere spazio disponibile a sufficienza sul vostro hard-disk, prima di procedere con il download dei tre
file vi dovrete registrare. Una volta scaricati i file li dovrete estrarre in tre cartelle differenti. A questo
punto, dovrete masterizzare il contenuto di ciascuna cartella su tre C D separati, un C D per singola
cartella.
Installazione
Qualora non dovesse partire l'autorun dovrete inserire il cd 1 nel lettore ed eseguire il file "setup.exe"
Dalla finestra di presentazione dovrete scegliere "Inizia installazione".
Oracle Universal Installer (O.U.I.) guida l'utente nella scelta delle varie modalità di installazione e
delle relative opzioni. Finita l'installazione, dovrete sempre fare riferimento a OUI, presente nel gruppo
di programmi "Oracle Installation Products", per installare o rimuovere componenti di Oracle.
Per procedere cliccare su "Avanti". Dovrete selezionare la cartella in cui installare il software: in Oracle
questo percorso è chiamato Oracle Home e viene gestito tramite una variabile d'ambiente creata dal
pacchetto di installazione.
Dovrete accettare tutto ciò che ci sarà
proposto in automatico ma, se c'è già del software Oracle
installato sul computer, occorre modificare questi parametri di configurazione.
© 2010 ABLE Tech Srl
38
Guida di ARXivar
fig. 2, Definizione della directory Oracle Home
Durante la vostra installazione, la Oracle Home è ORA9_HOME corrispondente, a sua volta, alla directory
"C :\oracle9".
Procedendo vi sarà chiesto viene chiesto quali gruppi di prodotti Oracle desideriamo installare:
· Selezionare la prima opzione, Oracle9i Database 9.2.0.1.0, e procedere.
· Selezionare la modalità d'installazione, selezionare "Enterprise Edition"
Già durante la fase d'installazione Oracle ci da la possibilità di creare un database vuoto avente
specifiche caratteristiche. Le scelte sono molteplici, ciascuna avente funzionalità e campi d'applicazione
ben precisi. In questa fase dovrete selezionare "Solo software" e continuare.
Dovrete proseguire
accettando le impostazioni di default ed attendere che venga richiesto di inserire il cd 2 e 3, oppure di
fornire il percorso completo delle cartelle "Disk2" e "Disk3" per concludere l'installazione.
Documentazione
È impossibile pensare di amministrare o semplicemente utilizzare database Oracle senza avere una
buona documentazione a portata di mano. Quella fornita dal sito della Oracle, è sicuramente la migliore
in circolazione.
Oppure potete fare riferimento al seguente forum, che al momento della stesura della seguente guida è
disponibile al seguente link.
© 2010 ABLE Tech Srl
Installazione
39
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
2.5
MySql
Installazione di MySQL
e
Premessa
In questa guida faremo una vasta carrellata sulle caratteristiche e il funzionamento di MySQL; tuttavia,
ovvie esigenze di sintesi ci costringono a trascurare alcuni aspetti, per cui va anticipato che non
troverete qui documentazione riguardo a caratteristiche avanzate come replication e clustering.
Download e installazione di MySql
Per il download ci rivolgeremo naturalmente al sito ufficiale di MySQL AB www.mysql.com. La pagina dei
download si trova attualmente a questo indirizzo, e qui possiamo verificare qual è la versione
raccomandata, cioè la più recente considerata stabile. Per la nostra guida scaricheremo ed installeremo
la versione 5
Una volta scelta la versione ci troviamo davanti ad una lista di file scaricabili che si differenziano in base
alle piattaforme supportate e al tipo di file che ci interessa. Inoltre abbiamo la possibilità di scegliere se
scaricare i file binari eseguibili o i sorgenti da compilare. C i occuperemo qui delle versioni per Windows e
per Linux, e per semplicità (oltre che per il fatto che è consigliato dal produttore), utilizzeremo
direttamente i file binari.
Installazione su Windows
© 2010 ABLE Tech Srl
40
Guida di ARXivar
MySQL può girare su qualsiasi sistema operativo Windows a 32 bit (quindi da Windows 95 in poi); per
poterlo installare sulla nostra macchina ci basta il supporto per TC P/IP e circa 200 Megabytes di spazio
disponibile. La situazione ideale tuttavia è quella di un sistema da Windows 2000 in poi (oppure Windows
NT), che ci permette di eseguire MySQL come un servizio. Nel nostro esempio faremo riferimento a
Windows XP.
La scelta del pacchetto da installare è piuttosto semplice: ne abiamo tre a disposizione.
· Windows Essentials: come suggerisce il nome, contiene i componenti essenziali per MySQL, ed è
fornito con l'installatore Windows.
· Windows: è il pacchetto completo, comprensivo di componenti opzionali quali l'embedded server e la
benchmark suite.
· Without installer: contiene gli stessi file del pacchetto completo, ma non ha l'installatore Windows nÈ
il wizard di configurazione.
La nostra scelta cade sul pacchetto Windows Essentials, semplicissimo da installare e con tutto quello
che serve per l'utente medio. Per scaricare il file selezioniamo il link 'Pick a mirror': nella pagina
successiva abbiamo l'elenco dei siti da cui possiamo scaricare il nostro file, preceduto da un questionario
nel quale MySQL AB ci chiede alcune informazioni: non siamo obbligati a riempirlo, e possiamo passare
direttamente al download (basta selezionare 'No thanks, just take me to the downloads' per scorrere la
pagina verso il basso). Scegliamo quindi il mirror più vicino e scaricheremo un file (la dimensione è circa
17 MB, per cui è consigliabile avere una connessione ADSL) il cui nome dovrebbe essere simile a questo:
mysql-essential-5.0.15-rc-win32.msi.
È arrivato quindi il momento di fare l'installazione: a chi dovesse avere una versione precedente di
MySQL già installata sulla propria macchina consigliamo di disinstallarla preventivamente. Solo se avete
almeno la versione 4.1.5 installata potete effettuare direttamente l'upgrade seguendo il manuale.
Per eseguire l'installazione quindi lanciamo il file .msi, che chiama in causa l'installatore di Windows
(attenzione:
secondo
quanto
dichiara
il sito
ufficiale, è
necessario
utilizzare
la
versione
2.0
dell'installatore, quella fornita con Windows XP; chi utilizza sistemi più datati dovrebbe quindi effettuare
l'upgrade di Windows Installer consultando questo indirizzo).
Verrà quindi avviato l'Installation Wizard di MySQL, che ci guiderà attraverso i seguenti passi:
· Per prima cosa ci viene chiesto che tipo di installazione vogliamo eseguire: scegliamo "typical"
· A questo punto viene effettuata l'installazione vera e propria, al termine della quale il wizard ci dà
la possibilità di effettuare la registrazione a MySQL.com; possiamo saltare questo passo
scegliendo 'Skip Sign-Up';
· L'installazione è già terminata, ma l'ultima schermata dell'Installation Wizard ci chiede se vogliamo
lanciare
il
C onfiguration
Wizard.
Lasciamo
selezionata
la
checkbox
per
configurare
immediatamente il nostro server MySQL.Abbiamo ora la possibilità di scegliere
tra
una
© 2010 ABLE Tech Srl
Installazione
41
configurazione standard o dettagliata. Il nostro consiglio è di optare per la configurazione standard
· Ci
viene
chiesto
se
vogliamo
eseguire
MySQL
come
servizio,
se
vogliamo
lanciarlo
automaticamente e se vogliamo includere la directory 'bin' nel path di Windows. Selezioniamo
tutte e tre le caselle
· L'ultima schermata ci consente di impostare la password di root, digitandola due volte:
ovviamente è importantissimo ricordarla, perchè sarà quella che ci consentirà di amministrare il
nostro server! Per una migliore sicurezza evitiamo di selezionare la casella che consente l'accesso
root da macchine remote, e anche quella che genera un account anonimo.
· Dopo avere dato tutte le conferme, l'installazione e la configurazione sono terminate! Dovremmo
avere il nostro server installato nella directory "C:/Programmi/MySQL/MySQL Server 5.0/".
La sottodirectory "data" è quella che contiene fisicamente le tabelle.
Installazione su Linux
Questa parte di guida espone esclusivamente informazioni basilari, dando per scontato che la scelta di
utilizzare un server Linux corrisponda alle sufficienti conoscenze tecniche e sistemistiche necessarie.
MySQL richiede come minimo la versione 2.0 del kernel Linux. Alcuni problemi sono stati segnalati con la
versione 2.2.14: se usate questo kernel il consiglio è di fare l'upgrade almeno alla versione 2.2.19 o,
meglio, ad una 2.4.
Va anche ricordato che
buona
parte
delle
distribuzioni Linux
comprendono
il server
MySQL,
generalmente in versione 3.23. Il nostro consiglio, in questo caso, è di disinstallare la versione installata
prima di installare la 5.0
Per l'installazione su Linux possiamo scegliere fra i pacchetti RPM e quelli nel formato .tar.gz. MySQL AB
raccomanda l'utilizzazione dei pacchetti RPM, che troviamo disponibili per tre piattaforme:
· x86
· Intel IA64
· AMD64 / Intel EM64T
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
2.6
Installazione ARXivar Server
Come installare ARXivar Server
Vedere anche: Messa in linea del Database Demo
© 2010 ABLE Tech Srl
42
Guida di ARXivar
Premessa
Questa procedura descrive le modalità operative per installare Arxivar server. Arxivar è una
applicazione software client / server basata su database SQL Server, Oracle oppure MySQL, la
procedura guidata per l'installazione di ARXivar Server è suddivisa in tre parti distinte, la prima previo
verifica requisiti minimi, installa il programma vero e proprio, la seconda provvede alla creazione del
database che varia a secondo del motore di database utilizzato (nella seguente guida sarà fatto
riferimento a Microsoft SQL Server), la terza aggiunge i servizi ARXivar all'elenco dei servizi Windows (
services.msc) senza avviarli, sarà compito dell'utente stabilire quali servizi avviare e le relative
modalità.
Requisiti minimi
Arxivar Server può essere installato su una macchina server con sistema operativo Win2000* o
successivi, oppure in assenza di una macchina server può essere caricato su un PC con Windows 2000
professional o successivi, con almeno 256Mb di Ram.
Il database deve essere caricato possibilmente su una macchina con almeno 256Mb di ram e 4Gb di
disco disponibili.
(*) - I sistemi operativi antecedenti Windows server 2003 e Windows XP SP3 non
supportano il Microsoft Framework 3.5, pertanto con tali configurazioni non è possibile
utilizzare il Servizio Repository.
Installazione
Procuratosi il setup di Arxivar Server e fatta partire la procedura di installazione accettare i termini del
contratto di licenza è possibile modificare il percorso in cui installare ARXivar Server (figura 1), viene
proposto C :\Programmi\ARC HServer
© 2010 ABLE Tech Srl
Installazione
43
Figura 1, cartella di installazione di ARXivar Server.
C liccando su avanti verrà mostrata una finestra dove sarà possibile selezionare il motore database da
utilizzare con ARXivar (SQL Server, Oracle oppure MySQL).
Prima di eseguire l’istallazione, assicurarsi di avere un database server disponibile. I database
compatibili sono tutte le versioni Microsoft Sql Server a partire dalla 2000, tutte le versioni gratuite di
Microsoft SQL Server a partire dalla MSDE (si consigliano le più moderne versioni Express), Oracle a
partire dalla versione 9 e relative versioni gratuite (Express), ultimo Database server utilizzabile con
ARXivar è MYSQL (aprendo così la possibilità di utilizzare server Linux per quanto riguarda il server di
database).
Dopo l’installazione del database anche se la procedura non lo richiede è consigliato eseguire un riavvio
del sistema. Indicare quindi il tipo di database (SQL server / Oracle oppure MySQL) sul quale dovrà
basarsi Arxivar, cliccare su avanti per passare alla maschera di figura 2.
Nome del Server di Database e database di ARXivar
La maschera di figura 2 chiede il nome del server e del database, la maschera può differire a secondo
del Database server precedentemente selezionato, nell' esempio di figura 2 si sta lavorando con SQL
© 2010 ABLE Tech Srl
44
Guida di ARXivar
server, nel caso di Oracle verrebbe richiesto l’alias e nome schema.
Si consiglia di mantenere il nome ARC HDB proposto dalla procedura.
Figura 2, nome server e nome database.
A questo punto la procedura prosegue creando e registrando i file necessari ad Arxivar Server; viene
anche creata un’ icona di lancio veloce sul desktop.
La procedura di installazione esegue delle verifiche sul sistema ospite, nello specifico controlla l'esistenza
del file "ARXIMPO.ini" nella cartella "%windir%\system32\Archsystem", questo per stabilire se
sul sistema ospite è già stata eseguita una procedura di installazione. Nel caso la procedura rilevi il file
ARXIMPO.ini
eseguirà il programma per l'aggiornamento DataBase, in caso contrario eseguirà il
programma per la creazione di un nuovo Database di ARXivar. Il programma per creare il nuovo
database si chiama C reaDB.exe, (si veda creazione database di ARXivar), mentre il programma per
l'aggiornamento di un database di ARXivar già esistente si chiama Aggiornamento.exe, entrambi i
programmi, C reaDB.exe e Aggiornamento.exe li potete trovare nella cartella di installazione di ARXivar
Server (per default %Programfiles%\ARC HServer) e li potete eseguire anche separatamente dalla
procedura di installazione di ARXivar Server.
Note aggiuntive (riferimento figura 2)
© 2010 ABLE Tech Srl
Installazione
45
Nel campo "Server Name" bisogna indicare il nome del server con installato il vostro RDBMS (SQL
Server, Oracle oppure MySQL) Per quanto riguarda Microsoft SQL Server versione Express, se
l'installazione è stata eseguita con l'opzione "utilizza istanza predefinita" il campo "Server Name" va
compilato con: nome del vostro server \SQLEXPRESS, esempio Server01\SQLEXPRESS.
E' possibile controllare il nome istanza con più strumenti, tramite SQL Server Management oppure da
"Gestione configurazione SQL Server" dall'apposito gruppo del menu Programmi - Microsoft SQL Server.
Nel campo "DataBase Name" dovrete indicare il nome del database che la procedura di installazione
andrà a creare od aggiornare. Il programma di setup di ARXivar Server è in grado di rilevare se è già
stata eseguita una precedente procedura di installazione, in questo caso il programma di installazione
non eseguirà la procedura di creazione del database ma eseguirà la procedura di aggiornamento del
database indicato.
Mo d a lità d i e s e cuz io ne p e r Cr e a DB o Ag g io r na m e nto d a ta b a s e
C reaDB.exe viene eseguito quando:
tramite procedura di installazione di ARXivar Server, quando questa viene eseguita per la prima volta,
nel caso di successive re installazione la procedura di installazione non eseguirà C reaDB ma un aggiorna
database. In entrambe i casi è possibile annullare la creazione o aggiornamento database e procedere
con l'installazione di ARXivar Server. C reazione o aggiornamento può essere eseguito manualmente a
fine installazione di ARXivar Server.
La procedura C reaDB si occupa anche di creare l'utente DM, DM è l'utente utilizzato da ARXivar per
accedere al database è possiede privilegi amministrativi.
Aggiornamento.exe (programma per l'aggiornamento di database ARXivar all'ultima versione installata)
viene eseguita quando:
Viene eseguita la procedura guidata per l'installazione di ARXivar server su una macchina dove è già
stata precedentemente eseguita un'istallazione di ARXivar Server, in questo caso la procedura cerca di
comportarsi come un'aggiornamento. quindi non esegue la procedura per creare un nuovo database ma
bensì
Creazione del Database di ARXivar
Premessa
Per questioni di semplicità, il database di riferimento utilizzato è Microsoft SQL Express, essendo le
procedure sotto esposte identiche per tutte le rimanenti versioni di Microsoft SQL Server e pressoché
identiche anche per i rimanenti RDBMS ARXivar compatibili ( Oracle e MySQL ).
© 2010 ABLE Tech Srl
46
Guida di ARXivar
Definire il Database Server da utilizzare
La creazione del database di ARXivar viene eseguita dal programma C reaDB.EXE presente nella cartella
di installazione di ARXivar Server.
C reaDB.EXE, oltre che poter essere eseguito dall' utente, viene richiamato ed eseguito automaticamente
dalla procedura di installazione di ARXivar Server.
Al lancio di C reaDB.EXE viene chiesto di selezionare il tipo di Database server da utilizzare : SQL Server
, Oracle oppure MySQL in entrambi i casi vanno poi definiti i parametri di connessione al database server
figura (3):
Fig. 3, inserimento dei parametri necessari per la creazione del database.
Dati di connessione al Database
Nome Server: va inserito il nome del server e dell’istanza nel caso in cui sia stata creata
(Nomeserver\istanza). Va
sottolineato che l' installazione di SQL Server Express di default propone
"Istanza denominata SQLEXPRESS", in questo caso in Nome Server dovrete inserire Nome vostro
© 2010 ABLE Tech Srl
Installazione
47
Server\SQLEXPRESS.
Database: Inserire il nome database.Per default la procedura propone ARC HDB, si consiglia di utilizzare
in nome proposto, in caso contrario assicurarsi di non inserire un nome di Database già esistente. Per
verificare la disponibilità di un nome di database utilizzare SQL Server management Studio.
Password utente 'dm': Inserire la password per l' utente DM, l' utente DM è l' utente che ARXivar
utilizza per accedere al database. La password va inserita solo una volta e mai modificata, prendere nota
della password utilizzata e conservarla in un ambiente sicuro. Nel caso di creazione di nuovi database
sarà nuovamente richiesta la password per l'utente DM, nel caso sia già stata definita durante una
creazione database precedente reimpostare la stessa password. IMPORTANTE non modificare mai la
password dell'utente DM assegnata con la prima creazione Database.
Definizione Login
Username: sa per SQL Server e system per Oracle (consigliato) o un utente che abbia tutti i relativi
permessi.
password: relativa password dell’utente sa/system. E' importante essere sicuri che la password inserita
corrisponda alla password dell' utente sa, in caso contrario la procedura di creazione del database non
andrà a buon fine.
Path Data 1: consiste nel percorso del database per il filegroup1, deve essere un percorso locale
coerente con il file system della macchina dove è presente l’ engine del database. Il check controlla se il
percorso esiste sulla macchina dove è in esecuzione il C reaDb.exe. Nel caso in cui il motore di database
sia installato su un pc diverso bisogna assicurarsi di scrivere esattamente il percorso e togliere il flag.
Path Data 2: come Path Data 1 in questo caso per il secondo filegroup. Se il server dove è presente l'
engine del database fossero presenti più hard disk è possibile selezionare un disco fisco diverso da
quello utilizzato per Path Data 1, in questo caso le performance dell'engine potrebbero aumentare anche
del 50%. E' vivamente sconsigliato distribuire i filegroup su partizioni logiche diverse.
Path Log: inserire il percorso per il file del Log delle transazioni, si consiglia di utilizzare il percorso
inserito in Path Data 2.
Si consiglia di utilizzare quanto proposto per "Dimensioni file Dati (Mb)", "Dimensioni file Log (Mb)"
e
Max crescita file dati e Log in percentuale.
Una volta indicato il tipo e il nome del database principale, si deve decidere la modalità di archiviazione
dei file per la area organizzativa (Aoo) che per default viene sempre creata ed associata al nuovo
database. Le modalità di archiviazione fisica del documento
distinte, su file system oppure su Database.
© 2010 ABLE Tech Srl
può avvenire
tramite due modalità ben
48
Guida di ARXivar
Modalità di archiviazione Documenti.
Il salvataggio su file system richiede di specificare una cartella condivisa nella quale Arxivar andrà a
salvare i file archiviati. Il percorso sarà del tipo \\NomeServer\AFDTShare$,
in modo da avere una
cartella con condivisione amministrativa, all'interno della quale, la procedura guidata andrà a creare
quattro sottocartelle nascoste (Doc,Log,Edit e Mail).
- \Doc per i documenti.
- \Log per i file di Log. I file di Log di questa cartella contengono tutte le informazioni relative alle
operazioni che gli utenti di ARXivar eseguono sui documenti archiviati.
- \Edit i Documenti in fase di modifica.
- \Mail le mail inviate e ricevute tramite la posta di ARXivar.
Nel caso di salvataggio su database la procedura guidata provvederà a creare un secondo database
appositamente per archiviare i documenti, i file di log, i documenti in fase di modifica e le mail, quindi
sarà nuovamente richiesto di specificare i parametri di connessione al server, il nome del database
utilizzato come archivio dei file.
Il percorso del database, deve essere un percorso locale coerente con il file system della macchina dove
è presente l’engine del database. Il check controlla se il percorso esiste sulla macchina dove è in
esecuzione il C reaDB.EXE. Nel caso in cui il motore di database sia installato su un pc diverso bisogna
assicurarsi di scrivere esattamente il percorso e togliere il flag. Maggiori informazioni relative alle
modalità di archiviazione dei documenti le potete trovare qui.
Dati Area Organizzativa Omogenea.
Terminata la fase di scelta del tipo di salvataggio, vanno inseriti i dati della prima area organizzativa di
Arxivar del database appena creato (figura 4), per default la procedura guidata del C reaDB.EXE crea
sempre AOO (Area Organizzativa Omogenea).
© 2010 ABLE Tech Srl
Installazione
49
Fig. 4, parametri AOO di default, i campi con asterisco sono obbligatori.
Denominazione: Inserire la denominazione della AOO (Area Organizzativa Omogenea), potete inserire
fino ad un massimo di 50 caratteri comprensivi di lettere e cifre, il campo è obbligatorio.
Codice identificativo: Inserire il codice identificativo della AOO, potete inserire un massimo di 9
caratteri comprensivi di lettere e cifre, il campo è obbligatorio.
Casella posta: In questo campo potete inserire l'indirizzo di posta elettronica relativo della AOO, il
campo non è obbligatorio (un esempio potrebbe essere [email protected]).
Responsabile: Nominativo del responsabile AOO, per un massimo di 50caratteri, il campo è
obbligatorio.
Data istituzione: Inserire una data inferiore o uguale alla data odierna, oppure la data di istituzione
reale della vostra area organizzativa omogenea. La data di istituzione è un campo obbligatorio.
Data Soppressione: la data di soppressione generalmente viene lasciata vuota, se inserita non sarà
più possibile accedere ai documenti archiviati per l' AOO in questione.
© 2010 ABLE Tech Srl
50
Guida di ARXivar
La procedura ora necessita di alcuni istanti per creare il database. Al termine, compariranno una serie di
messaggi per informarvi della aggiunta dei servizi ARXivar ai servizi Windows della macchina dove avete
installato ARXivar Server. Ora la procedura è effettivamente terminata, e si chiude con una maschera di
conferma dell’avvenuta installazione.
Note aggiuntive per l'utente DM, (Login al database di ARXivar).
DM è l'utente utilizzato per accedere e lavorare con Database di ARXivar e viene creato dal programma
C reaDB.
ARXivar vi consente di creare e quindi di lavorare con più database, è di fondamentale importanza
definire la password dell'utente DM una sola volta, è possibile definirne la password quando creerete il
vostro primo database di ARXivar, per esempio durante la prima installazione di ARXivar Server.
E' possibile utilizzare una password diversa solo se lavorate con più istanze di SQL Server, tuttavia si
consiglia comunque di utilizzare un'unica password per qualsiasi istanza e qualsiasi database ARXivar
andrete successivamente a creare.
C i si potrebbe trovare nella situazione di dover ripristinare le vostre copie di backup su una nuova
istanza del vostro database engine (Hardware upgrade, migrazioni su nuove macchine, disaster recovery
ecc..). In scenari simili potrebbe essere necessario creare l'utente DM ex novo.
Esistono due differenti modalità per creare l'utente DM:
la prima, sconsigliata, è creare manualmente l'utente DM da Management Studio, quindi
procedere
all'assegnazione di tutti i privilegi amministrativi.
La seconda consigliata, è
demandare la creazione dell'utente al programma C reaDB, creando un
database fittizio e che successivamente andrete ad eliminare (porre particolare attenzione al nome
utilizzato per il vostro database fittizio onde evitare l'involontaria cancellazione di un Database contenete
informazioni utili), in questo modo la creazione dell'utente DM avverrà sicuramente in modo corretto e
non sarà origine di problemi di difficile soluzione.
Importante: non accedere mai alla vostri database di ARXivar da Management Studio utilizzando
l'utente DM, ma solo ed esclusivamente tramite l'utente sa, in questo modo sarete sicuri che, per
esempio, eventuali esecuzioni di creazione tabella non vengano associate al proprietario DM esempio
dm.nome_nuova_tabella, anziché dbo.nome_nuova_tabella tabella, nel caso ci si dovesse trovare in
situazioni simili chiamate il vostro rivenditore che vi indicherà come ripristinare il corretto proprietario
tabelle.
Vedere anche:
© 2010 ABLE Tech Srl
Installazione
51
C reare un nuovo database per ARXivar,
Dati di connessione,
Modalità di archiviazione documenti
Messa in linea del Database Demo
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
2.6.1
Modalità di archiviazione documenti
Modalità di Archiviazione.
Premessa
C on ARXivar è possibile stabilire due differenti modalità di archiviazione file (documenti): archiviazione
su file system oppure archiviazione su Database.
La flessibilità di ARXivar consente di gestire modalità di archiviazione differenti per singola Area
Organizzativa (AOO).
In figura 1, dove nello schema abbiamo un database denominato ARC HDB il quale gestisce tre aree
organizzative codificate come
AOO_1, AOO_2 e AOO_3. L'area organizzativa AOO_1 archivia tutti i
documenti su file system. La AOO 2 memorizza i documenti in un apposito database "ARC HDB_FILES" e
la terza AOO_3 come AOO_1 su file system.
Fig. 1, modalità di archiviazione documenti
E' importante distinguere il database dei documenti, o database dei file, dal database dei dati.
© 2010 ABLE Tech Srl
52
Guida di ARXivar
Il Database dei dati (chiamato anche database dei meta dati) contiene tutte le tabelle necessarie alle
funzionalità di di ARXivar. Osservando quanto esposto in figura 1 è facile capire che tutti gli oggetti
dipendono dalla presenza del database ARC HDB (database dei dati).
Diventa necessario creare un secondo database (ARC HDB_FILES di figura 1) quando almeno una delle
aree organizzative utilizza la modalità di archiviazione documenti su Database.
Se nessuna delle vostre aree organizzative dovesse utilizzare la modalità di archiviazione su database
non sarà necessario creare il secondo database. Pro e contro fra le due modalità di archiviazione sono
esposte qui esposte.
Archiviazione dei documenti su file system (condivisioni amministrative).
E' possibile definire la modalità di archiviazione su file system in due modi diversi.
Durante la creazione di un nuovo database e precisamente quando viene richiesto di definire il metodo
di archiviazione, si veda figura 2, oppure da gestione AOO tramite l'apposito pannello per le
Impostazioni di salvataggio (si veda figura 5).
Se durante la creazione di un database di ARXivar viene selezionato 'Salvataggio su file system' (figura
2), la procedura di creazione database andrà a creare una condivisione amministrativa, le condivisioni
amministrative sono distinguibili dal simbolo $, per esempio nome_mia_condivisione$.
La particolarità di una condivisione amministrativa è che non è visibile. Per potervi accedere è
necessario: conoscerne il nome ed avere i permessi necessari. Questo vi garantisce un buon livello di
sicurezza anche da eventuali attacchi interni.
© 2010 ABLE Tech Srl
Installazione
53
Fig.2, maschera per la selezione della modalità di archiviazione documenti in ARXivar.
La condivisione amministrativa creata per default è AFDTShare$, viene generata e configurata durante
la prima installazione di ARXivar Server e più precisamente durante la creazione database.
AFDTShare$ fara riferimento al percorso inserito nel campo 'Path di archiviazione (condivisa) per i file di
ARXivar visibile in figura 3.
Nel caso dovesse già esistere una condivisione con nome AFDTShare$ questa non sarà per nessun
motivo sostituita
indipendentemente da quanto inserito nella casella di testo "Path di archiviazione
(condivisa) per i files di arxivr" di figura 3, questo per non creare discrepanze con precedenti
configurazioni. E' possibile consentire che più AOO archivino i documenti nello stesso percorso, quindi
nulla vieta di riutilizzare la condivisione amministrativa creata in precedenza.
Fig. 3, percorso associato alla condivisione AFDTShare$.
© 2010 ABLE Tech Srl
54
Guida di ARXivar
E' importante sottolineare che, gestire il salvataggio delle vostre aree organizzative in unica posizione sul
file system a lungo andare potrebbe divenire troppo pesante da gestire o semplicemente da sfogliare nel
caso di necessità, un' installazione di ARXivar avente sei aree organizzativa con salvataggio in una sola
directory condivisa, creerebbe sottocartelle contenenti 60.000 file, questo perchè ARXivar crea una sotto
cartella denominata Archive1 passando ad Archive2 e così via ogni 10.000 documenti archiviati.
Abletech consiglia di utilizzare la stessa condivisione per più aree organizzative e di operare in uno dei
due seguenti modi:
Il primo consiste nel creare manualmente tante condivisioni amministrative quante sono le vostre aree
organizzative che condividano percorsi diversi da quanto condiviso dalla condivisione di default
AFDTShare$, in figura 4 viene mostrato come creare una condivisione amministrativa tramite gestione
del computer.
E' possibile raggiungere gestione computer dal pannello di controllo di Windows, oppure selezionando la
voce "Gestione" del menu contestuale che appare
tramite click del pulsante destro del mouse su
"Risorse del computer".
fig. 4, come associare o modificare il nuovo percorso di archiviazione.
Il secondo, migliore perchè ne semplifica la gestione dei backup, consiste nell'utilizzare la condivisione
© 2010 ABLE Tech Srl
Installazione
55
AFDTShare$ creata di default.
Nel percorso da essa condiviso, creare tante sottocartelle quante sono le vostre aree organizzative, per
comodità di riconoscimento assegnare il codice dell'area organizzativa interessata alla sotto cartella
appena creata.
In figura 5 è visibile un esempio relativo a quanto sopra e che configura il percorso di archiviazione di
una ipotetica area organizzativa avente come codice identificativo AOO_1.
Esempio struttura file system.
Procedura per creare una struttura con salvataggio su file system
Installazione d'esempio con 'n' aree organizzative codificate come AOO_1, AOO_2 ecc..
1 Accedere al vostro file server con le credenziali amministrative.
2 Da start esegui spostarsi in \\NomeFileServer\AFTDShare$ (dove nomeFileServer va sostituito
con il nome o l'indirizzo IP del vostro file server).
3 Nella cartella condivisa creare una cartella, rinominare la cartella appena creata in AOO_1
4 Spostarsi in \\NomeFileServer\AFTDShare$\AOO_1 (dove nomeFileServer va sostituito con il
nome o l'indirizzo IP del vostro file server).
5 C reare in AOO_1 le cartelle Doc,Log,Edit e Mail (se preferite è possibile nascondere le 4
sottocartelle appena create)
- Ripetere le operazioni da 2 a 5 per ogni area organizzativa con modalità di archiviazione
documenti su file system, facendo attenzione a rinominare nel modo corretto la cartella (come da
punto 3).
quindi in configurazione AOO impostare i percorsi di archiviazione per ogni singola area
organizzativa come da figura 5.
Questa semplice operazione consente di mantenere il file system più ordinato e di procedere con
piani di backup più efficienti e di semplice manutenzione.
E possibile modificare tali percorsi in qualsiasi momento, le ricerche di ARXivar saranno in grado
recuperare il documento nella sua posizione originale, sempre che questi non vengano fisicamente
spostati.
Importante:Nel caso sia necessario spostare fisicamente tutti i documenti archiviati su file system in un
nuovo percorso non basterà modificare i parametri di figura 4. In questo caso sarà necessario eseguire
la procedura di utilità denominata SetPath.
© 2010 ABLE Tech Srl
56
Guida di ARXivar
Fig. 5, come impostare i percorsi per l'archiviazione dei documenti su file system.
Archiviazione dei documenti su Data base.
E' possibile definire la modalità di archiviazione su database durante la creazione di un nuovo database
in base a quanto selezionato nella maschera di figura 2, se viene selezionata la modalita
di
archiviazione su database (in questo capitolo viene preso in considerazione solo Microsoft SQL Server),
sarete indirizzati alla maschera di figura 7 dove vi saranno richiesti i parametri per la creazione del
database dei Documenti (figura 7).
E' possibile definire la modalità di archiviazione anche in un secondo momento.
In questo caso dovrete utilizzare la gestione delle aree organizzative. Selezionata l' area organizzativa di
vostro interesse tramite l'apposito pannello di figura 6 vi sarà possibile collegare l'area organizzativa ad
un database dei documenti già esistente, dovrete semplicemente impostare i parametri di connessione e
verificare la corretta connessione tramite il pulsate 1 di figura 6.
Nel caso dovesse servire è possibile creare un nuovo database dei documenti, sempre dal pannello di
figura 6 tramite il pulsante 2, in questo caso sarete indirizzati alla maschera di figura 7 dove vi saranno
richiesti i parametri necessari per creare il database dove archiviare i vostri documenti.
© 2010 ABLE Tech Srl
Installazione
57
Fig. 6, stabilire la modalità di archiviazione documenti su Database.
Al contrario di quanto consigliato con il salvataggio su file system in questo caso è preferibile creare un
solo database per più aree organizzative.
C reare tanti database quante sono le aree organizzative renderebbe troppo pesante il lavoro del vostro
database engine compreso
Creare il Database dei Documenti.
La procedura è del tutto simile alla creazione del database di ARXivar, in questo caso non sarà richiesta
la password per l'utente DM di ARXivar, già precedentemente assegnata ed il percorso per il secondo
Filegroup che in questo caso non è necessario.
Bisogna porre particolare attenzione al nome che andrete ad assegnare al database, si consiglia di
utilizzare come prefisso il nome assegnato al database dei dati ed un suffisso come _DOC o _FILES, per
esempio ARC HDB_FILES oppure ARC HDB_DOC .
© 2010 ABLE Tech Srl
58
Guida di ARXivar
Fig. 7, parametri per la creazione del database dei documenti.
La scelta di archiviare i propri documenti in un database piuttosto che su file system solitamente viene
presa in fase di installazione di ARXivar, o quando di crea una nuova area organizzativa, tuttavia nulla
vieta di di passare in un secondo momento alla modalità di archiviazione differente da quanto in
precedenza stabilito.
Note aggiuntive sul cambio modalità di archiviazione documenti.
E' possibile modificare la modalità di archiviazione documenti per l'AOO, in qualsiasi momento, perchè
per ogni singolo documento ARXivar memorizza le quattro seguenti ed indispensabili informazioni :
-
Nome del documento (assegnato da Arxivar)
-
Modalità di archiviazione (su file system o su database)
-
Supporto (Su cosa)
© 2010 ABLE Tech Srl
Installazione
-
59
Posizione fisica del documento (Direttorio\Stringa di connessione)
in figura 6 viene mostrato il pannello contente le informazioni necessarie per il salvataggio documenti su
database.
E' possibile modificare la modalità di archiviazione di un area organizzativa da configurazione AOO per il
salvataggio su file system tramite il pannello raffigurato in figura 4, per il salvataggio dei documenti su
database da configurazione AOO tramite il pannello visualizzato in figura 6.
Pro e contro
Archiviazione su file system.
Pro
- Possibilità di utilizzare versioni motore database Express (gratuite).
- Semplicità nelle politiche di backup dei vostri documenti.
- In caso di necessità possibilità di accedere direttamente al documento compresso.
Contro
- Una più attenta gestione dei criteri di gruppo.
Attualmente è la modalità più utilizzata è salvataggio su file system.
Archiviazione su Database.
Pro
- Tutti i documenti sono memorizzati in un unico database.
- Non servono particolari credenziali di lettura e scrittura, il tutto avviene tramite l'utente DM di
ARXivar.
Contro
- Non è sufficiente una versione gratuita del motore di database.
Attualmente la maggioranze delle installazioni di ARXivar è configurata per l'archiviazione dei
documenti su File System.
© 2010 ABLE Tech Srl
60
Guida di ARXivar
L'utility SetPath
Nel caso, per un qualsiasi motivo, vi troviate nella necessita di spostare i vostri database da un server
ad un altro, o più semplicemente di dover modificare la struttura del vostro file system, in entrambe i
casi dovrete aggiornare il database dei dati.
Per "aggiornare il database dei dati" significa
informare
ARXivar
del cambiamento
avvenuto.
Diversamente non vi sarebbe più possibile visualizzare od aprire i vostri documenti.
Nel caso di modifiche strutture, file system, rete, percorsi ecc.. il client di ARXivar riuscirebbe a
visualizzare in modo corretto la griglia di ricerca, mostrando tutte le informazioni relative ai documenti
che soddisfano i criteri di ricerca, al momento del
doppio click sul documento che l'utente desidera
visualizzare in risposta si riceverebbe un avviso riportante il seguente messaggio
"Il
file
è
danneggiato o irraggiungibile", questo perchè i documenti non sono più archiviati nella posizione
relativa all'ultima archiviazione.
Lo funzionalità di ARXivar che esegue il riallineamento fra informazione originale e la nuova posizione dei
documenti è conosciuta come "Eseguire il SetPath".
SetPath è richiamabile
da configurazione AOO, previo selezione tramite doppio click sull'area
organizzativa da aggiornare quindi selezionando la scheda "Impostazioni di salvataggio" e
visualizzando la finestra di figura 8 tramite il click sul pulsante "Sblocca"
Dalla finestra "Impostazioni di salvataggio" di figura 8, è possibile optare se eseguire un aggiornamento
e quindi un "riallineamento", oppure se creare un nuovo archivio per la modalità di salvataggio su
Database.
Fig. 8, le due funzionalità messe a disposizione dall'utility Set Path.
© 2010 ABLE Tech Srl
Installazione
61
L'utilità SetPath va eseguita per quelle aree organizzative interessate da eventuali cambiamenti. La
funzionalità SetPath è in grado di stabilire l'ultima modalità di salvataggio utilizzata e si comporterà di
conseguenza ed in base alla funzionalità selezionata dalla finestra di figura 8.
Funzionalità di SetPath
Funzionalità
Ultima modalità di
selezionata
salvataggio
Spostamento Archivio
Salvataggio
su
system
Comportamento di Set Path
file Richiede i nuovi percorsi per le direcctory Doc,Log,
Edit e Mail (fig.9)
Richiede i parametri di connessione (fig.10)
Spostamento archivio
Salvataggio
su un nuovo database o
database
verso
la nuova
posizione del database documenti (cambio stringa
connessione).
Creazione
archivio
Creazione
archivio
nuovo Salvataggio
system
nuovo Salvataggio
database
su
file Rende possibile la creazione di un nuovo database
tramite il pulsante 2 di figura 6.
su Rende possibile la creazione di un nuovo database
tramite il pulsante 2
di figura 6.
nel caso la modalità di salvataggio utilizzata. Se la modalità di salvataggio di partenza era su file system
sarà visualizzata la maschera di figura 9, l'utente potrà inserire il nuovo percorso di archiviazione per
ogni sotto cartella Doc, Log, Edit e Mail, cliccando sul pulsante esegui la procedura aggiornerà tutte le
informazioni necessarie per recuperare i documenti dalla nuova posizione ad essi assegnata.
© 2010 ABLE Tech Srl
62
Guida di ARXivar
fig. 9, Selezione dei nuovi percorsi per la modalità di salvataggio su file system.
Fig. 10, parametri di connessione verso una nuova posizione del
database o verso un nuovo database.
© 2010 ABLE Tech Srl
Installazione
63
Nel caso la precedente modalità di archiviazione avveniva su Database saranno richiesti i nuovi
parametri di connessione al database dei documenti.
Ø Si consiglia, prima di procedere di eseguire delle copie di Backup. Durante questa operazione nessun
utente deve utilizzare ARXivar.
Vedere anche:
C rea database di ARXivar,
Installazione di ARXivar Server
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
2.6.2
Creare il Database di ARXivar
Creazione di un Nuovo Database di ARXivar
Premessa
Anche in questa parte della guida come già esposto in crea database durante le fasi di installazione di
ARXivar Server, per questioni di semplicità, il database di riferimento utilizzato è Microsoft SQL Express,
essendo le procedure sotto esposte identiche per tutte le rimanenti versioni di Microsoft SQL Server e
pressoché identiche anche per i rimanenti RDBMS ARXivar compatibili ( Oracle e MySQL ). Questa
ulteriore sezione di guida dedicata alla creazione di un database di ARXivar, altre a quanto già esposto
nella sezione relativa all'installazione di ARXivar Server, deve essere utilizzata come guida di riferimento
per chi desidera creare più database di ARXivar da utilizzare con un'unica istallazione.
Si consiglia l'utilizzo di più database per sole operazioni di test (test configurazioni classi documentali,
riservatezze utenti, processi di Workflow ecc..), in quanto i servizi di ARXivar possono lavorare con un
solo database per volta, per questo motivo con database di produzione aggiuntivi sarà necessario
prevedere delle installazioni distribuite su più server dove creare il database aggiuntivo e configurare
cosi relativi servizi Windows di ARXivar, configurazioni di questo tipo generalmente sono eseguite in
affiancamento con un nostro consulente.
Creare un nuovo database di ARXivar
© 2010 ABLE Tech Srl
64
Guida di ARXivar
La creazione del database di ARXivar viene eseguita dal programma CreaDB.EXE presente nella cartella
di installazione di ARXivar Server.
CreaDB.EXE, oltre che
essere richiamato ed eseguito durante le fasi di setup, può essere eseguito
dall'amministratore di ARXivar.
Importante:
Per la creazione ed utilizzo di un secondo Database sono richiesti presenti prerequisiti:
· L'operazione dovrà essere eseguita da personale competente.
· A parità di Istanza Database usare un nome differente da un nome già in uso (si consiglia di
utilizzare un nome differente anche
· Non creare un password differente per l'utente DM del database di ARXivar.
Utilizzo utility CreaDB
Al lancio di C reaDB.EXE viene chiesto di selezionare il tipo di Database server da utilizzare : SQL Server
, Oracle oppure MySQL in entrambi i casi vanno poi definiti i parametri di connessione al database server
figura (1):
© 2010 ABLE Tech Srl
Installazione
65
Fig. 1, inserimento dei parametri necessari per la creazione del database.
Dati di connessione al Database
Nome Server: va inserito il nome del server e dell’istanza nel caso in cui sia stata definita
(Nomeserver\istanza). Va
sottolineato che l' installazione di SQL Server Express di default propone
"Istanza denominata SQLEXPRESS", in questo caso in Nome Server dovrete inserire Nome vostro
Server\SQLEXPRESS.
Database: Inserire il nome database.Per default la procedura propone ARC HDB, si consiglia di utilizzare
in nome proposto, in caso contrario assicurarsi di non inserire un nome di Database già esistente. Per
verificare la disponibilità di un nome di database utilizzare SQL Server management Studio.
Password utente 'dm': Inserire la password per l' utente DM, l' utente DM è l' utente che ARXivar
utilizza per accedere al database. La password va inserita solo una volta e mai modificata, prendere nota
© 2010 ABLE Tech Srl
66
Guida di ARXivar
della password utilizzata e conservarla in un ambiente sicuro. Nel caso di creazione di nuovi database
sarà nuovamente richiesta la password per l'utente DM, nel caso sia già stata definita durante una
creazione database precedente reimpostare la stessa password. IMPORTANTE non modificare mai la
password dell'utente DM assegnata con la prima creazione Database.
Definizione Login
Username: sa per SQL Server e system per Oracle (consigliato) o un utente che abbia tutti i relativi
permessi.
password: relativa password dell’utente sa/system. E' importante essere sicuri che la password inserita
corrisponda alla password dell' utente sa, in caso contrario la procedura di creazione del database non
andrà a buon fine.
Path Data 1: consiste nel percorso del database per il filegroup1, deve essere un percorso locale
coerente con il file system della macchina dove è presente l’ engine del database. Il check controlla se il
percorso esiste sulla macchina dove è in esecuzione il C reaDb.exe. Nel caso in cui il motore di database
sia installato su un pc diverso bisogna assicurarsi di scrivere esattamente il percorso e togliere il flag.
Path Data 2: come Path Data 1 in questo caso per il secondo filegroup. Se il server dove è presente l'
engine del database fossero presenti più hard disk è possibile selezionare un disco fisco diverso da
quello utilizzato per Path Data 1, in questo caso le performance dell'engine potrebbero aumentare anche
del 50%. E' vivamente sconsigliato distribuire i filegroup su partizioni logiche diverse.
Path Log: inserire il percorso per il file del Log delle transazioni, si consiglia di utilizzare il percorso
inserito in Path Data 2.
Si consiglia di utilizzare quanto proposto per "Dimensioni file Dati (Mb)", "Dimensioni file Log (Mb)"
e
Max crescita file dati e Log in percentuale.
Una volta indicato il tipo e il nome del database principale, si deve decidere la modalità di archiviazione
dei file per la area organizzativa (Aoo) che per default viene sempre creata ed associata al nuovo
database. Le modalità di archiviazione fisica del documento
può avvenire
tramite due modalità ben
distinte, su file system oppure su Database.
Modalità di archiviazione Documenti.
Il salvataggio su file system richiede di specificare una cartella condivisa nella quale Arxivar andrà a
salvare i file archiviati. Il percorso sarà del tipo \\NomeServer\AFDTShare$,
in modo da avere una
cartella con condivisione amministrativa, all'interno della quale, la procedura guidata andrà a creare
quattro sottocartelle nascoste (Doc,Log,Edit e Mail).
© 2010 ABLE Tech Srl
Installazione
67
- \Doc per i documenti.
- \Log per i file di Log. I file di Log di questa cartella contengono tutte le informazioni relative alle
operazioni che gli utenti di ARXivar eseguono sui documenti archiviati.
- \Edit i Documenti in fase di modifica.
- \Mail le mail inviate e ricevute tramite la posta di ARXivar.
Nel caso di salvataggio su database la procedura guidata provvederà a creare un secondo database
appositamente per archiviare i documenti, i file di log, i documenti in fase di modifica e le mail, quindi
sarà nuovamente richiesto di specificare i parametri di connessione al server, il nome del database
utilizzato come archivio dei file.
Il percorso del database, deve essere un percorso locale coerente con il file system della macchina dove
è presente l’engine del database. Il check controlla se il percorso esiste sulla macchina dove è in
esecuzione il C reaDB.EXE. Nel caso in cui il motore di database sia installato su un pc diverso bisogna
assicurarsi di scrivere esattamente il percorso e togliere il flag. Maggiori informazioni relative alle
modalità di archiviazione dei documenti le potete trovare qui.
Dati Area Organizzativa Omogenea.
Terminata la fase di scelta del tipo di salvataggio, vanno inseriti i dati della prima area organizzativa di
Arxivar del database appena creato (figura 4), per default la procedura guidata del C reaDB.EXE crea
sempre AOO (Area Organizzativa Omogenea).
Fig. 2, parametri AOO di default, i campi con asterisco sono obbligatori.
© 2010 ABLE Tech Srl
68
Guida di ARXivar
Denominazione: Inserire la denominazione della AOO (Area Organizzativa Omogenea), potete inserire
fino ad un massimo di 50 caratteri comprensivi di lettere e cifre, il campo è obbligatorio.
Codice identificativo: Inserire il codice identificativo della AOO, potete inserire un massimo di 9
caratteri comprensivi di lettere e cifre, il campo è obbligatorio.
Casella posta: In questo campo potete inserire l'indirizzo di posta elettronica relativo della AOO, il
campo non è obbligatorio (un esempio potrebbe essere [email protected]).
Responsabile: Nominativo del responsabile AOO, per un massimo di 50caratteri, il campo è
obbligatorio.
Data istituzione: Inserire una data inferiore o uguale alla data odierna, oppure la data di istituzione
reale della vostra area organizzativa omogenea. La data di istituzione è un campo obbligatorio.
Data Soppressione: la data di soppressione generalmente viene lasciata vuota, se inserita non sarà
più possibile accedere ai documenti archiviati per l' AOO in questione.
La procedura ora necessita di alcuni istanti per creare il database. Al termine, compariranno una serie di
messaggi per informarvi della aggiunta dei servizi ARXivar ai servizi Windows della macchina dove avete
installato ARXivar Server. Ora la procedura è effettivamente terminata, e si chiude con una maschera di
conferma dell’avvenuta installazione.
Note aggiuntive per l'utente DM, (Login al database di ARXivar).
DM è l'utente utilizzato per accedere e lavorare con Database di ARXivar e viene creato dal programma
C reaDB.
ARXivar vi consente di creare e quindi di lavorare con più database, è di fondamentale importanza
definire la password dell'utente DM una sola volta, è possibile definirne la password quando creerete il
vostro primo database di ARXivar, per esempio durante la prima installazione di ARXivar Server.
E' possibile utilizzare una password diversa solo se lavorate con più istanze di SQL Server, tuttavia si
consiglia comunque di utilizzare un'unica password per qualsiasi istanza e qualsiasi database ARXivar
andrete successivamente a creare.
C i si potrebbe trovare nella situazione di dover ripristinare le vostre copie di backup su una nuova
istanza del vostro database engine (Hardware upgrade, migrazioni su nuove macchine, disaster recovery
ecc..). In scenari simili potrebbe essere necessario creare l'utente DM ex novo.
© 2010 ABLE Tech Srl
Installazione
69
Esistono due differenti modalità per creare l'utente DM:
la prima, sconsigliata, è creare manualmente l'utente DM da Management Studio, quindi
procedere
all'assegnazione di tutti i privilegi amministrativi.
La seconda consigliata, è
demandare la creazione dell'utente al programma C reaDB, creando un
database fittizio e che successivamente andrete ad eliminare (porre particolare attenzione al nome
utilizzato per il vostro database fittizio onde evitare l'involontaria cancellazione di un Database contenete
informazioni utili), in questo modo la creazione dell'utente DM avverrà sicuramente in modo corretto e
non sarà origine di problemi di difficile soluzione.
Importante: non accedere mai alla vostri database di ARXivar da Management Studio utilizzando
l'utente DM, ma solo ed esclusivamente tramite l'utente sa, in questo modo sarete sicuri che, per
esempio, eventuali esecuzioni di creazione tabella non vengano associate al proprietario DM esempio
dm.nome_nuova_tabella, anziché dbo.nome_nuova_tabella tabella, nel caso ci si dovesse trovare in
situazioni simili chiamate il vostro rivenditore che vi indicherà come ripristinare il corretto proprietario
tabelle.
Vedere anche:
C reazione del database di ARXivar (Durante le fasi di installazione di ARXivar Server),
Dati di connessione,
Modalità di archiviazione documenti
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
2.6.3
Messa in linea del Database DEMO
Messa in linea del Database DEMO
Premessa
Dal sito di ARXivar è possibile scaricare, previo autenticazione, un database di Microsoft SQL Server
Express dimostrativo. la presente sezione della guida vi guiderà passo-passo ad un coretto ripristino del
Database. Il download è comprensivo di due file in formato compresso (.zip), contenenti il backup di
una base dati di ARXivar.
Il database demo gestisce tre diverse Aree organizzative, la AOO 01 è contiene dei documenti
d'esempio e la sua modalità di archiviazione è su Database, (i relativi file sono contenuti nel secondo file
zip denominato De m o Sito File s .z ip )
P r e r e q uis iti r ichie s ti
© 2010 ABLE Tech Srl
70
Guida di ARXivar
Connessione internet, Utente abilitato all'accesso al sito www.arxivar.it e alla relativa sezione download,
Microsoft SQL Server Express e successive, Enterprise Manager per versioni precedenti a SQL Server
2005 o SQL Server Management Studio versioni successive a SQL Server 2000.
I m p o r ta nte
Al momento della stesura della seguente guida sono disponibili database dimostrativi utilizzabili
esclusivamente con Microsoft SQL Server, pertanto non vi sarà possibile usufruire del database Demo
nel caso il vostro motore di Database si Oracle o MySQL.
Inoltre i nomi dei pacchetti zip ed il nome dei fil di backup in essi contenuti potrebbero per qualsiasi
motivo differire da quanto qui esposto.
Step delle operazioni da eseguire
1. Download dei file zip.
2. Estrazione dei file contenuti negli zip (è consigliabile estrarre i file direttamente nella cartelle
predefinite di SQL).
3. Restore dei due database, DemoSitoDati.bak (Database dei dati) e DemoSitoFiles.bak
(Database dei files - contenente dei documenti archiviati d'esempio)
4. Eseguire da ARXivar Server l'utility Set Path (C liccare qui per informazioni dettagliate)
5. C ontrollo incrociato effettiva presenza dei documenti archiviati tramite ricerca completa, nel caso
di incongruenze procedere alla cancellazione del profilo.
6. Verificare coerenza percorsi cartelle monitorate sulla base di quanto definito in ARXivar
C lient (selettori menu: C onfigura - Generale - C artelle monitorate), controllare che i percorsi qui
definiti siano fisicamente presenti sul PC dove installato.
© 2010 ABLE Tech Srl
Installazione
71
fig. 1, particolare sezione download.
Download del Database
C ome precedentemente accennato è possibile scaricare una versione del DataBase dati di ARXivar
dimostrativa, una volta collegati al sito www.arxivar.it alla sezione Downloads Home » Download »
Demo (per raggiungere tale sezione è richiesta l'autenticazione come quanto qua esposto) vi sara
possibile procedere al daownload, i pacchetti di vostro interesse dovranno essere: Database demo Dati ed Database demo - Files (si veda quanto esposta in figura 1).
Nome del file zip ed estrazione dei file
Una volta terminato il download vi troverete, nelle posizioni selezionate per il salvataggio, due file aventi
nome DbDemo_Dati.zip e DBDemo_Files.zip, (la nomenclatura dei due file potrebbe differire da
quanto qui esposto, fare comunque riferimento a figura 1).
Il primo file scaricato "DBDemo_dati.zip" contiene il file DemoSitoDati.bak. Il suo contenuto è
relativo al Backup di un database di ARXivar, questo database generalmente viene individuato anche
con il nome di Database dei dati, contiene informazioni relative ai dati di appoggio e di configurazione
indispensabili al corretto funzionamento di ARXivar, .
Il secondo denominato "DbDemo_Files.zip" contiene anch'esso un database di Microsoft SQL Server,
avente nome DemoSitoFiles.bak, questo, a differenza del primo contiene una serie di documenti
archiviati secondo la modalità di archiviazione su Database. Per maggiori informazioni relative alle
diverse modalità di archiviazione si quanto qui esposto.
Posizionare nella cartelle corrette i file .Bak estratti dagli zip scaricati.
© 2010 ABLE Tech Srl
72
Guida di ARXivar
Una volta eseguita l'estrazione dai file compressi (formato di compressione utilizzato è WinZip)
vi
ritroverete i due seguenti file: DemoSitoDati.bak e DemoSitoFiles.bak, è consigliabile che entrambe
i file vengano copiati nella cartella di Backup predefinita di SQL Server, che per valore predefinito è
"%PROGRAMFILES%\Microsoft SQL Server\MSSQL.1\MSSQL\Backup", (la pos izione potrebbe
differire da quanto es pos to in quanto i percors i predefiniti potrebbero es s ere s tati pers onalizzati durante l'ins tallazione di SQL
Server),
questa piccola precauzione vi consentirà di aggirare problematiche relative a permessi di lettura
e scrittura per utenti Windows che non appartengono a gruppi utenti di SQL Server (esempio
SQLServer2005MSFTEUser$) evitando così errori durante le fasi di ripristino dei file di backup.
Successivamente quando avrete eseguito con successo il Restore dei dati (il database demo scaricato
dal sito ARXivar non è niente altro che un backup di un database dimostrativo), potrete tranquillamente
spostare i database a ripristino avvenuto (ovviamente previo indispensabile operazione di unattachment,
spostamento database e successiva attachment dei medesimi).
Eseguire il Restore del database demo
C opiati i due file .bak eseguire management studio e come da immagine 2 tramite tasto destro sul ramo
Database selezionare la voce Restore Database, vi si presenta la maschera per selezionare il nome
del database da ripristinare (figura 3) dove, nella casella di testo Database di destinazione (To database:
per sistemi in inglese), dovrete specificare il nome del database. Potrete specificare un nome qualsiasi,
cosa importante don dovrete scegliere un nome di un database già presente.
I database da ripristinare saranno due, come già detto uno per i dati d'appoggio (DemoSitoDati.bak) ed il
secondo relativo ai documenti archiviati (DemoSitoFiles.bak). L'esempio corrente da per scontato che si
inizi con il ripristino del database dei dati.
fig. 2; Ripristino di un database da copie
Stabilito il nome del database di destinazione sarà necessario stabilirne la periferica d'origine ("From
device") esattamente come indicato in figura 3, cliccando sul pulsante indicato dalla freccia di figura 3, a
questo punto SQL Server Management apre la finestra "Seleziona Backup" ("Specify Backup"),
© 2010 ABLE Tech Srl
Installazione
73
cliccare su Aggiungi. Se avete copiato il file DemoSitoDati.bak come specificato in "Posizionare nella
cartelle corrette i file .Bak estratti dagli zip scaricati" dovreste trovarvi come mostrato in figura 4,
essendo la cartella di backup predefinita, selezionare quindi il file DemoSitoDati.bak.
fig. 3; Maschera ripristina database, nome database di destinazione e selezione device d'origine.
Se la selezione del file va a buon fine tornerete nella finestra "Seleziona backup" quindi confermare
tramite il pulsante OK, nel caso abbiate rispettato passo-passo le seguenti istruzioni e cliccando sul
pulsante OK della maschera "Seleziona backup" si riceve un errore, procedere come segue:
fig. 4; seleziona il faile di backup da ripristinare
Spostarsi nella cartella dove avete posizionato DemoSitoDati.bak, selezionatelo con il pulsante destro,
dal menu contestuale che vi appare selezionare proprietà, quindi dalla finestra proprietà selezionare la
scheda "Sicurezza" (Security) dare quindi i permessi di lettura e scrittura all'utente Everyone e ripetere
l'operazione.
© 2010 ABLE Tech Srl
74
Guida di ARXivar
fig. 5, Selezione del set di backup da ripristinare.
Se tutto è proceduto per il meglio vi ritroverete nella maschera di figura 3. Dovrete porre particolare
attenzione al particolare mostrato in figura 5, particolare riferito alla maschera "Ripristina database".
Non va dimenticato che il file che andrete a ripristinare è un download internet, questo ne potrebbe in
pregiudicarne l'effettiva l'integrità, per questo motivo è vivamente consigliato eseguire il download
tramite tasto destro e selezionando la voce salva oggetto con nome.
Fortunatamente SQL Server Management studio esegue tutti i controlli del caso e nel caso il
database fosse danneggiato SQL Server Management ci avviserebbe sostituendo, nel nostro caso (si
veda figura 5), il nome "DemoSitoDati-C ompleto Database Backup" con "DemoSitoDati-*** Database
Backup", i tre asterischi stanno ad indicare che il database è in qualche modo corrotto.
In questo caso ripetere il download come sopra indicato e se il problema persiste avvisare
quanto prima l'assistenza tecnica di ARXivar.
fig. 6, controllare il percorso di destinazione e confermare
Giunti a questo punto, dovrete eseguire un ultimo controllo: dalla finestra "Ripristina database",
nella parte sinistra alta, sono presenti due voci "Generale" e "Opzioni", cliccando sulla voce
"Opzioni" vi ritroverete quanto mostrato in figura 6, dovrete:
· Verificare che il percorso proposto corrisponda al percorso desiderato, in caso contrario
modificarlo facendo attenzione a non perdere i nomi del file (sopratutto la loro estensione) e in
caso di cambiamento del percorso, i nuovi percorsi di ripristino dovranno essere raggiungibili da
SQL Server... Il Database SEC ONDARIO su macchine come Note-book e comunque macchine
sprovviste di dischi RAID dovranno coincidere, idem per il file di LOG.
· Se per caso state VOLUTAMENTE ripristinando un database già esistente, in questo caso dovrete
selezionare la casella di controllo "Sovrascrivi il database già esistente".
© 2010 ABLE Tech Srl
Installazione
75
Giunti a questo punto dovrete semplicemente ripetere tutte le operazioni anche per il secondo database
cioè DemoSitoFiles.bak, ad operazioni di ripristino terminate per per utilizzare l'ambiente demo
dovrete eseguire l'allineamento delle strutture dati alla vostra versione di ARXivar e ripristinare i
percorsi per recuperare i documenti d'esempio:
· Aggiornare
il
database
appena
ripristinato
alla
versione
del
vostro
ARXivar.
L'aggiornamento del database alla versione corrente di ARXivar va eseguita tramite il programma
di utilità Aggiornamento.exe. Disponibile nella cartella di installazione di ARXivar Server. Per
maggiori approfondimenti si veda quanto qua esposto.
· Ripristinare i nuovi percorsi per il recupero dei documenti archiviati. Per ripristinare i
percorsi di puntamento ai documenti archiviati nel database dei files demo, dovrete utilizzare
l'utility Set Path richiamabile da ARXivar Server come quanto qua esposto.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
2.7
Installazione ARXivar Client
Installare ARXivar modulo Client
Premessa
L'installazione di ARXivar modulo C lient a differenza dell'installazione di ARXivar Server, non richiede la
creazione o l'aggiornamento di database ecc.., in definitiva consiste consiste in una semplice procedura
guidata, l'utente dovrà semplicemente confermarne l'avanzamento tramite il pulsante Avanti.
IMPORTANTE
Con
sistemi
operativi
in
internazionali DATA e NUMERO in ITALIANO
Prerequisiti
Windows Server e Desktop Computers.
· Microsoft Windows 2000 professional e successivi.
· Microsoft Windows Server 2000 e successivi.
Processori supportati.
© 2010 ABLE Tech Srl
INGLESE
modificare
impostazioni
76
Guida di ARXivar
· Famiglie x86.
· Famiglie x64.
· Famiglia VM Ware.
· Microsoft Virtual PC 2003 e successivi (non garantite funzionalità: scanner e stampante barcode).
· Hyper-V (non garantite funzionalità: scanner e stampante barcode).
Memoria
· Ram - 1 Gigabyte (minimo consigliato)
· Disco fisso - 120 Megabyte (spazio richiesto installazione ARXivar C lient, personalizzatacompleta).
Browser Web supportati
· Microsoft Internet Explorer 6 e successivi.
· Firefox a partire dalla 3.5.
Il pacchetto di Installazione
E' possibile procurarsi il file di Setup presso un nostro rivenditore autorizzato oppure, previo
registrazione, direttamente da www.arxivar.it alla sezione download. Ottenuto il pacchetto di setup
accedere a Windows come amministratore del sistema quindi eseguire tramite un doppio click eseguire
ARXivarC lient_V_x-y-z.exe dDove x sara il numero maggiore di versione, y il numero minore e z il
numero progressivo di building).
Installazione di ARXivar modulo C lient passo-passo
1. Finestra di benvenuto.
All' esecuzione del programma di installazione viene mostrata una maschera di benvenuto,
premere il pulsante avanti per continuare e passare così alla maschera di punto 2.
2.Conferma Accordi Licenza.
Per poter continuare con l'installazione è obbligatorio accettare i termini della licenza di utilizzo
del prodotto.
Questa maschera potrebbe non essere visualizzata, in quanto il programma di installazione di
ARXivar verifica la presenza di una precedente installazione. In caso di verifica positiva la
procedura di installazione si comporta come un pacchetto aggiornamento, saranno applicate tutte
le precedenti configurazioni di setup, impostante durante la precedente installazione, la procedura
di installazione non eseguirà i punti 3 e 4 passando direttamente al punto 6.
© 2010 ABLE Tech Srl
Installazione
77
3.Nome Utente e nome azienda.
Dopo accettato i termini di licenza dovrete inserire un nome utente e il nome della vostra società.
4.Tipo di installazione.
La procedura di setup prevede due differenti modalità di installazione, installazione Standard o
Personalizzata.
· Standard
C on l'installazione Standard, la procedura installera il programma ARXivar modulo Client e
solo i componenti base necessari alla corretta esecuzione di ARXivar.
· Personalizzata
L'installazione personalizzata si occupa di installare il programma
aggiungendo
delle
funzionalità aggiuntive diversamente non disponibili.
Funzionalità selezionabili (installazione personalizzata)
- Base (obbligatorio)
- Out Look (Plug-in che consente di archiviare le mail inviate e ricevute in Microsoft
Out Look, compatibile con le versioni 2000, XP, 2003 e 2007)
- SDK (il Software development Kit di ARXivar, è una libreria dinamica C OM espone
grand parte delle funzionalità di ARXivar)
- Firma Digitale.
- Archiviazione sostitutiva.
- Servizi workflow per web (installa i componenti necessari per utilizzare ARXivar
Web, richiede IIS installato e correttamente configurato per ASP.NET)
- Stampante ARXivar Fax Printer (la stampante fax, da installare se utilizzate i
nostri connettori fax)
5.Percorso di Installazione.
Da questa maschera l'utente potrà selezionare un percorso diverso dal valore di default "C:
\Programmi\ARXivar".
6.Selezione origine Dati.
Tramite questa viene stabilito con quale RDBMS lavora ARXivar. Bisogna porre particolare
attenzione a questa selezione, nel caso di selezione errata ARXivar modulo C lient non potrà
essere eseguito in modo corretto.
ARXivar è in grado di lavorare con i seguenti RDBMS, Micorsoft SQL Server, Oracle e MySQL
7.Parametri per la connessione al Database di ARXivar.
© 2010 ABLE Tech Srl
78
Guida di ARXivar
Tramite questa maschera vi viene richiesto di inserire i parametri necessari per accedere al
database di ARXivar.
§ In "Server Name" dovrete inserire il nome istanza del vostro DBMS, esempio: Server01 oppure
Server01\SQLExpress (si vedano note aggiuntive).
§ In "Database Name" dovrete inserire il nome del vostro database di ARXivar, esempio:
ARC HDB
Ai fini di una corretta installazione i valori richiesti della maschera di punto 6 non sono obbligatori.
I campi "Server Name" è "Database Name" possono essere lasciati vuoti.
Note aggiuntive
Anche se durante l'installazione la selezione dell'origine dati di ARXivar non è obbligatoria
saranno comunque introdotti alcuni concetti fondamentali sull'argomento.
Tramite questa maschera vengono memorizzati i valori di default per il login in ARXivar. Se i
parametri "Server Name" e "Database Name" sono corretti per accedere ad ARXivar modulo
C lient l'utente dovrà semplicemente inserire il suo User Name e relativa password.
Per Server Name è sottinteso l' inserimento del nome istanza del vostro motore di database.
Facendo riferimento a Microsoft SQL Server il nome dell'istanza viene stabilito durante la fase
di installazione del motore di database sul server ad esso dedicato.
Per le versioni di Microsoft SQL Server quali: Enterprise, Standard, Workgroup, Developer
ecc.. durante la loro installazione, per default non viene impostato nessun nome istanza, ma
viene automaticamente configurata l'istanza "MSSQLSERVER", in questo caso nel campo
"Server Name" della finestra di punto 6, basterà inserire il nome del vostro server di
database, in caso contrario se fosse stato definito un nome istanza diverso da MSSQLSERVER
per esempio SQL2005, nel campo Server Name della maschera di punto 6 andrebbe
valorizzato con: Nome del vostro server\SQL2005, si veda figura sotto.
dove SQL2005 è il nome che è stato assegnato all'istanza di SQL Server.
Per le versioni Express le modalità differiscono da quanto sopra. Durante le fasi di
installazione di Microsoft SQL Server Express il valore di default impostato è esattamente il
contrario di quanto avviene per le versioni a pagamento. Per default viene creata un'istanza
avente nome SQLEXPRESS, quindi per raggiungere tale istanza dovrete sempre specificarne il
nome, oppure durante l'installazione di SQL Server Express selezionare l'OptionBox con
etichetta "Istanza predefinita".
Il modo più semplice per risalire al nome istanza di Microsoft SQL Server è dal menu
programmi del vostro server, selezionare il gruppo Microsoft SQL Server, Strumenti di
configurazione, quindi "Gestione C onfigurazione Server".
8.Finestra procedi.
Quando il programma di installazione vi mostra la finestra procedi siete pronti per installare
ARXivar modulo C lient. E' anche l'ultima finestra dove è possibile modificare i parametri di
installazione cliccando sul pulsante "Indietro", in caso contrario cliccare sul pulsante "Procedi" per
dare l'avvio all'installazione di ARXivar modulo C lient.
Attendere il termine della vostra installazione che vi sarà segnalato dall'apposita finestra di fine
installazione, cliccare sul pulsante chiudi.
© 2010 ABLE Tech Srl
Installazione
79
Sul vostro Desktop sarà presente l'icona per eseguire ARXivar modulo C lient.
Integrazione Microsoft Office.
Durante l'installazione potrebbe essere visualizzata la maschera di figura 2 nel caso:
- Sul computer non è installato Microsoft Office
- Sul computer è installato Microsoft Office ma non è presente il programma Word, in questo caso
l'utente dovrà indicare alla procedura di installazione la versione di Office installata.
Fig. 2, ARXivar verifica la presenza del pacchetto Microsoft Office.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
© 2010 ABLE Tech Srl
80
2.8
Guida di ARXivar
Aggiornamenti di ARXivar
Come installare ARXivar Server - Aggiornare ARXivar
Premessa
Questo paragrafo della guida è dedicato alle operazioni per mantenere aggiornato la vostra installazione
di ARXivar. Tramite una semplice operazione di Download dal sito ufficiale di ARXivar.
Per effettuare il download dei pacchetti di setup o di aggiornamento è richiesta la registrazione al sito.
Esistono due livelli differenti di iscrizione al sito di ARXivar, un primo di sola consultazione, in questo
caso dalla pagina Download sarà possibile scaricare documentazione limitata a brochure. Tramite
registrazione completa sarà possibile effettuare download completi.
Prima di procedere all'aggiornamento è consigliabile leggere il seguente paragrafo.
Aggiornamento di ARXivar Server
Il processo
di aggiornamento
di ARXivar
server
consiste
nella
esecuzione
del
pacchetto
di
aggiornamento, disponibile tramite Download dal sito ufficiale di ARXivar.
Dalla pagina di download è possibile scaricare anche il pacchetto di installazione. Il pacchetto di
installazione, nel caso sia già installata una versione di ARXivar Server, funge da pacchetto di
aggiornamento.
A differenza del pacchetto di aggiornamento, il setup non verifica le versioni dei vari componenti di
ARXivar già installati, effettuando sempre una sovrascrittura degli stessi. Questa modalita esegue anche
la registrazione dei componenti nel registro di sistema (questa tecnica potrebbe risultare risolutiva
per errori aventi codice 429 e 430 durante l'utilizzo di ARXivar).
Il nome del pacchetto, come vedremo più avanti nel seguente paragrafo è di fondamentale importanza e
non deve essere rinominato per nessun motivo, già dal nome del file eseguibile che andrete a
scaricare, è possibile stabilire la versione dell'aggiornamento:
Eseguire l'aggiornamento lato server.
· Accedere alla macchina dove installato ARXivar Server con i privilegi amministrativi.
· Scaricare
il
pacchetto
di
aggiornamento
ARXivarPatch_P_x-y-z
(C onsigliato)
oppure
ARXivarServer_V_x-y-z (solo in casi di necessità).
· Eseguire il pacchetto tramite doppio click e seguire le istruzioni della procedura guidata. (prima di
eseguire un aggiornamento è consigliabile leggere Specifiche tecniche - ARXivar upgrade).
© 2010 ABLE Tech Srl
Installazione
81
N.B.: Il pacchetto di aggiornamento (Patch) è in grado di stabilire i moduli installati, per
esempio se sulla macchina dove vi è installato ARXivar Server vi fosse installato anche
ARXivar
modulo
Client
o
Spool
Reconition
Professional,
la
procedura
guidata
di
aggiornamento aggiornerebbe tutti i vari componenti, ARXivar Server, ARXivar modulo
Client e Spool Reconition Pro. Per quanto riguarda ARXivar modulo C lient, dove all'utente durante la
prima installazione viene data la possibilità di selezionare tra installazione standard o personalizzata, il
pacchetto di aggiornamento sarà in grado di stabilirne le modalità di installazione scelte dall'utente al
momento della prima installazione e si comporterà di conseguenza, aggiornando automaticamente i
moduli che erano stati a suo tempo selezionati.
Allineamento database (Aggiornamento.exe)
Oltre a quanto sopra specificato, l'aggiornamento del prodotto prevede sempre e in ogni caso anche
l'aggiornamento della base dati di ARXivar. La base dati di ARXivar viene aggiornata tramite l'utility
Aggiornamento.exe (figura 1).
Aggiornamento.exe viene direttamente eseguito dalla procedura di aggiornamento oppure dal
pacchetto di installazione (in caso sia presente il file %WinDir%\System32\Archsystem\AR XI MP O.ini in
caso contrario il pacchetto di installazione richiama il programma Cr e a DB.e x e )
fig. 1, Maschera per l'aggiornamento Database di ARXivar
© 2010 ABLE Tech Srl
82
Guida di ARXivar
Perchè è importante eseguire Aggiornamento.exe
In figura 1 è visibile l'utility Aggiornamento.exe, questa procedura si prende carico di aggiornare il
database indicato nella casella di testo "Database:", nel caso di figura 1 "ARC HDB". E' di fondamentale
importanza eseguire Aggiornamento.exe ogni qualvolta ARXivar viene aggiornato all'ultima versione
disponibile, una nuova versione, per esempio, potrebbe introdurre nuove strutture dati o modificarne di
esistenti, un mancato aggiornamento del database ad ogni cambio di versione potrebbe portare a
comportamenti di instabilità del prodotto.
Quando eseguire Aggiornamento.exe manualmente
Aggiornamento.exe è in grado di aggiornare un solo databa se per volta, nel caso siano gestiti più
database a fine aggiornamento diventa necessario eseguire Aggiornamento.exe manualmente.
Dove si trova Aggiornamento.exe
Aggiornamento.exe si trova nella cartella principale di ARXivar Server che per valore predefinito è
"%ProgramFiles%\ARCHServer".
(Segue legenda argomenti per l'esecuzione di Aggiornamento.exe, riferimenti per Microsoft SQL Server)
Nome server SQL:
In questa casella combinata dovrete indicare il nome della vostra istanza di SQL Server.
Il nome istanza per valore predefinito Microsoft SQL Server utilizza il nome della macchina dove esso
risiede. Nel caso la vostra installazione fosse una versione EXPRESS, per valore predefinito Microsoft
SQL Server assegna al nome istanza nome macchina\SQLEXPERSS
Username:
Per l'aggiornamento della base dati di ARXivar viene richiesto l'utente Administrator di SQL server
cioè sa
Password:
Dovrete inserire la password relativa all'utente sa (nomi utenti con privilegi amministrativi sul database
sa per Microsoft SQL server, SYSTEM per Oracle, root per MySQL)
la password sa è conosciuta solamente da chi ha installato SQL Server, generalmente amministratori di
rete o IT Manager.
(L'assistenza clienti di ARXivar non può essere a conoscenza di tale password)
Aggiornamento ARXivar modulo Client
Prima di procedere all'aggiornamento è consigliabile leggere il seguente paragrafo.
E' possibile eseguire l'aggiornamento delle postazioni di ARXivar modulo Client, tramite il pacchetto
di aggiornamento, precedentemente scaricato dal sito ARXivar, oppure tramite
il pacchetto
di
© 2010 ABLE Tech Srl
Installazione
installazione (si vedano modalità ARXivar server e nomenclatura pacchetti aggiornamento)
83
in due
differenti modalità:
· La prima, eseguendo il pacchetto di aggiornamento o installazione tramite doppio click e seguendo
le istruzioni della procedura guidata, previo accesso alla macchina con installato ARXivar modulo
C lient tramite utente avente privilegi amministrativi. Questa operazione va eseguita su ogni
singola postazione ARXivar modulo Client. (sconsigliata)
· La seconda, tramite l'apposito Tool di distribuzione e aggiornamento automatico di tutte le
postazioni client (Consigliata)
Aggiornamento automatico di tutte le postazioni di ARXivar modulo Client.
E' possibile aggiornare automaticamente tutte le postazioni di ARXivar modulo Client tramite un
apposita procedura di configurazione aggiornamenti.
Per accedere alla procedura di configurazione aggiornamento client, procedere come segue:
Eseguire ARXivar Server e tramite la voce di menu Configura - Configura Aggiornamenti avrete
accesso alla finestra di figura 2.
fig. 2, Centro di configurazioni aggiornamento Client.
Sarà sufficiente scaricare dal sito ufficiale di ARXivar i pacchetti necessari all'installazione e completare i
campi di C onfigurazione aggiornamento client come da figura 2, per una corretta configurazione si
consiglia la lettura del successivo argomento "configurazione passo passo".
Parametri di esecuzione.
Se è attivo il flag ”Avvia client alla fine dell’aggiornamento”, ed è impostato un utente nei
parametri di esecuzione, dopo l’avvio automatico, ARXivar si chiuderà dopo pochi secondi, presentando
un messaggio di aggiornamento completato. Questa modalità consente di far eseguire ad ARXivar le
© 2010 ABLE Tech Srl
84
Guida di ARXivar
operazioni amministrative necessarie al primo avvio, senza tuttavia incorrere nelle problematiche di
sicurezza che comporta il fatto di mantenere aperto l’applicativo come amministratore. (Per maggiori
approfondimenti espandere Configurazione passo passo).
Configurazione passo passo
· C ome prima operazione dovrete creare una cartella sulla rete, è consigliabile utilizzare
una condivisione amministrativa, per esempio in figura 2, sulla macchina SUPPORT è
stata creata una condivisione amministrativa avente nome ARXivarUpgrade$, che fa
riferimento
al
percorso
fisico
del
disco
C:\
della
macchina
SUPPORT
C:
\Pachetti_Uprade_Arxivar. Non è obbligatorio creare una condivisione di tipo
amministrativo, potrete
semplicemente
condividere
la
cartella. Di
fondamentale
importanza, come più avanti esposto, è inserire nella maschera di configurazione dei
percorsi UNC e non dei percorsi fisici.
· Nel percorso stabilito dovrà essere presente il pacchetto di Aggiornamento. I pacchetti
di aggiornamento vanno scaricati dal sito ufficiale di ARXivar, (si vedano gli argomenti
Aggiornamento ARXivar Server e Aggiornamento ARXivar modulo Client).
· La cartella dovrà essere raggiungibile da tutte le macchine Windows con installato
ARXivar modulo C lient. nei percorsi A e B dovrete inserire, obbligatoriamente il
percorso UNC (\\nome macchina\cartella o condivisione amministrativa \ nome del
pacchetto), il nome del pacchetto non va per nessun motivo rinominato, il
nome deve rimanere identico a quello trovato al momento del download. E'
importante che il percorso sia un percorso UNC in caso diverso la procedura di
aggiornamento, che in realtà avviene lato Windows client, cercherà il pacchetto sul file
system del client, generando così un errore.
· Nel campo A di figura 2 dovrete inserire percorso UNC e nome del file per
l'aggiornamento da file di installazione, il file di installazione (si veda nomenclatura
file di aggiornamento), in questo caso si comporterà da pacchetto di aggiornamento
(maggiori dettagli li trovate in Aggiornamento di ARXivar Server ad inizio paragrafo).
Se utilizzate questa modalità il campo B di figura 2 non andrà compilato (in figura 2 lo
è per mostrare la differenza tra il nome del file di installazione e il nome del file per
l'aggiornamento).
Nel campo B di figura 2 (modalità di aggiornamento consigliata), dovrete inserire
percorso UNC e nome del file per l'aggiornamento (chiamato anche Patch di
aggiornamento versione), questa modalità è quella consigliate e più di sovente
utilizzata.
© 2010 ABLE Tech Srl
Installazione
85
· Tramite i tasti del gruppo C di figura 2, viene data la possibilità di sfogliare il file system
per selezionare il nome del pacchetto da utilizzare, i tasti del gruppo D vi consentiranno
di eseguire un test di validità sul nome del file.
Il controllo non è un controllo di integrità del file, è semplicemente un controllo
sulla validità del nome del file. I file per i setup o aggiornamenti devono rispettare delle
regole di nomenclatura ben precise. I file di aggiornamento o di installazione non vanno
mai rinominati per nessun motivo.
Alcune precauzioni: C ome già detto, non vengono eseguiti controlli di integrità sul
pacchetto scaricato tramite download. C ome risaputo, i file scaricati da internet
potrebbero essere download incompleti o per qualsiasi motivo non integri.
Per questo motivo prima di rendere disponibile l'aggiornamento automatico per tutti i
client ARXivar della rete, è consigliabile effettuare almeno un aggiornamento in
manuale su una singola postazione ARXivar modulo C lient. Ad aggiornamento terminato
con successo potrete rendere disponibile l'aggiornamento a tutti i rimanenti client.
· Altre opzioni di configurazione:
Esegui in modalità silente: Se selezionato l'aggiornamento verrà eseguito in
modalità silente, all'utente sarà solamente richiesto di aggiornare ARXivar all'ultima
versione disponibile.
Impedire apertura programma se non allineato alla versione server: Se
selezionato (opzione consigliata) impedisce di utilizzare ARXivar modulo C lient se
non allineato alla versione di ARXivar Server... l'utilizzo di versioni non allineate alla
versione Server potrebbero compromettere la stabilità del database di ARXivar.
Parametri di Autenticazione: In questo riquadro è possibile inserire delle credenziali
Utente avente i privilegi di lettura sui percorsi A e B di figura uno, nel caso i client non
ne fossero provvisti. Mentre tramite la casella combinata "Avvia client alla fine
dell'aggiornamento" se selezionata a fine aggiornamento ARXivar modulo C lient verrà
automaticamente aperto.
Inseriti i parametri necessari, salvare tramite il pulsante
Una volta eseguito il salvataggio della configurazione, tutti gli ARXivar modulo C lient connessi allo stesso
database, al momento del prossimo riavvio, e solo nel caso di disallineamento di versione, avviseranno
l'utente della disponibilità di una nuova versione del prodotto. Gli utenti potranno decidere se aggiornare
oppure no i loro C lient.
E' Possibile obbligare l'utente ad aggiornare la propria postazione (opzione consigliata) tramite la
casella di controllo "Impedire apertura programma se non allineato alla versione server", di
figura 2. Anche per l'aggiornamento dei C lient è bene prendere visione di quanto esposto in Specifiche
© 2010 ABLE Tech Srl
86
Guida di ARXivar
tecniche - ARXivar upgrade.
Nomenclatura file di Aggiornamento.
ARXivarPatch_P_x-y-z: Dove ARXivar è il nome del prodotto, dove Patch sta ad indicare che non è
un pacchetto di setup, nel caso si trattasse di un pacchetto di setup vi troveremmo Server oppure
Client a secondo del prodotto che il pacchetto andrà ad installare.
Dove P (di Patch) sta ad indicare che si tratta di un aggiornamento, nel caso si trattasse di un pacchetto
di setup vi troveremmo la lettera V (maiuscola).
Dove x sta ad indicare il numero principale di versione del prodotto, dove y sta ad indicare il numero
secondario di versione, dove z sta ad indicare il numero di revisione (o Build)
Al momento della stesura della seguente guida, nella sezione Download del sito di ARXivar tra i diversi
pacchetti vi trovereste
anche
ARXivarPatch_P_4-5-1,
che
aggiornerebbe,
la
vostra
attuale
installazione di ARXivar; qualsiasi essa sia alla versione 4.5.1.
Importante: Il salto di versione da una 4.2.x prevede una attenta pianificazione. Per
maggiori dettagli si faccia riferimento a quanto esposto in Specifiche tecniche - ARXivar
upgrade.
ARXivar vi augura un buon aggiornamento, e vi consiglia di mantenere sempre aggiornata
la vostra installazione.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
2.9
Attivazione Licenza
Come attivare le licenze d'uso.
Premessa
Per poter utilizzare ARXivar bisogna essere in possesso di una licenza d'uso, in caso contrario l'unico
modulo di ARXivar utilizzabile è ARXivar Server.
ARXivar Server, come vedremo dagli argomenti esposti dalla presente guida, possiede tutti gli strumenti
per l'attivazione di una o più licenze di utilizzo.
© 2010 ABLE Tech Srl
Installazione
87
Come viene generata una chiave di attivazione licenza?
La licenza di utilizzo viene generata tramite un'apposita chiave di attivazione alfanumerica da 16
caratteri (quattro gruppi da quattro caratteri es.: 625D-505C -503F-6149)
La chiave di attivazione viene generata ad ogni avvio di ARXivar Server. ARXivar Server può generare n
differenti chiavi di attivazione...
· Una prima quando la macchina dove viene eseguito ARXivar Serve è connessa ad una rete (LAN,
WLAN ecc..)
· Una seconda diversa dalla prima, quando la macchina non è in rete.
· Una terza, se ARXivar Server viene eseguito da una macchina diversa da quella di installazione,
per esempio tramite sfoglia risorse di rete.
· Modifiche hardware apportate alla macchina dove viene eseguito ARXivar Server potrebbero
generare un ulteriore e differente chiave di attivazione.
Come ottenere una o più licenze d'uso?
La licenza d'uso viene generata partendo dalla vostra chiave di attivazione, l'operatore dovrà inviare ad
ABLE Tech il codice di attivazione da 16 caratteri (quattro gruppi da quattro caratteri es.: 625D-505C 503F-6149), la quale provvederà a rilasciare la relativa licenza d'uso, vedere Licenze ARXivar passopasso
In cosa consiste la licenza d'uso?
La licenza d'uso è un file avente estensione LIC (esempio mia_licenza.lic). Il file di licenza contiene tutte
le informazioni relative a:
· Funzionalità di ARXivar attive ed utilizzabili.
· Da quanti utenti concorrenti (numero massimo di utenti può utilizzare contemporaneamente la
stessa funzionalità).
Il file di licenza non può essere utilizzato per una installazione diversa da quella utilizzata per generare
il codice di attivazione.
Il file di licenza una volta caricato (si veda Licenze ARXivar passo-passo) va conservato in un posto
© 2010 ABLE Tech Srl
88
Guida di ARXivar
sicuro, potrebbe servire nel caso ARXivar Server generi un codice attivazione diverso determinando così
la scadenza della licenza (si veda: come viene attivata una chiave di attivazione licenza?).
E' sconsigliato archiviare il file di licenza in ARXivar, perchè nel caso di disallineamento licenza non
sarebbe possibile recuperarne una copia.
In caso di licenza scaduta o non allineata non è possibile recuperare i file di licenza precedentemente
archiviato...
E' CONSIGLIABILE conservare il file di licenza in più copie e in direttori facilmente raggiungibili. A
questo proposito va sottolineato che un file di licenza può essere utilizzato solo ed esclusivamente sulla
macchina che ha generato il codice di attivazione.
Tipologie licenze di attivazione
Tutti i moduli di ARXivar sono soggetti ad attivazione licenza per l'utilizzo. Le licenze per i moduli di
ARXivar possono essere suddivise in due categorie, Base (licenze concorrenti) ed Aggiuntive (numero
utenze effettive).
I Moduli aggiuntivi sono quelli selezionabili tramite apposita casella di controllo del riquadro Attivazione
Moduli in nella scheda Autorizzazioni gestione utenti lato server.
I moduli base non necessitano di attivazione e sono sempre disponibili per tutti gli utenti di ARXivar,
indipendentemente dal loro numero (numero ARXivar registrati).
Ogni modulo ha un suo codice di attivazione e come sopra esposto, per comodità tutti i moduli vengono
attivati tramite una unica chiave di attivazione. Ogni singolo codice licenza viene utilizzato per
verificare quanti utenti stanno utilizzando lo stesso modulo (stanno occupando lo stesso codice licenza)
consentendo cosi l'utilizzo dei moduli base in modalità concorrenziale. Questo meccanismo consente di
utilizzare ARXivar anche a un numero di utenti superiore al numero di licenze acquistate, esempio:
Licenza ARXivar per 10 postazioni, un numero di utenti Arxivar registrato superiore a 10, quando l'
undicesimo utente cercherà di utilizzare una licenza già occupata da 10 utenti riceverà il messaggio di
licenza non disponibile.
Le licenze dei moduli aggiuntivi non sono di tipo concorrenziale e funzionano a quantità, l'utilizzo delle
licenze dei moduli aggiuntivi non sono aggiudicabili tramite concorrenza ma solo tramite Attivazione
Moduli in nella scheda Autorizzazioni gestione utenti lato server, dove raggiunto il numero delle licenze
acquistate non vi sarà più possibile attivare il modulo ad ulteriori utenti.
© 2010 ABLE Tech Srl
Installazione
89
Licenze ARXivar passo-passo
1 - Recuperare il codice di attivazione
Eseguire ARXivar Server, dal menu di sinistra selezionare la voce "Licenze Moduli", quindi dal
pannello di destra fare doppio click su "Licenze prodotto". Vi appare la maschera "Elenco licenze",
in alto è ben visibile il vostro codice di attivazione.
fig. 1, il codice di attivazione licenza.
Il codice di attivazione è unico per quello specifico scenario hardware e software. Il codice di
attivazione differisce se al momento della sua creazione la macchina è non è connessa ad una
rete.
2 - Inviare il codice di attivazione.
Tramite un semplice doppio click sul codice (la cifra da 16 caratteri separata da trattini di figura
1) , quando riceverete il messaggio "La chiave è stata copiata negli appunti" significa che ora
potete incollare il valore della chiave di attivazione dove più vi aggrada, per esempio lo potreste
incollare direttamente nel corpo della mail che obbligatoriamente dovrete inviare ad ABLE tech
per la richiesta della vostra licenza d'uso.
ABLE Tech rilascia licenze d'uso solo dietro vostra gentile richiesta, che dovrete inviare per mail
all'indirizzo che vi sarà indicato telefonicamente dall'operatore che seguirà l'attivazione della
vostra licenza.
3 - Caricare il file di licenza.
Una volta ricevuta la mail in risposta alla vostra richiesta di attivazione dovrete scaricare il file in
allegato che sarà un file avente estensione .LIC . Potrete salvare il file dove più vi aggrada.
Eseguire ARXivar Server, dal menu di sinistra selezionare la voce "Licenze Moduli", quindi dal
pannello di destra fare doppio click su "Licenze prodotto". Vi appare la maschera "Elenco licenze".
C liccare sul pulsante "C arica licenze da file". Il pulsante è riconoscibile dall'icona avente una
freccia che punta verso l'alto.
Tramite la pressione del pulsante vi sarà possibile caricare il file delle licenze. Se la procedura
andrà a buon fine otterrete un elenco simile a quanto esposto in figura 2.
© 2010 ABLE Tech Srl
90
Guida di ARXivar
fig. 2, il file licenze è stato caricato in modo corretto.
Congratulazioni - la vostra licenza di ARXivar è ora attiva.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
2.10
Il file di configurazione LST
ARXivar ed il file di configurazione DocsSetup.LST
Cos'è il file DocsSetup.LST
Il file DocsSetup.Lst è il file di configurazione dei moduli ARXivar Server e ARXivar modulo C lient. I file .
LST coprono l'identica funzione dei file .Ini. Nel file DocsSetup.lst sono memorizzate le informazioni
relative ad alcune configurazione di base dei moduli di ARXivar.
Per esempio in ARXivar modulo C lient troveremo nome utente e ultima stringa di connessione verso
al database utilizzate nell' ultimo login, alcune preferenze utente ecc...
La sessione del file DocsSetup.lst di particolare interesse è la seguente:
[Impostazioni]
;connessione
Origine=SQL Server
Server=SUPPORT
Database=ARCHDB
© 2010 ABLE Tech Srl
Installazione
91
dove viene specificato al software quale sia il database di lavoro.
Importante
Il file DocsSetup.lst deve essere copiato nelle cartelle degli eseguibili dei servizi di ARXivar nel caso
questi siano installati in cartelle diverse da quella di ARXivar Server.
Alcune classi esposte dalla libreria AFSDK.DLL necessitano del file DocsSetup.lst, anche in questo caso il
file DocsSetup.lst deve trovarsi nella stessa cartella della libreria AFSDK.DLL, che per default è la stessa
cartella di installazione di ARXivar modulo C lient, in questo caso AFSDK.DLL per le classi che lo
richiedono farà riferimento allo stesso DocsSetup.lst utilizzato dal modulo Client di ARXivar.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
© 2010 ABLE Tech Srl
Parte
III
Servizi
3
Servizi
3.1
Introduzione ai servizi Windows di ARXivar
93
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
I servizi Windows di ARXivar.
Introduzione ai servizi Windows.
Un servizio di Windows è un programma eseguibile che svolge compiti specifici e che è progettato
per non dover richiedere l'intervento dell'utente.
Normalmente un servizio Windows, salvo diverse modalità di avvio viene avviato contemporaneamente
al sistema operativo. Le modalità di avviuo di un servizio Windows sono configurabili tramite le sue
proprietà, richiamabili tramite un apposito programma di sistema (si veda figura 1). Il ciclo di vita di un
servizio termina allo spegnimento del sistema operativo sul quale è installato, generalmente non richiedo
l'iterazione con l'utente e sono sprovvisti di interfaccia grafica.
La lista dei servizi attivi appare nell'elenco dei processi di Windows (Task Manager), normalmente
associati agli username SYSTEM, SERVIZIO LOC ALE o SERVIZIO DI RETE.
I Servizi Windows di ARXivar
Le principali funzionalità avanzate di ARXivar sono principalmente basate su servizi Windows, durante
l'installazione di ARXivar Server oltre che installare il programma ARXivar Server vengono installati nella
stessa cartella tutti i servizi Windows necessari. Alcuni di questi vengono aggiunti all' elenco dei servizi
Windows. In figura 1 sono visibili gli otto principali servizi aggiunti automaticamente dalla procedura di
installazione. Tutti i servizi ARXivar sono riconoscibili dall prefisso "Arxivar -"
© 2010 ABLE Tech Srl
94
Guida di ARXivar
Fig. 1, l'elenco dei servizi windows, richiamabile da strumenti di amministrazione, o da riga di comando con services.msc
Servizi Windows di ARXivar
Tutti i servizi Windows di questo elenco vengono aggiunti dalla procedura di installazione di ARXivar
Server, la loro modalità di avvio (Startup Type) è posta a manuale, lo stato (Status) a niente, cioè
non sono in esecuzione, e l'utente con cui vengono eseguiti (Log On As) è Servizio Locale (Local
System).
Sono i principali servizi utilizzati dalle funzionalità avanzate di ARXivar, sono volutamente configurati
in questo modo perchè sarà l'utente a decidere quali funzionalità avanzate implementare.
Barcode - Si occupa dell'acquisizione massiva di documenti tramite etichetta con codice a barre,
consigliato per l'archiviazone di massa del vostro ciclo passivo.
Collegamenti - Si occupa di collegare i documenti archiviati in base a regole configurabili dall'utente.
OCR - Esegue la scansione OC R dei vostri documenti archiviati rendendo cosi possibili le ricerche FullText.
Workflow per Web - Questo servizio consente di l'utilizzo di tutte le funzionalità del Workflow di
ARXivar anche in applicazioni Web based.
Backup - Servizio per piani di Backup (solo SQL Server versioni precedenti 2005).
Fascicoli - Si occupa di fascicolare i documenti archiviati.
Mailer - Gestisce la posta elettronica per gli utenti di ARXivar.
Service - Gestione notifiche.
Forse non tutti sanno che... (Alcune utili note aggiuntive)
In alcuni casi può essere necessario verificare che un servizio NON venga avviato prima di un altro. Per
© 2010 ABLE Tech Srl
Servizi
95
raggiungere quest’obiettivo Windows mette a disposizione le relazioni di dipendenza tra il servizio Windows
interessato e altri servizi Windows.
Per esempio in un ambiente con Active Directory il controller di Dominio deve trovare e utilizzare
obbligatoriamente il servizio Windows "Server DNS". Il servizio Windows "Accesso rete" (nome interno del
servizio “Netlogon”) può essere ritardato per consentire prima l'avvio del servizio Windows "Server DNS".
Per compiere quest’operazione è possibile aggiungere il servizio "Server DNS" alla lista delle dipendenze del
servizio Windows "Accesso rete".
Se per qualsiasi motivo l’avvio del servizio Windows “Server DNS” dovesse fallire, il servizio “Accesso rete” non
verrebbe a sua volta eseguito ma resterebbe in attesa fino a raggiungimento del suo TIMEOUT sollevando cosi
un errore.
In questo paragrafo sarà esposto come creare le relazioni di dipendenza tra servizi Windows. Si dovrà
intervenire manualmente sul registro di configurazione tramite l’apposito programma REGEDIT. Tale operazione
potrebbe danneggiare in modo permanente la stabilità e funzionalità del vostro sistema. Le operazioni esposte
nel seguente parametro vanno eseguite da personale competente. Si consiglia di creare un punto di
ripristino del sistema e una copia di sicurezza delle chiavi che si andranno a modificare.
ATTENZIONE: l'errato utilizzo dell'Editor del Registro di configurazione può causare seri problemi che potrebbero
richiedere il ripristino del sistema operativo. ABLE Tech Srl non garantisce che i problemi derivanti dall'errato
utilizzo dell'Editor del Registro di configurazione (RegEdit.exe) possano essere risolti. L'utilizzo dell'Editor del
Registro (REGEDIT) è a rischio e pericolo dell'utente.
Ag g iung e r e una r e la z io ne d i d ip e nd e nz a .
La prima operazione necessaria consiste nell’individuare tramite l’utility di sistema “REGEDIT” la giusta chiave
di registro relativa al servizio Windows sul quale si desidera creare una relazione di dipendenza con un altro
servizio Windows, la chiave da individuare è la seguente:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\[Nome del serivizio]
Dove [Nome del servizio] andrà sostituito con il nome del servizio registrato nell’elenco dei servizi di Windows ,
che non necessariamente coincide con il nome dell’eseguibile, in figura 2 è visibile la chiave di registro relativa
al servizio OC R di ARXivar, in questo caso il nome del servizio registrato nell’elenco Servizi è ARX_OC R e
corrisponde al nome dell’eseguibile del servizio OC R.
© 2010 ABLE Tech Srl
96
Guida di ARXivar
Fig. 2 - Chiave di registro riguardante il servizio OCR di ARXivar.
Sempre in figura 2 è evidenziato il valore multi stringa “DependOnService” valorizzato a MSSQLSERVER, ciò
significa che il sistema operativo manterrà in attesa di esecuzione il “servizio OC R di ARXivar” fino a quando
SQL Server non sarà completamente avviato, se per qualsiasi motivo SQL Server non dovesse partire il servizio
OC R, salvo diverse configurazioni (si veda figura 2) resterà in attesa fino a raggiungimento del suo Timeout.
Relazioni di dipendenza tra servizi distribuiti.
Nel seguente paragrafo sono trattate le relazioni di dipendenza tra servizi installati sulla stessa macchina. Nel
caso ci si dovesse trovare nella situazione di dover creare delle relazioni di dipendenza tra servizi Windows
installati su macchine o server differenti, segue esempio:
servizio OCR installato sul server A, mentre SQL Server è installato sul Server B e si intende creare una
relazione di dipendenza tra i due servizi
per scenari di questo tipo, si faccia riferimento a quanto esposto in Microsoft MSDN library.
In alternativa si potrebbe pensare a servizi Windows scritti ad hoc, che si occupino di rilevare lo stato dei servizi
remoti, quindi mettere in relazione di dipendenza questi ultimi con il servizio che si intende ritardare, si potrebbe
ulteriormente intervenire tramite operazioni di ripristino servizio (figura 3).
© 2010 ABLE Tech Srl
Servizi
97
Fig. 3, ripristino di un servizio
E’ possibile verificare se un servizio possiede delle relazioni di dipendenza tramite la finestra delle sue proprietà.
Aprire l’elenco dei servizi di windows (figura 1), cliccare con il pulsante destro del mouse sul servizio di vostro
interesse e dal menu contestuale che appare selezionare la voce “Proprietà”. Quindi cliccare sulla scheda
“Relazioni di dipendenza” in questa scheda, se presenti saranno visualizzati uno o più nomi interni dei
servizi, il servizio in questione sarà avviato solo dopo l’avvio dei o del servizio presente in tale elenco.
E’ possibile definire più relazioni di dipendenza su un solo servizio. Per questo motivo il valore del registro di
sistema che si andrà a modificare per creare la relazione di dipendenza deve essere di tipo multi stringa.
Creare una relazione di dipendenza
La creazione di una o più relazioni di dipendenza per servizio Windows avviene tramite la modifica del
registro di configurazione utilizzando l’utility di sistema Regedit. Da Start – Esegui digitare Regedit.
Individuata la chiave di registro da modificare spostarsi sulla parte destra della finestra dell’editor di registro di
sistema (figura 4) e verificare la presenza della voce "DependOnService".
© 2010 ABLE Tech Srl
98
Guida di ARXivar
Se la voce "DependOnService" non fosse presente allora fare clic destro e selezionare Nuovo -> Valore multi
stringa, rinominare la voce appena creata in "DependOnService" e premere il tasto Invio. Fare doppio clic sulla
voce "DependOnService" e digitare i nomi dei servizi che andranno a creare la relazione di dipendenza.
Nell’esempio della figura a fianco (figura 6) viene mostrato come creare la relazione di dipendenza per il servizio
Mailer di ARXivar. Nello specifico l’avvio del servizio Mailer di ARXivar sarà ritardato fin dopo l’avvio di SQL
Server e del servizio ARXivar fascicoli.
Fig. 4, Aggiunta del valore multi stringa.
Quando un servizio possiede delle relazioni di dipendenza il suo avvio sarà ritardato fino all’avvio del o dei
servizi elencati nel valore multi stringa “DependOnService”.
Da notare che il nome o i nomi dei servizio immesso/i, deve corrispondere al nome esatto del servizio presente
nella chiave Services del Rgistro di configurazione di Windows, (non viene fatta distinzione tra maiuscole e
minuscole).
E' possibile risalire al nome esatto, utilizzato nel registro di sistema, tramite la finestra proprietà, richiamabile
dall’elenco dei servizi di Windows. Il nome utilizzato della chiave Services è quello sottolineato in rosso visibile
nella figura 5. In questo caso il nome del servizio corrisponde al nome dell’eseguibile. Quasi sempre il suo
nome, conosciuto anche come nome interno, non corrisponde al nome dell’eseguibile del servizio.
Il nome da aggiungere al valore multi stringa “DependOnService” deve essere quello relativo al nome
interno del servizio , in caso diverso la gestione delle relazioni dipendenza non sarebbe in grado di verificare se
tali servizi sono in esecuzione ritardando cosi fino al suo timeout il servizio avente delle relazioni di dipendenza.
© 2010 ABLE Tech Srl
Servizi
99
Fig. 5, Nome del servizio utilizzato da Windows.
Note aggiuntive
Ø Nel caso si desiderasse ritardare il più possibile l'avvio di un determinato servizio, si può aggiungere a
quest'ultimo una relazione di dipendenza con uno dei servizi che solitamente sono caricati per ultimi. Per
conoscere l'ordine di caricamento dei servizi sul proprio computer, è possibile utilizzare un'utility gratuita
della Sysinternals che si chiama LoadOrder. Al momento della stesura della seguente guida è possibile
scaricare l’utility LoadOrder qui.
Ø Gli errori generati da servizi Windows sono registrati nel registro eventi di Windows, visualizzabile da
“Strumenti di Amministrazione - Visualizzatore eventi”. A differenza dei servizi Windows tutti i servizi di
ARXivar, escluso il Servizio Repository, non scrivono informazioni nel registro eventi di Windows ma
generano un file di log. Generalmente una parte del nome dei file di log contiene il nome del servizio che lo
genera (in questo caso il nome dell’eseguibile), il file di log è creato nella stessa cartella d’installazione del
servizio. Alcuni servizi di ARXivar possono generare anche più file di log, uno contenete tutte le attività
relative al servizio ed il secondo contenente esclusivamente gli eventuali errori generati dal servizio in
questione. I servizi di ARXivar sono degli eseguibili del tutto identici ai servizi Windows, quindi come tali
non possiedono parti d’interfaccia grafica atta all’interazione con l’utente finale, per questo motivo si
appoggiano a file di log, dove possono così registrare tutti gli eventi da essi generati.
Ø L’esecuzione dei servizi di ARXivar tramite il parametro –INSTALL volutamente non si occupa di creare
relazioni di dipendenza con altri servizi Windows, in questo modo si riesce a mantenere una certa
flessibilità poiché decidere se creare o non creare relazioni di dipendenza tra servizi è lasciata all’utente
finale, cosa non possibile se tale operazione fosse demandata al parametro –INSTALL. L’esecuzione dei
© 2010 ABLE Tech Srl
100
Guida di ARXivar
servizi ARXivar tramite il parametri –INSTALL viene effettuata, per ogni singolo servizio ARXivar,
(escludendo il servizio Repository e servizi per i connettori fax), dal pacchetto di installazione di ARXivar
Server, il parametro –INSTALL aggiunge semplicemente gli eseguibili relativi ai servizi di ARXivar
all’elenco dei servizi Windows ma non li avvia. Per il suo avvio bisogna procedere nello stesso modo di
come si fa con un qualsiasi servizio Windows.
3.2
I file di Log di ARXivar (struttura e posizione)
La gestione dei file di Log in ARXivar
Premessa
In questa sezione vengono esposte le tecniche adottate da ABLE tech per quanto concerne la gestione
dei file di log, creati per registrare le informazioni su stati e su operazioni eseguite dai diversi moduli
software di ARXivar, quali: servizi Windows, operazioni eseguite dal modulo C lient di ARXivar, ARXivar
Server e i diversi programmi di utilità della suite di ARXivar
Le due tipologie dei file di log creati da ARXivar.
ARXivar lavora con due tipologie distinte di log, una prima (in Abletech identifichiamo questa categoria
di log come: log degli errori oppure log avanzati) identifica una categoria di log, per cosi dire "standard",
dove vengono registrate informazioni relative a problematiche o errori generati da ARXivar e dai suoi
vari componenti, il tipo di informazioni in essi contenute sono:
- Data e Ora di registrazione di un determinato evento/azione
- Nome dell’oggetto che ha eseguito l’operazione o generato l'errore.
- Descrizione della problematica rilevata
- Nel caso di log avanzati viene registrata la singola operazione eseguita.
I file di log potrebbero contenere informazioni relative a stringhe di connessione, indirizzi IP,
configurazioni, nomi utente e password in chiaro, questo dipende in quale fase del programma viene
sollevata l'ecezione
ATTENZIONE: Verificare sempre con cura il contenuto dei file di log:
- Prima di inviare un file di log controllare che non vi siano password o altre informazioni
sensibili, in questo caso sostituire le password con asterischi.
- Evitare di lasciare copie sparse su PEN-DRIVE o altri supporti mobili, quando terminata
la loro consultazione se ne consiglia la cancellazione.
© 2010 ABLE Tech Srl
Servizi
101
La Seconda categoria dei file di log è strettamente legata ai vostri documenti archiviati (in Abletech
identifichiamo questa categoria di log come: log dei documenti) in questi, a differenza della prima
categoria esposta, vengono registrate le informazioni relative alle operazioni che vengono effettuate sul
singolo documento archiviato, ogni documento ha il suo relativo file di Log e contiene ogni singola
operazione eseguita su di esso.
- Data, Ora, Nome utente, operazione eseguita sul documento.
Questa categoria di log viene creata e mantenuta aggiornata in apposite posizioni, questo dipende dal
metodo di archiviazione se i documenti vengono archiviati su file system anche i relativi file di log sono
memorizzati in apposita directory. Diversamente, se l'archiviazione avviene su Database i file di logo
vengono memorizzati all'interno di una particolare tabella nel database dei documenti...
Dove si trovano i file di Log?
Log avanzati e Log degli errori vengono creati nella stessa cartella di installazione di ARXivar client per
errori generati lato client, e in ARXivar Server per errori generati lato server. C omunque sia dovrete
ricercare il file di Log nella stessa cartella di installazione del file eseguibile che solleva l'errore.
Mentre i file di log dei Documenti vengono creati in apposite cartelle che possono variare da installazione
ad installazione, conoscerne la posizione è relativamente importante, la loro consultazione deve avvenire
da ARXivar client e solo per utenti autorizzati.
Che nome viene assegnato ai file di Log (Nomenclatura dei file di Log)
Il nome del file di log riporta, in almeno una delle sue parti, il nome del file eseguibile che lo ha
generato.
L’assegnazione del nome al file di log è da ritenersi valida per tutti i file eseguibili di ARXivar, escludendo
ARXivar Server e ARXivar C lient, per quest’ultimi il nome del file di log è Errore.log, e si trovano nella
stessa cartella dell'eseguibile che li ha generati.
Posizione predefinita dei log creati da ARXivar server e client
Programma
Nome
Percorso di default
ARXivar C lient (ArchFlow.exe)
Errore.log
C :\Program Files\ARXivar
ARXivar Server (ArchServer.exe)
Errore.log
C :\Program Files\ ARC HServer
Esempi per servizi Windows di ARXivar ed altro:
Per esempio il file eseguibile FaxServer2003.exe genera e mantiene il file di log avente nome “Arxivar
FaxWin2003InC onnector_Test.log” e la sua posizione è : C :\Programm Files\ARC HServer essendo
FaxServer2003.exe memorizzato in tale posizione.
© 2010 ABLE Tech Srl
102
Guida di ARXivar
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
3.3
Installazione servizi
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
Come Installare i servizi Windows di ARXivar.
Premessa
La sezione relativa all'installazione dei servizi Windows di ARXivar è suddivisa in tre paragrafi. Nel
paragrafo correte troverete la guida relativa ai servizi aventi l'identica procedura di installazione.
Per i servizi Fax Server e Servizio Repository troverete, per ognuno un paragrafo dedicato.
C ome già accennato in Servizi Windows di ARXivar, tutti gli eseguibili dei servizi di ARXivar vengono
installati, tranne alcune eccezioni (si vedano note aggiuntive a piè pagina), con l'installazione di ARXivar
Server e nella stessa cartella di ARXivar Server.
La cartella di default è %ProgramFiles%\ARCHServer al suo interno troverete diversi eseguibili
quelli di nostro interesse sono elencati nella seguente tabella:
Nome dell'eseguibile
Nome del servizio
Nome visualizzato
ARX_Barcode.exe
Arxivar - Servizio Barcode
Arxivar - Servizio Barcode
ARX_C ollegamenti.exe
ARX_C OLLEGAMENTI
ARX_C OLLEGAMENTI.
ARX_OC R.exe
ARX_OC R
Arxivar - Servizio OC R.
ARX_WebWorkflow.exe
Arxivar - Servizio Workflow per Arxivar - Servizio Workflow per Web.
Web
(*)
Nt_Service_Backup.exe
ARXivar backup
ARXivar backup.
FolderService.exe
ARXivar fascicoli
ARXivar fascicoli.
Mailer.exe
ARXivar Mailer
ARXivar mailer.
AechService.exe
ARXivar Service
ARXivar Service.
(*) - ARX_WebWorkflow.exe è l'unico servizio che viene distribuito tramite il pacchetto di
installazione di ARXivar Client.
© 2010 ABLE Tech Srl
Servizi
103
Servizi Windows di ARXivar
Barcode - Si occupa dell'acquisizione massiva di documenti tramite etichetta con codice a barre,
consigliato per l'archiviazone di massa del vostro ciclo passivo.
Collegamenti - Si occupa di collegare i documenti archiviati in base a regole configurabili dall'utente.
OCR - Esegue la scansione OC R dei vostri documenti archiviati rendendo cosi possibili le ricerche FullText.
Workflow per Web - Questo servizio consente di l'utilizzo di tutte le funzionalità del Workflow di
ARXivar anche in applicazioni Web based.
Backup - Servizio per piani di Backup (solo SQL Server versioni precedenti 2005).
Fascicoli - Si occupa di fascicolare i documenti archiviati.
Mailer - Gestisce la posta elettronica per gli utenti di ARXivar.
Service - Gestione notifiche.
Tutti i servizi sopra elencati, oltre che installati vengono automaticamente aggiunti all'elenco dei servizi
di Windows, il relativo stato viene posto a vuoto (cioè il servizio è fermo) ed il tipo avvio è volutamente
settato a "Manuale" (si veda Servizi Windows di ARXivar), questo perchè tutti i servizi di ARXivar prima
di essere eseguiti necessitano di una corretta e ben programmata configurazione.
Avvio, tipo avvio e utente del servizio vengono stabiliti seguendo le normali procedure di gestione servizi
di Windows.
Sempre nella stessa cartella %ProgramFiles%\ARCHServer sono presenti altri eseguibili, si tratta di
programmi di utilità e altri servizi Windows, quelli che saranno trattati in questa sezione sono i servizi
Fax, questa categoria di servizi non vengono volutamente aggiunti all'elenco servizi di Windows,
semplicemente perchè ARXivar distribuisce tutto l'occorrente per i server Fax utilizzabili con ARXivar,
ma sarà possibile utilizzare solo un servizio tra i sette disponibili. Stabilito quale servizio verrà utilizzato
si procederà manualmente alla sua aggiunta all'elenco dei servizi di Windows da riga da
Gli eseguibili dei servizi ARXivar e l'argomento -INSTALL (passo-passo)
Per aggiungere manualmente un servizio ARXivar all'elenco dei servizi Windows è necessario
eseguire il servizio da riga di comando come normalmente si fa con un qualsiasi file eseguibile,
in questo caso avendo l'accortezza di passare l'argomento -INSTALL (in maiuscolo).
Individuare l'eseguibile del servizio.
Per impostazione predefinita gli eseguibili dei servizi vengono diastribuiti nello stesso
© 2010 ABLE Tech Srl
104
Guida di ARXivar
direttorio di ARXivar Server che è %Programfiles%\ARC HServer, per sistemi Windows in
italiano la variabile di ambiente %Programfiles% corrisponde a C :\Programmi.
Se l'installazione di ARXivar Server è stata eseguita utilizzando le impostazioni di default da
start esegui digitare %Programfiles%\ARC HServer e dare invio, oppure click destro sull'icona
di ARXivar server, dal menu contestuale che vi appare selezionare la voce Proprietà, dalla
finestra delle proprietà cliccare su Trova destinazione Windows vi mostrerà la cartella di
ARXivar Server dove al suo interno troverete tutti gli eseguibili dei servizi Windows di
ARXivar.
Aggiunta del servizio all'elenco dei servizi Windows.
Dalla cartella di ARXivar Server individuato l'eseguibile di vostro interesse selezionarlo con
un solo click, quindi aprire la finestra Esegui da Start esegui, dalla casella di testo Esegui
dovete cancellare eventuali precedenti comandi eseguiti, quindi tendendo premuto il pulsante
sinistro
del
mouse
trascinare
all'interno
della
casella
di
testo
il
file
eseguibile
precedentemente selezionato. Nella casella di testo al rilascio del pulsante del mouse sarà
inserito
il
nome
dell'eseguibile
comprensivo
della
sua
posizione,
es.:
"C :
\Programmi\FacsysIn.exe", aggiungere uno spazio ed inserire -INSTALL (in maiuscolo) in
questo modo
"C:\Programmi\ARCHServer\ArxivarFaxManConnector.exe" -INSTALL
dare invio, attendere qualche secondo fino al messaggio di figura 1
Fig. 1, Messaggio di avvenuta installazione.
Se non ricevete nessun messaggio significa che: l'eseguibile da voi selezionato non è un
servizio Windows, oppure la sintassi della vostra riga di comando è errata,
l'argomento -INSTALL va scritto in maiuscolo, oppure si sono verificati errori durante
l'aggiunta del servizio. In questo caso dovreste trovare il relativo file di log. Per
togliere un servizio dall'elenco dei servizi Windows utilizzare la stessa passando sostituendo INSTALL con -UNINSTALL, anche in questo caso dovrete ricervere un messaggio che vi
informi dell'avvenuta rimozione dall'elenco.
Scorciatoie ed informazioni aggiuntive
- L'utente che esegue questa operazione deve appartenere al gruppo Administrators, per il
servizio aggiunto all'elenco dei servizi tramite -INSTALL è System Local, quindi se l'utente
non appartiene al gruppo Administrators sicuramente il servizio darà dei problemi. Non è da
© 2010 ABLE Tech Srl
Servizi
105
dimenticare che i servizi ARXivar devono avere i permessi di scrittura e lettura sul vostro file
system.
- E' possibile aprire la finestra Esegui da tastiera con la combinazione dei tasti Windows +
R.
- Da qui è possibile recuperare l'elenco dei servizi Windows di ARXivar.
Casi particolari.
Nel caso vi troviate a dover disinstallare ARXivar Server si potrebbe verificare che qualche
servizio quando disinstallato dalla procedura di rimozione non venga eliminato dall'elenco dei
servizi di windows, In questo caso, non esistendo più il relativo file eseguibile del servizio
dovete procedere procedere come segue.
- C on un utente del gruppo Administrators di Windows da start esegui digitare il
comando cmd e dare invio.
- dalla finestra Command che vi appare dovete digitare quanto segue: SC delete (nome
del servizio da rimuovere).
Il nome del servizio da passare come argomento al comando SC delete lo dovete tramite la
console dei servizi di Windows, dalla finestra proprietà del servizio rimasto in elenco (click
con tasto destro del mouse sul servzio, quindi voce proprietà).
- Per il comando SC delete è importante utilizzare la finestra richiamabile da start-esegui
cmd piuttosto che impartire il comando direttamente da start-esegui, questo perchè dalla
shell Command potrete vedere se l'operazione di rimozione termina con successo oppure
no. Ricordatevi che se durante queste operazioni la console dei servizi fosse rimasta aperta
dovrete aggiornarla tramite l'apposito pulsate aggiorna, oppure con la pressione del pulsante
F5, o ancora chiudendo e riaprendo al console servizi Windows.
Note aggiuntive (Download librerie OC R)
Tutti i servizi vengono installati dalla procedura di setup di ARXivar Server. Per quanto riguarda il
servizio OCR, nel caso venga effettuata la scansione OC R per i file aventi le seguenti esensioni:
· TIF - JPG - BMP - DCX - GIF - PCX - PNG- PDF
In questo caso è richiesto uno specifico pacchetto di setup recuperabile tramite download aggiuntivo
relativo alle librerie OCR.
A partire dalla versione 4.5.x di ARXivar dovrete effettuare il Download (sezione Tools, librerie
OCR) e scaricare il pacchetto tramite il link avente descrizione "Librerie OC R versione 4.5.X o
superiore. E' richiesta licenza aggiuntiva NUANCE.", il file di download è di 110Mb circa.
Sempre nella stessa area di Download sono disponibili le lib r e r ie OCR compatibili con la versione
precedente di ARXivar (valide fino alla versione massima d e lla 4.4.x )
© 2010 ABLE Tech Srl
106
Guida di ARXivar
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
3.3.1
Servizi Fax
L'ARXivar ARXivar Fax Connector.
Premessa
C on il termine ARXivar Fax Connector si indica la tecnologia adottata da ARXivar per consentire la
comunicazione tra ARXivar ed i più comuni server FAX .
ARXivar risulta essere compatibile con i seguenti Server FAX
ARXivar Fax Server (proprietario).
Fax Server Windows Server 2003.
FacSys.
ZetaFax.
FaxMaker
RaightFax.
L'argometo connettori fax è soggetto a nuovi aggiornamenti e nuove aggiunte, per comodità di
aggiornamento e manutenzione della guida il capitolo "ARXivar C onnector" lo trovate a fine guida. Vai
direttamente al capitolo ARXivar Fax C onnector.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
© 2010 ABLE Tech Srl
Servizi
3.3.2
107
Servizio Repository
Installazione del Servizio Repository di ARXivar
Vedere anche: configurazione e debug del servizio Repository
Premessa:
La versione del servizio Repository rilasciata con la versione 4.5.x di ARXivar è la prima versione
ufficiale, di conseguenza la seguente guida potrebbe essere sottoposta ad ulteriori modifiche e
aggiornamenti fino al rilascio della versione definitiva.
La seguente sezione della guida tratta argomenti relativi alla sola installazione del servizio. Per
configurazione e verifiche corretto funzionamento vedere argomento correlato: configurazione e debug
del servizio Repository
Prerequisiti
Sistema operativo: tutte le famiglie sistemi operativi Windows:
- Windows Server a partire da Windows Server 2003
- Windows Desktop a partire Windows XP Prof SP3.
- Windows Server e Desktop com Microsoft Framework 3.5 Service Pack 1. Il Framework 3.5 per le
versioni di Windows Server 2008, Windows Vista e Windows Server è installabile non sa pacchetto
di setup ma da Componenti aggiuntivi di Windows.
- Installazioni di ARXivar con archiviazione su File system, l'utente con cui gira il Servizio Repository
dovrà avere i diritti di scrittura e lettura sulle cartelle di archiviazione di ARXivar.
Cartella del servizio Repository e installazione servizio.
Tramite installazione di ARXivar Server o aggiornamento con Patch di ARXivar viene distribuito e
installato il Servizio Repository.
Dove viene distribuito ?
A fine installazione o aggiornamento viene creata la cartella del servizio Repository (la cartella è "
RepoService") la sua Path per valore predefinito è %Programfiles%\ARCHServer\RepoService.
In questa cartella vengono distribuiti tutti i componenti necessari per la corretta installazione e
configurazione del servizio Repository, compreso l'eseguibile del servizio stesso quale
Arxivar.Server.exe"
Installazione su sistemi operativi a 64bit
C on sistemi a 64bit l'unica operazione richiesta è:
© 2010 ABLE Tech Srl
"Abletech.
108
Guida di ARXivar
copiare
il
file
ChilkatDotNet2.dll
che
trovate
nella
cartella
%Programfiles%
\ARCHServer\RepoService\64bit
nella seguente cartella:
%WinDir%\Assembly
Nel caso questi fosse già presente confermarne la sovrascrittura.
Verifica corretta installazione del Servizio Repository (32 e 64 Bit)
E' possibile eseguire una prima verifica aprendo la console dei servizi di Windows come segue:
- Da riga di comando (Start-esegui) digitare services.msc e dare invio, oppure
- Se state leggendo la corrente guida sulla macchina dove avete installato il servizio cliccare qui,
oppure
- Da pannello di controllo - strumenti amministrativi - Servizi.
Nell'elenco dei servizio dovrete individuare la seguente riga:
Nell'immagine sopra il servizio si trova nello stato Avviato (Started),
a
fine
installazione
o
aggiornamento lo troverete nello stato non avviato (C ampo vuoto).
- L'installazione installa il servizio Repository ma non lo avvia.
- L'aggiornamento di ARXivar tramite Patch, controlla esistenza e stato del servizio, nel caso fosse già
installato ferma il servizio, esegue l'aggiornamento e non ne effettua il riavvio.
Prima configurazione
Il servizio Repository va sempre in ogni caso avviato manualmente a fine configurazione (sia per nuova
installazione o sia per aggiornamento tramite Patch),
ponendo le proprietà di Stato e Tipo di avvio
rispettivamente a "Avviato" e a secondo delle necessità "Automatico" o "Manuale", per installazione
definitive ovviamente la proprietà "Tipo di avvio" dovrà essere impostata ad Automatico. Se lasciato in
"Manuale" al primo riavvio della macchina il servizio Repository non verrà eseguito.
In caso di primo avvio è consigliabile procedere come segue:
Da riga di comando (si veda sotto figura 1) eseguire il servizio Repository in modalità debug, eseguendo
il file Abletech.Arxivar.Server.exe passando come argomento /debug (l'argomento è case in-sensitive).
© 2010 ABLE Tech Srl
Servizi
109
fig. 1, eseguire da riga di comando il servizio repositori in modalità debug.
Importante: E' possibile eseguire il servizio di Debug esclusivamente se il servizio e nello stato non
avviato. L'esecuzione del servizio da riga di comando quando il servizio è già in esecuzione "Stato:
Avviato", si riceve un messaggio di errore visualizzato all'interno di una shell di DOS (con caratteri di
colore rosso) informandovi che il servizio è già in esecuzione. (NB.: Il fatto che il servizio stia girando
non significa che sia correttamente configurato).
Perchè eseguire in modalità debug il servizio Repository.
La corretta esecuzione del servizio tramite il parametro /debug produce il risultato simile al particolare di
figura 2 contenuto all'interno di una finestra Shell DOS.
fig. 2, il servizio repository in modalità di debug.
L'esecuzione del servizio in modalità di Debug consente di:
- Verificare la corretta funzionalità del servizio
- La porta sulla quale il servizio si mette in ascolto. Questa informazione vi consentirà di configurare
in modo corretto la vostra installazione di ARXivar per l'utilizzo del servizio Repository, inoltre vi da
la possibilità di configurare in modo corretto eventuali Firewall.
© 2010 ABLE Tech Srl
110
Guida di ARXivar
Prendete nota del numero della porta indicato evidenziato in figura 2 (N.B.: Il vostro
potrebbe differire da :8732), l'End Point di vostro interesse dovrà essere net.tcp
E' possibile terminare l'esecuzione del servizio in modalità di DEBUG tramite la pressione su tastiera del
pulsante Q dove "Comando (? x Help)" nella finestra della Shell di debug del servizio stesso.
Una volta chiusa la sessione di debug è possibile aprire la console dei servizi di Windows (start esegui services.msc) ed impostare l'esecuzione del servizio ad Automatico e modificando lo stato in "Avviato".
E' possibile modificare le proprietà di un servizio di Windows cliccando con il pulsante destro del mouse
sul nome del servizio desiderato e selezionando la voce "Proprietà" dal menu contestuale che vi appare.
Abilitare ARXivar al corretto utilizzo del Servizio Repository.
fig. 3, Impostazione del servizio repository lkato ARXivar Server.
Eseguire ARXivar Server, cliccare su servizi quindi su gestione Configurazione Servizio Repository
vi appare la maschera di figura 3 dove, IMPORTANTE dovrete indicare l'indirizzo dell'end point
del servizio Repository secondo la seguente forma:
protocollo di comunicazione net.tcp://
a seguire l'indirizzo IP della macchina dove avete installato e gira il servizio Repository dunque
per esempio a seguire:
net.tcp//192.168.2.2
e per finire due punti, numero della porta e indirizzo servizio ottenendo
net.tcp://192.168.2.2:8732/Arxivar/Documenti/V1
© 2010 ABLE Tech Srl
Servizi
111
Inserito l'indirizzo dell'End point del servizio Repository dovrete selezionare la casella di controllo Attiva
servizio (come mostrato sopra in figura 3).
N.B.: Il numero della porta lo potete recuperare eseguendo in modalità di debug il servizio Repository
come precedentemente indicato sopra al paragrafo "Perchè eseguire in modalità debug il servizio
Repository"
L'indirizzo IP corretto lo potete recuperare, eseguendo sulla macchina dove gira il servizio Repository,
da riga di comando (start - esegui - cmd, invio ) nella finestra della Shell DOS digitare il comando
ipconfig e dare invio
Installazione manuale del Servizio Repository
Nel direttorio "RepoService", che troverete all'interno della directory principale di ARXivar Server
(percorso di default %ProgramFiles%\ARCHServer\).
Nella cartella RepoService, troverete tutti i componenti necessari. L'unico file che consente iterazione
con l'utente (s i veda: configurazione del s ervizio Repos itory qui) è il file eseguibile del servizio stesso, e si chiama
"Abletech.Arxivar.Server.exe".
Il servizio viene solamente aggiunto all'elenco dei servizi di Windows durante dalle procedure di
installazione o di aggiornamento ARXivar Server.
Sarà compito del operatore che segue le operazioni di installazione o aggiornamento stabilirne "Tipo
avvio" e "Stato" che dovranno essere:
· Stato = Avviato
· Tipo di avvio = Automatico
Il servizio non viene automaticamente avviato semplicemente perchè prima del suo utilizzo il servizio va
configurato.
Sempre nella directory "RepoService" presente nella cartella di installazione di ARXivar è possibile
trovare dei file aventi le seguenti estensioni:
· .InstallLog
· .InstallState
entrambe sono file di log contenenti informazioni relative alle operazioni di aggiunta del servizio
all'elenco dei servizi di Windows, i file di aventi le estensioni .InstallLog ed .InstallState sono in formato
testo ed entrambe consultabili tramite un qualsiasi editor di testo. Si consiglia la loro consultazione nel
caso il servizio repository non risultasse presente nella console dei servizi di Windows.
I rimanenti file del direttorio "RepoService" sono componenti utilizzati dal servizio stesso, non vanno
per nessun motivo spostati o modificati.
© 2010 ABLE Tech Srl
112
Guida di ARXivar
Distribuire il del servizio Repository.
E' possibile installare il servizio Repository in posizioni diverse da quella di default, anche su un server
diverso da quello utilizzato per ARXivar Server. Basterà copiare tutto il contenuto della cartella
RepoService nella nuova posizione. Sulla nuova macchina ospite del servizio Repository dovrà essere
presente il Microsoft Framework 3.5, in caso contrario il servizio non sarà in grado di
funzionare.
Nel caso sia necessario spostare il servizio seguire la seguente procedura:
· Se lo stato del servizio Repository è "Avviato" il servizio va arrestato.
· Da riga di comando eseguire il servizio passandogli l'argomento /uninstall
· A fine dell'esecuzione con argomento /uninstall solo se terminata con successo, SPOSTARE la
cartella RepoService o tutto il suo contenuto nella nuova posizione designata.
· Dalla nuova posizione e sempre da riga di comando, eseguire il servizio, in questo caso passando
l'argomento /INSTALL (il passaggio degli argomenti è case in sensitive)
Indipendentemente dalla sua posizione a installazione avvenuta, per poter sfruttare tutte le potenzialità
del servizio Repository bisogna eseguirne la corretta configurazione. Solo in questo modo le postazioni
ARXivar client, saranno in grado di raggiungere e comunicare con il servizio, si veda Sezione C onfigurazione servizi, paragrafo Servizio Repository.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
3.4
Configurazione servizi
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
Configurazione dei servizi Windows di ARXivar.
premessa
C on l'installazione di ARXivar Server vengono distribuiti anche tutti i servizi Windows di ARXivar. Tutti i
gli eseguibili dei servizi Windows di ARXivar per default vengono installati nello stesso direttorio di
ARXivar Server. Nel C apitolo "Configurazioni servizi" troverete una sezione dedicata ad ogni singolo
servizio installato.
Le sezioni relative alla configurazione di ogni singolo servizio è raggiungibile da "Vedere anche" di questa
pagina, oppure dal menu della guida. Per l'argomento servizi Fax è stato dedicato un intero capitolo a
fine guida.
© 2010 ABLE Tech Srl
Servizi
113
Vedere anche:
C onfigurazione del servizio Fascicoli
C onfigurazione del servizio Barcode
C onfigurazione del servizio Repository
C onfigurazione del servizio OC R
C onfigurazione del servizio C ollegamenti
C onfigurazione del servizio Backup
C onfigurazione del servizio di Schedulazione (gestione notifiche)
C onfigurazione del servizio Fax (il Capitolo 11è interamente dedicato alla gestione dei
servizi fax)
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
3.4.1
Servizio Repository
Configurazione del Servizio Repository.
Premessa:
In questa sessione della guida viene mostrato come procedere alla configurazione di ARXivar per
l'utilizzo del servizio Repository. Vengono esposti gli stessi argomenti già presentati nel paragrafo
installazione del servizio Repository. Inoltre nella parte finale della seguente pagina potrete trovate
un'apposita sessione "C osa fare se..."
Prerequisiti
Sistema operativo: tutte le famiglie sistemi operativi Windows:
- Windows Server a partire da Windows Server 2003
- Windows Desktop a partire Windows XP Prof SP3.
- Windows Server e Desktop com Microsoft Framework 3.5 Service Pack 1. Il Framework 3.5 per le
versioni di Windows Server 2008, Windows Vista e Windows Server è installabile non sa pacchetto
di setup ma da Componenti aggiuntivi di Windows.
- Installazioni di ARXivar con archiviazione su File system, l'utente con cui gira il Servizio Repository
© 2010 ABLE Tech Srl
114
Guida di ARXivar
dovrà avere i diritti di scrittura e lettura sulle cartelle di archiviazione di ARXivar.
Prima configurazione
Il servizio Repository va sempre in ogni caso avviato manualmente a fine configurazione (sia per nuova
installazione o sia per aggiornamento tramite Patch),
ponendo le proprietà di Stato e Tipo di avvio
rispettivamente a "Avviato" e a secondo delle necessità "Automatico" o "Manuale", per installazione
definitive ovviamente la proprietà "Tipo di avvio" dovrà essere impostata ad Automatico. Se lasciato in
"Manuale" al primo riavvio della macchina il servizio Repository non verrà eseguito.
In caso di primo avvio è consigliabile procedere come segue:
Da riga di comando (si veda sotto figura 1) eseguire il servizio Repository in modalità debug, eseguendo
il file Abletech.Arxivar.Server.exe passando come argomento /debug (l'argomento è case in-sensitive).
fig. 1, eseguire da riga di comando il servizio repositori in modalità debug.
Importante: E' possibile eseguire il servizio di Debug esclusivamente se il servizio e nello stato non
avviato. L'esecuzione del servizio da riga di comando quando il servizio è già in esecuzione "Stato:
Avviato", si riceve un messaggio di errore visualizzato all'interno di una shell di DOS (con caratteri di
colore rosso) informandovi che il servizio è già in esecuzione. (NB.: Il fatto che il servizio stia girando
non significa che sia correttamente configurato).
Perchè eseguire in modalità debug il servizio Repository.
© 2010 ABLE Tech Srl
Servizi
115
La corretta esecuzione del servizio tramite il parametro /debug produce il risultato simile al particolare di
figura 2 contenuto all'interno di una finestra Shell DOS.
fig. 2, il servizio repository in modalità di debug.
L'esecuzione del servizio in modalità di Debug consente di:
- Verificare la corretta funzionalità del servizio
- La porta sulla quale il servizio si mette in ascolto. Questa informazione vi consentirà di configurare
in modo corretto la vostra installazione di ARXivar per l'utilizzo del servizio Repository, inoltre vi da
la possibilità di configurare in modo corretto eventuali Firewall.
Prendete nota del numero della porta indicato evidenziato in figura 2 (N.B.: Il vostro
potrebbe differire da :8732), l'End Point di vostro interesse dovrà essere net.tcp
E' possibile terminare l'esecuzione del servizio in modalità di DEBUG tramite la pressione su tastiera del
pulsante Q dove "Comando (? x Help)" nella finestra della Shell di debug del servizio stesso.
Una volta chiusa la sessione di debug è possibile aprire la console dei servizi di Windows (start esegui services.msc) ed impostare l'esecuzione del servizio ad Automatico e modificando lo stato in "Avviato".
E' possibile modificare le proprietà di un servizio di Windows cliccando con il pulsante destro del mouse
sul nome del servizio desiderato e selezionando la voce "Proprietà" dal menu contestuale che vi appare.
Abilitare ARXivar al corretto utilizzo del Servizio Repository.
Eseguire ARXivar Server, cliccare su servizi quindi su gestione Configurazione Servizio Repository
vi appare la maschera di figura 3 dove, IMPORTANTE dovrete indicare l'indirizzo dell'end point
del servizio Repository secondo la seguente forma:
protocollo di comunicazione net.tcp://
a seguire l'indirizzo IP della macchina dove avete installato il servizio Repository dunque per esempio a
seguire:
© 2010 ABLE Tech Srl
116
Guida di ARXivar
net.tcp//192.168.2.2
e per finire due punti, numero della porta e indirizzo servizio ottenendo
net.tcp://192.168.2.2:8732/Arxivar/Documenti/V1
Inserito l'indirizzo dell'End point del servizio Repository dovrete selezionare la casella di controllo Attiva
servizio (come mostrato sotto in figura 3).
N.B.: Il numero della porta lo potete recuperare eseguendo in modalità di debug il servizio Repository
come precedentemente indicato sopra al paragrafo "Perchè eseguire in modalità debug il servizio
Repository"
L'indirizzo IP corretto lo potete recuperare, eseguendo sulla macchina dove gira il servizio Repository,
da riga di comando (start - esegui - cmd, invio ) nella finestra della Shell DOS digitare il comando
ipconfig e dare invio
fig. 3, Impostazione del servizio repository lkato ARXivar Server.
Verificare le porte già occupate da altri componenti software
Sulla macchina dove installato il servizio da: start - esegui - utilizzare il comando netstat -a |more
(dove |= al carattere pipe).
oppure eseguire il programma netstat come segue:
netstat -a 5
impartisce lo stesso comando ripetendo il controllo ogni 5 secondi, (CTRL+C per interrompere il ciclo di
controllo).
- In caso di problemi verificare le impostazioni del Firewall, se necessario includere nelle impostazioni
avanzate del Firewall, sezione acconsenti programmi il programma "Abletech.Arxivar.Server.exe".
© 2010 ABLE Tech Srl
Servizi
117
Alcune utili ed importanti considerazioni.
· Quando andrete ad inserire l'indirizzo del servizio Repository nulla vi vieta di utilizzare il nome
della macchina sulla rete al posto del suo indirizzo IP.
Tuttavia è consigliabile utilizzare un indirizzo IP, esempio:
net.tcp://192.168.2.2:8732/Arxivar/Documenti/V1
· Assicurativi che la porta non sia già in uso da qualche altro servizio e che non sia bloccata da
eventuali Firewall. Nel caso si riceva messaggio di figura 2, significa che il vostro Firewall è attivo,
non fermate il Firewall ma acconsentite l'accesso, tramite l'apposito pulsante.
(nell'esempio di figura 2 si tratta del Firewall di Windows, la videata potrebbe essere diversa da Firewall a Firewall o da
sistema operativo a sistema operativo)
fig. 2, il servizzio è bloccato dal firewall
· L'utente con cui gira il servizio Repository per default è "Sistema Locale".
IMPORTANTE se anche solo una delle AOO di ARXivar utilizza una modalità di salvataggio su
© 2010 ABLE Tech Srl
118
Guida di ARXivar
File system, l'utente del Servizio Repository dovrà essere un utente con i privilegi massimi solo
su tutti i percorsi di archiviazione per tutte le Aree Organizzative Omogenee con
modalità di archiviazione su file File System.
Modalità di debug servizio Repository
E possibile eseguire il servizio Repository in modalità debug nel seguente modo:
· Assicurarsi che il servizio non sia nello stato "Avviato" nel caso lo fosse Arrestarlo.
· Eseguire il servizio da riga di comando passandogli l'argomento /debug (il passaggio degli
argomenti è case in sensitive, sono consentite maiuscole e minuscole). L'esecuzione
Già in questa modalità e senza impartire nessun comando sarà possibile vedere eventuali chiamate
e come il servizio risponde ad esse.
La console del servizio essendo di tipo avanzato, consente all'operatore, tramite dei semplici
comandi (si prema "?" e si dia invio per ottenere l'elenco completo) di:
· Attivare e disattivare il log
· Filtrare l'elenco delle informazioni ricevute a log attivo
· Invertire l'attività del filtro. (mos trare i valori che s oddis fano i criteri di filtraggio/mos trare i valori che non
s oddis fano i criteri di filtraggio)
· Ottenere l'elenco degli End point.
In caso di porte già in uso uscire dalla sessione di debug (comando Q) e fare riferimento
all'argomento sopra esposto "Porte utilizzate dal servizio Repository"
Nel caso si ottenga il messaggio di figura 4 significa che si cerca di attivare più istanze di debug...
© 2010 ABLE Tech Srl
Servizi
119
fig. 4, messaggio di essore dalla console di debug.
Lato client non è richiesta nessuna configurazione, se dalla finestra di figura 1 non venisse
selezionata la casella di controllo attiva servizio, le attività di scrittura e lettura dei documenti di
ARXivar avverrano utilizzando la tecnologia standard di ARXivar.
In altri casi se il servizio Repository dovesse essere attivo, sia come stato del servizio Windows sia
come configurazione in ARXivar server e lato client non ottenente nessun risultato positivo
procedere come segue:
Dal client ARXivar che non riesce ad archiviare o visualizzare documenti dovrete individuare la
cartella %WinDir%\system32\Archsystem, in questa cartella dovrete individuare i file con
estensione
.XML,
il
nome
è
composto
da
anno,mese
e
giorno
più
"_log.xml"
esempio
"20090723_Log.xml". Una volta individuato potrete aprirlo tramite doppio click, il suo contenuto sarà
visualizzato all'interno del vostro Internet Browser predefinito. Questi documenti XML sono i file di
log relativi alle chiamate effettuate dal client verso il servizio.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
3.4.1.1
Come fare se
Come e cosa fare se
Verificare le porte già occupate da altri componenti software:
© 2010 ABLE Tech Srl
120
Guida di ARXivar
Sulla macchina dove installato il servizio da: start - esegui - utilizzare il comando netstat -a |more
(dove |= al carattere pipe).
oppure eseguire il programma netstat come segue:
netstat -a 5
impartisce lo stesso comando ripetendo il controllo ogni 5 secondi, (CTRL+C per interrompere il ciclo di
controllo).
All’avvio del servizio repository si riceve questo errore:
Impossibile avviare il servizio. System.ServiceModel.AddressAccessDeniedException: HTTP non è stato
in grado di registrare l'URL http://+:8000/Arxivar/Documenti/. Il processo non dispone dei diritti di
accesso a questo spazio dei nomi. Per ulteriori dettag... ecc.. ecc..
Motivazione:
L'utente con cui gira il servizio non dispone dei diritti di accesso su uno o più indirizzi utilizzati
dal servizio stesso.
Soluzione:
Come prima cosa dovrete accedere alla finestra dei prompt dei comandi in modalità
amministrativa.
Per sistemi operativi quali Windows Server 2008
o Windows Vista tutti i comandi
eseguiti dalla
finestra Esegui sono eseguiti in modalità amministrativa.
Se il comando 'Esegui' è disponibile da menu, vi sarà sufficiente cliccare su Perla (equivalente di Start
Windows XP o precedenti) quindi Esegui. Nel caso la voce 'Esegui' non fosse disponibile, potrete
utilizzare la seguente combinazione di tasti Windows+R, (per tasto Windows ci si riferisce al tasto con il
logo Windows), oppure ancor più semplicemente, scrivendo nella nuova casella "Cerca" la parola
Esegui, quindi nella finestra "Esegui" impartire il comando cmd e dare invio, in questo modo avrete
accesso alla shell in modalità amministrativa, nel caso fosse attivo il controllo utente (UAC ) vi sara
richiesto il consenso per continuare, cliccare su continua.
Esegui come amministratore su Windows precedenti a Windows Server 2008, Vista e
Windows 7:
Nei sistemi Windows Server 2003 oppure Windows XP vi sarà possibile accedere alla finestra dei
prompt dei comandi tramite il comando cmd, ma tramite pulsante destro del mouse su una qualsiasi
voce di menu avente etichetta "Prompt dei comandi" (C ommand Prompt per OS in inglese), quindi
selezionare "Esegui Come" (Run as su OS in inglese). Questo vi consentirà di accedere alla finestra
Prompt dei comandi come Amministratore indipendentemente dal tipo utente utilizzato durante il login.
Eseguire l'utilità Netsh dalla finestra dei prompt dei comandi in modalità amministrativa.
Eseguito quanto sopra dalla finestra dei Prompt dei comandi scrivere: netsh http add urlacl url=http://+:
8000/Arxivar/Documenti/ user=DOMINIO\Nome Utente
Dove 8000 sostituire il valore con il numero della porta corretto,
dove Dominio con il nome del
© 2010 ABLE Tech Srl
Servizi
121
Dominio in questione, nel caso la macchina fosse fuori dominio dovrete utilizzare il nome della macchina
sulla rete, dove Nome Utente il nome dell'utente con cui gira il servizio.
Potrete recuperare numero porta e rimanente percorso URL anche dal registro eventi di sistema
(Event Viewer) nel messaggio di errore generato quando cercate di avviare il servizio.
Inserito la stringa di comando completa dare invio, dovrete controllare il messaggio che riceverete in
risposta, il quale non dovrà contenere ne Warning ne messaggi di Errore, ma ricevere esclusivamente
un messaggio di operazione terminata con successo.
E' possibile leggere i messaggi ricevuti dalle operazioni eseguite tramite riga di comando solo se
eseguite all'interno della finestra "Prompt dei comandi", in altri casi la shell viene immediatamente chiusa
e non vi sarà possibile leggerne i messaggi ricevuti.
Riavviare il servizio Repository.
A questo punto vi sarà sufficiente avviare il servizio. Se il comando Netsh è stato eseguito nel modo
corretto il servizio dovrebbe partire girando con l'utente creato ad hoc.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
3.4.2
Servizio Fascicoli
Configurazione del servizio Fascicoli
Per accedere alla configurazione del servizio fascicoli eseguire quanto segue:
Eseguire: ARXivar Server e dalle seguenti
Coordinate selezionare: Menu management - Servizi - dal menu di destra selezionare
"C onfigurazione Servizio Fascicoli", appare la finestra di figura 1.
© 2010 ABLE Tech Srl
122
Guida di ARXivar
Fig. 1, configurazione servizio Fascicoli
E' possibile configurare il servizio fascicoli con due differenti modalità. La prima ad intervalli regolari ogni
'n' minuti impostati in "Esegui la fascicolazione automatica ogni", se così configurato il servizio eseguirà
la fascicolazione dei vostri documenti in modo continuo, nell'esempio di figura 1 una volta ogni ora (60
minuti).
La seconda una sola volta al giorno allo scadere dell'orario impostato in "Avvia quotidianamente la
fascicolazione alle ore", in questo caso il servizio viene eseguito solo una volta al giorno.
Le regole di fascicolazione applicate dal servizio sono create dall'utente tramite l'apposita funzionalità
lato client.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
3.4.3
Servizio Barcode
Configurazione del servizio Bar code.
Vedere anche: estensioni file accettate dal servizio barcode.
© 2010 ABLE Tech Srl
Servizi
123
Per accedere alla configurazione del servizio bar code procedere come segue:
Eseguire: ARXivar Server e dalle seguenti:
Coordinate selezionare: Menu management - Servizi - dal menu di destra selezionare
"C onfigurazione Servizio Barcode", appare la finestra di figura 1.
Fig. 1, configurazione del servizio barcode
Il servizio barcode consente l'archiviazione massiva di documenti precedentemente profilati ma non
ancora acquisiti
Cartella barcode: Definire la cartella dove verranno salvati i documenti acquisiti, generalmente tramite
tecniche di scan to folder. Grazie al servizio bar code le immagini presenti nella cartella saranno
associate ai profili precedentemente acquisiti.
Attiva log dettagliato (1) - Se attivato sarà generato il relativo file di log dettagliato, si consiglia di
attivare questa opzione solo durante le fasi iniziali di configurazione, una volta stabilito che la
configurazione del servizio copre a pieno le vostre esigenze l'opzione Attiva log avanzato andrebbe
© 2010 ABLE Tech Srl
124
Guida di ARXivar
disattivata.
Opzioni Scansioni Barcode (2 -3 e 4) , 2 attiva la pulizia dei punti neri che a volte è possibile trovare
nei bar code non perfettamente stampati. 3 Attiva il log per la segnalazione di bar code orfani, cioè
quando il barcode letto non è associabile a nessun profilo. 4 se selezionato tutti gli allegati saranno
sovrascritti.
Regola di spezzatura pagina (5) - Se selezionato in documenti composti da più pagine l'etichetta del
bar code va posizionata sull'ultima pagina.
Archiviazione (6) - Se selezionato l'archiviazione del documento avviene con l'utente selezionato,
l'utente deve essere selezionato tramite la casella combinata di destra.
Estensioni accettate dal servizio barcode.
Il componente utilizzato dal servizio barcode o dalla scansione di documenti con etichetta barcode, è in
grado di individuare codici Barcode all'interno dei vostri documenti solo se questi rientrano nelle seguenti
categorie:
TIF (bianco nero e colore, colore sconsigliato) - JPG - BMP - GIF - PDF (sia vettoriale che immagine) PNG
Il componente utilizzato per la rilevazione dei codici a barre, in realtà effettua una conversione del
formato di partenza (TIF,JPG,BMP,GIF,PDF e PNG) nel formato BMP in bianco nero, questo permette una
pulizia del codice a barre stesso, diminuendo esponenzialmente la percentuale di errore in lettura
barcode.
Tra tutti i formati sopra citati non danno alcun problema, escludendo il formato TIF a colori essendo
quest'ultimi uno dei formati immagine più pesante da gestire, se ne sconsiglia l'utilizzo in accoppiata al
servizio Barcode.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
© 2010 ABLE Tech Srl
Servizi
3.4.4
125
Servizio OCR
Configurazione del Sevizio OCR.
Vedere anche: Wizard per attivazione servizi Full-Text
Premessa
Il servizio OCR consente di estrapolare testo dai vostri documenti, questo vi consentirà di ritrovare i
vostri documenti non solo impostando criteri di ricerca su campi di profilo ma estendendo questa
possibilità anche sul contenuto di tutto un documento, immagini escluse.
Questa tecnologia, nell'arco degli anni a conosciuto diverse implementazioni e sviluppi, anche ARXivar,
che ne ha seguito sviluppi e migliorie vuole mantenere aggiornato il servizio basato sulla tecnica del
riconoscimento ottico dei caratteri.
A partire dalla versione 4.5.1 viene distribuito il nuovo componente software che si occupa di catturare
tutto il testo contenuto nei vostri documenti utilizzando cosi la nuova tecnologia in esso contenuta. Per
maggiori chiarimenti si vedano specifiche tecniche a piè pagina.
Servizio OCR
Per accedere alla configurazione del servizio OC R procedere come segue:
Eseguire: ARXivar Server e dalle seguenti:
Coordinate selezionare: Menu management - Servizi - dal menu di destra selezionare
"C onfigurazione Servizio OC R", appare la finestra di figura 1.
© 2010 ABLE Tech Srl
126
Guida di ARXivar
Fig. 1, finestra per la configurazione del servizio OCR
Il servizio OC R esegue l'OC R dei documenti archiviati in ARXivar su quanto stabilito in regole di
acquisizione OC R, dove è possibile definire per ogni Area organizzativa quali saranno le classi
documentali prese in considerazione dal servizio OC R.
Frame Impostazioni Generali - Data ultima lettura.
Questo parametro viene aggiornato automaticamente dal servizio stesso. Modificando il valore della data
e orario ultima lettura, ad una data o orario precedenti l' ultima data di lettura il servizio rieseguirà la
scansione OC R su tutti i documenti che soddisfano le regole di acquisizione OC R.
Minuti Ciclo Servizio.
E' possibile definire in minuti la frequenza di esecuzione servizio, esempio Minuti ciclo servizio = 60' le
regole di acquisizione OC R saranno eseguite una volta ogni ora.
Attiva Log dettagliato attività.
Questa casella di controllo se selezionata consentirà di tracciare tutte le operazioni eseguite dal servizio
OC R in apposito file di log. Si consiglia di attivare la tracciabilità log solo durante le fasi iniziali di
configurazione servizio. Quando stabilito che il servizio OC R esegue il suo lavoro come stabilito questa
modalità andrebbe disattivata e riattivata solo in caso di necessità.
Frame Regole di acquisizione OCR - Area Organizzativa.
Dalla casella combinata "Area organizzativa" è possibile selezionare l'Area organizzativa per consentire il
© 2010 ABLE Tech Srl
Servizi
127
caricamento delle relative tipologie documentali sulle quali il servizio OC R andrà ad effettuare l'
acquisizione OC R.
Selezione tipologia documentale.
L'esplosione delle tipologie documentali avviene per singola Area Organizzativa.
Selezionata la AOO viene una struttura ad albero contenente tutte le tipologie documentali figlie della
AOO in quel momento selezionata. Per decidere quale tipologia documentale
sarà
presa
in
considerazione dal servizio OC R è sufficiente spuntare la casella di controllo posta alla sua sinistra. Per
selezionare tipologie documentali figlie di altre AOO sarà sufficiente cambiare l'area organizzativa e
selezionare le tipologie documentali da sottoporre all'acquisizione OC R.
Attiva OCR su nuovi documenti
Tramite questa casella di controllo è possibile forzare l'acquisizione OC R sul documento al momento
della sua archiviazione.
Revisioni
La scheda revisioni consente di impostare le regole di acquisizione OC R nello stesso modo di
"Impostazioni regole di acquisizione OC R su nuovi documenti", in questo caso il servizio OC R applicherà
le regole di acquisizione quando viene creata una revisione su un documento già archiviato.
Specifiche tecniche del nuovo componente per il riconoscimento ottico dei
caratteri (OCR)
A partire dalla versione 4.5.1 di ARXivar tutte le operazioni di acquisizione testo tramite OCR sono
delegate lato server.
Non avrà più significato scaricare dai nostri server le librerie OCR per client, ammesso non si stia
lavorando utilizzando ancora la precedete tecnologia che sarà disponibile solo per versioni 4.5.x
installate tramite upgrade software di una versione precedente la 4.5.1.
Alcuni esempi.
C hi aggiorna ARXivar ad una versione 4.5.x provenendo da una 4.4.x o precedenti (s i veda Specifiche
tecniche - ARXivar Upgrade)
potrà utilizzare la precedente tecnologia oppure sfruttare la nuova, che viene
distribuita tramite l'aggiornamento.
C hi installera direttamente la nuova versione di ARXivar 4.5.1 il servizio sarà configurato per default con
la nuova tecnologia, nel caso si volesse comunque utilizzare la precedente tecnologia dovrà procedere
come quanto qui esposto.
© 2010 ABLE Tech Srl
128
Guida di ARXivar
Note tecniche e di configurazioni delle due differenti tecnologie
Premessa:
Il servizio OC R rilasciato con la versione 4.5.x di aggiornamento si avvia automaticamente utilizzando la
precedente tecnologia in modo da poter evadere le richieste di OC R di tutta una serie di estensioni di
documenti quali:
· DOC - XLS - PPT - RTF - TXT - LIC - XML - SQL
· PDF (no PDF immagine solo vettoriali grazie al componente xpdfviewer)
Questa tipologia di documenti non richiede la registrazione di nessun tipo di licenza, sia con nuova e sia
con la vecchia tecnologia.
Mentre per i documenti aventi le seguenti estensioni:
· TIF - JPG - BMP - DCX - GIF - PCX - PNG
· PDF (sia immagine che vettoriali con vecchia o nuova tecnologia)
essendo documenti di tipo immagine necessitano di una licenza di utilizzo con entrambe le tecnologie
(nuova o precedete) . La registrazione della licenza sarà richiesta solamente per la nuova tecnologia, le
licenze precedentemente installate con versioni antecedenti la 4.5.x continueranno ad essere valide e
potranno essere comunque utilizzate. L'attivazione di una tecnologia piuttosto che l'altra, prevede la
modifica del file DocsSetup.LST lato server.
Il file DocsSetup.LST lo trovate nella cartella di installazione di ARXivar Server, ed è modificabile con un
qualsiasi edito di testo (consigliato notepad.exe o simili, per evitare l'aggiunta involontaria di caratteri
speciali), la modifica di questo file deve essere fatta da persone esperte, si consiglia copia di backup).
Alcuni scenari di configurazione:
1. Aggiornamento di una 4.2.x, 4.3.x o 4.4.x con servizio OCR installato:
· Nel file DocsSetup.LST non viene inserita la chiave OMNIPAGE o viene inserito “OMNIPAGE
= 0”
· Il servizio lavora in modalità precedente teconologia (Componenti LEAD)
2.Aggiornamento di una 4.2.x, 4.3.x o 4.4.x con servizio OCR non installato:
· Nel file DocsSetup.LST viene inserita la chiave “OMNIPAGE = 1”
· Il servizio quando verrà installato lavorera in modalità OMNIPAGE
· Dovrà essere acquistata la licenza OCPL (per la nuova tecnologia)
© 2010 ABLE Tech Srl
Servizi
129
3. Installazione di una 4.5.1 o aggiornamento di una versione BETA o Release Candidate
della 4.5
· Nel file ini viene inserita la chiave “OMNIPAGE = 1”
· l servizio quando verrà installato lavorerà in modalità OMNIPAGE
· Dovrà essere acquistata la licenza OCPL (per la nuova tecnologia)
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
3.4.4.1
Wizard attivazione servizi Full Text
Wizard per l'attivazione dei servizi Full-Text
Premessa
Il servizio OCR di ARXivar trova la sua maggiore utilità nelle ricerche per contenuto dei documenti, se
attivo eseguirà un'estrapolazione del testo contenuto nei documenti che ne rispettino i prerequisiti
richiesti. Il testo così ottenuto viene memorizzato in un apposito campo del database di ARXivar, e
messo a disposizione del motore di ricerca di ARXivar.
Per esempio si potrebbe richiedere ad ARXivar di restituire tutti i documenti di tipo Fattura di vendita
dove sia contenuta la parola "IVA al 18%", in questo caso si parla di ricerche semplici tramite predicato
LIKE. Le ricerche semplici non richiedono necessariamente la presenza di un servizio Full-Text, mentre
la richiesta di ricerche più complesse, come ricercare documenti che contengano le seguenti porzioni di
testo "IVA al 18" AND "Servizio di Hosting" OR "Servizio manutenzione" AND "(BS)". Altre
combinazioni possibili sono mostrate in figura 1 (si veda
finestra di ricerca di ARXivar C lient
).
Ricerche di questo tipo richiedono un servizio di Full-Text e rispettivo catalogo.
I servizi di Full-Text
Per consentire
ricerche
complesse
il motore
di ricerca
dei documenti di ARXivar
si integra
completamente con i servizi Full-Text forniti dai tre RDBMS compatibili con ARXivar e cioè Microsoft
SQL Server, Oracle e MytSQL.
Se la versione del vostro motore di Database fosse sprovvista del servizio Full-Text, il servizio OC R
eseguirà comunque l'estrapolazione dei contenuti in formato testo dei vostri documenti, ma non vi sarà
© 2010 ABLE Tech Srl
130
Guida di ARXivar
possibile sfruttare a pieno le potenzialità di ricerca messe a disposizione dai cataloghi Full-Text.
fig.1, questa finestra è visualizzabile dalla finestra di ricerca di ARXivar, solo in
presenza di cataloghi full-text.
In questo paragrafo saranno esposte le modalità di attivazione del servizio Full-Text di SQL Server
versioni 2005 e successive, o Express Edition with Advanced Services, per i rimanenti RDBMS utilizzabili
con ARXivar fare riferimento direttamente ai siti ufficiali dei produttori, (Oracle - MySQL).
Verificare la presenza del servizio Full-Text.
Per quanto riguarda Microsoft SQL Server, il modo più semplice per verificare la presenza del servizio
Full-Text è tramite Start - Programmi - Microsoft SQL xxxx - Strumenti di configurazione - Gestione
configurazione SQL Server. (il servizio Full-Text di Microsoft SQL server, nelle versioni Express Advanced
non viene installato di default, ma solo tramite installazione personalizzata).
In figura 2, raggiungibile da "Gestione configurazione SQL Server", è ben visibile il servizio Full-Text
nello stato Avviato e nella modalità di avvio Automatico.
fig. 2, la presenza e lo stato del servizio full-text di Microsoft Sql Server
© 2010 ABLE Tech Srl
Servizi
131
In ARXivar server, e precisamente alle coordinate di menu, Configurazione - Gestione Full-Text,
vi sarà possibile, tramite la maschera di figura 3, eseguire la procedura guidata per creare un catalogo
Full-Text, e schedularne i necessari aggiornamenti impostando un orario giornaliero di esecuzione.
Va evidenziato che nel caso il sevizio Full-Text non fosse nello stato di figura 2, e in special si
trovasse nello stato interrotto, la procedura guidata di figura 3, sarà in grado di avviare il servizio,
cambiandone lo stato da Interrotto ad In esecuzione.
La modalità di avvio, nel caso lo fosse Manuale resterà tale, In questo caso sarà vostro compito
modificare la modalità di avvio da Manuale ad Automatico.
In caso contrario al primo riavvio del server il servizio Full-Text resterebbe fermo, ed il vostro
catalogo aggiornato alla sua all'ultima elaborazione... risultato: la ricerca Full-Text fallirebbe per i
documenti archiviati a partire dalla data successiva l'ultimo riavvio del sistema, causando così problemi
di difficile individuazione.
fig. 3, procedura guidata per attivazione servizio full texr ed schedulazione agiornamento catalogo.
Un'altra utile funzione della finestra di figura 3 è l'importazione di un eventuale dizionario di parole
da non considerare. Il termine tecnico utilizzato per identificare dizionari di questo tipo è Noise
(tradotto sarebbe rumore, disturbo).
Per default, i dizionari Noise hanno il seguente nome: Noise.localizzazione, esempio Noise.ita per i
termini in italiano, Noise.eng per i termini inglesi e così via. Utilizzare i file Noise consente di mantenere
i cataloghi Full-Text più leggeri non tenendo in considerazione particolari termini che sicuramente non
saranno presenti nei vostri documenti.
© 2010 ABLE Tech Srl
132
Guida di ARXivar
La ricerca full-text viene eseguita su parole e frasi utilizzando le regole di una determinata lingua, per
questo motivo, quando si installa Microsoft SQL Server si consiglia di rispettare la localizzazione del
sistema: (Windows in Italiano - SQL Server in Italiano).
Gli indici di ricerca full-text vengono generati in base a particolari tipi di colonne delle tabelle dei
database presenti nella vostra istanza di SQL server, il servizio di full text di Microsoft SQL
Server tiene in considerazione solo le colonne che rispettano gli appropriati tipi di dato (char, varchar,
nvarchar, varbinary[max] e image).
Le funzionalità del servizio Full-Text sono disponibili indipendentemente da ARXivar, ARXivar non fa
altro che sfruttare a pieno le potenzialità di questa tecnologia.
C ome già detto il servizio Full-Text è disponibile anche nelle versioni gratuite di Express, ma come è
noto tali versioni non comprendo il servizio Agent di SQL creando cosi una limitazione, che si
traduce nell'impossibilità di utilizzare questa tecnologia nelle istanze utente di SQL Server. Si veda
Funzionalità valide solo per versioni Microsoft SQL server qui a seguire.
Funzionalità valide solo per versioni di Microsof SQL Server a pagamento.
Tramite l'utilizzo della procedura guidata per la gestione Full-Text di ARXivar Server (figura 3); a fine
elaborazione oltre che avviare il servizio Full-Text, (n.b. la procedura guidata avvia solo il servizio
Full-Text, non ne cambia la m o d a lità d i a v v io , che rimarrebbe manuale se impostata come tale).
ARXivar Server crea anche un Job di nome ArxFTJob, si veda figura 4.
Sarà
possibile
interagire
con
tale
processo,
tramite
un'istanza
utente
(Management
SQL
Studio)
esclusivamente con versioni diverse da quelle Express. Questo perchè solo per tali versioni Microsoft
ha introdotto questo tipo di limitazione.
fig. 4, il processo per l'aggiornamento
del catalogo full-txt.
Questa limitazione comunque non pregiudica l'utilizzo di ricerche Full-Text da parte di ARXivar
Client che sarà comunque in grado di sfruttare tutte le potenzialità messe a disposizione da un
catalogo Full-Text correttamente installato. Non vi sarà possibile eseguire manualmente il processo di
aggiornamento del catalogo Full-Text (figura 5). Sempre per la mancanza del servizio Agent non vi sarà
possibile
eseguire
altre
operazioni di controllo, gestione
degli avvisi
ed
altre
operazioni
di
amministrazioni.
Questo non vi deve portare a pensare che il servizio Full-Text installato tramite una versione Express sia
mancante di funzionalità, in realtà è completo di tutte le sue funzionalità come se fosse stato installato
con una versione di SQL Server a pagamento, la vera limitazione imposta da Microsoft è la mancanza
del servizio di Agent, che ne impedisce l'interfacciamento con l'utente. Avvisi e notifiche, comodamente
consultabili tramite SQL Agent lo sono altrettanto tramite l'Event Viewer del sistema operativo dove
installata la vostra istanza di Microsoft SQL Server Express Edition with Advanced Services.
© 2010 ABLE Tech Srl
Servizi
133
fig. 5, Termine dell'essecuzione dell'aggiornamento catalogo eseguito tramite
l'agent di SQL Server
Altre informazioni a tale riguardo, saranno a breve disponibili sul sito ufficiale di ARXivar nella sezione
FAQ.
Quando la sezione FAQ sarà disponibile vi sarà comodamente possibile raggiungere le FAQ di ARXivar
cliccando su questo Link che sarà opportunamente attivato.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
3.4.5
Servizio Collegamenti
Configurazione del servizio Collegamenti
Premessa
Il servizio consente la creazione di associazioni tra documenti in modo automatico ed è probabilmente
uno degli esempi più validi di interfacciamento tra ARXivar e realtà già esistenti.
Tipicamente le informazioni relative alle relazioni tra alcune tipologie di documenti sono già contenute
all’interno degli ERP come offerte, preventivi, ordini, fabbisogni, documenti di trasporto, fatture, dati
contabili, anagrafiche clienti fornitori, ecc.. Il servizio permette di estrarre queste informazioni e relative
relazioni ed utilizzarle per relazionare a sua volta i documenti archiviati in Arxivar.
© 2010 ABLE Tech Srl
134
Guida di ARXivar
Il servizio collegamenti entra in funzione ogni qual volta venga archiviato un documento nuovo della
classe documentale definita oppure quando viene modificato un documento anche in questo caso, della
classe documentale definita all’interno di ARXivar, con o senza abilitazione alla revisione.
Modalità di esecuzione del servizio.
Le modalità di utilizzo del servizio sono tre.
- Tramite gestione servizi di Windows.
- C on iterazione dell'utente da ARXivar client (Pannello di ricerca, menu comandi, cassetto
Organizza, sezione Relazioni, voce Ricalcola con servizio).
- Tramite apposita funzione esposta dal Software Development Kit di ARXivar.
La configurazione del servizio Collegamenti è raggiungibile da
ARXivar Server, tramite le coordinate di menu: Menu management - Servizi - dal menu di destra
selezionare "C onfigurazione Servizio C ollegamenti", appare la finestra di figura 1.
© 2010 ABLE Tech Srl
Servizi
fig.1, configurazione servizio collegamenti
135
00
Impostazioni Generali - Amministra automaticamente il calcolo delle relazioni
Attivare il flag , per far partire il servizio collegamneti e tenere traccia dei documenti che devono essere
elaborati da questo servizio.
Minuti ciclo servizio
È poi necessario impostare l’intervallo di tempo tra un ciclo e l’altro del servizio, questa impostazione è
resa possibile tramite la casella di testo "Minuti ciclo servizio".
Data ultima lettura
In “Data ultima lettura” viene mostrata l’ultima data/orario di elaborazione dei documenti con questo
servizio. Indica cioè l’ultima volta che il servizio ha effettuato un controllo per l’elaborazione dei
documenti. E' possibile forzare una nuova esecuzione del servizio inserendo una data/ora precedente
data/ora di sistema, è possibile apportare questa modifica tramite il pulsante
© 2010 ABLE Tech Srl
.
136
Guida di ARXivar
Abilita la scrittura del log dettagliato per il Debug
La casella di controllo “Abilita la scrittura del log dettagliato per il Debug” se selezionata consente di
scrivere un log contenete ogni singola operazione eseguita dal Servizio C ollegamenti, in modo da poter
eseguire un controllo dettagliato delle diverse fasi di elaborazione del servizio. C ome sempre si consiglia
di utilizzare questa funzionalità solamente in caso di necessità, generalmente viene attivata durante le
prime fasi di configurazione del servizio o modifica delle stesse.
E bene sapere che i log dettagliati se lasciati attivi nel giro di poco tempo creano dei file di testo di
notevoli dimensioni.
Servizio relazioni e classi documentali
Il servizio relazioni è in grado di creare delle relazioni tra documenti appartenenti a diverse classi
documentali, tuttavia necessità si una classe documentale di riferimento. Per esempio si potrebbe
decidere di creare delle relazioni tra documenti partendo dalle fatture di vendita, in questo caso saranno
messi in relazione documenti del tipo: documenti di consegna (DDT), ordine/ordini clienti, offerta/offerte
clienti, in definitiva tutti i documenti emessi fino alla fattura cliente finale, l' obbiettivo finale è quello di
rendere possibile la ricerca di tutto i documenti tra di loro relazionati.
Premere questo pulsante per selezionare la classe documentale di partenza. alla sua pressione
deve apparire l'apposita finestra per la selezione della classe documentale.
Selezionare questo pulsante per creare una nuova regola di connessione tramite la finestra di
figura 2.
© 2010 ABLE Tech Srl
Servizi
137
fig. 2, particolare della finestra per le impostazioni delle relazioni tra diverse tipologie documentali
Nome regola:
In questa casella di testo dovrete inserire il nome della regola, il servizio collegamenti è in grado di
lavorare con più regole. Questo campo vi consente di identificare in modo specifico la regola e di poterla
poi richiamare per eventuali successive modifiche.
Area Organizz.:
Tramite questa casella combinata vi sara possibile selezionare l'eventuale area organizzativa sulla quale
desiderate limitare la ricerca dei documenti da collegare, se lasciata vuota saranno tenute in
considerazione tutte le Aree organizzative.
Fonte dati:
Tramite il pulsante posto alla destra del campo fonte dati è possibile selezionare la fonte dati dalla quale
reperire le informazioni grazie alle quali il servizio sarà in grado di mettere in relazione più documenti
anche di tipologie differenti. La fonte dati puo essere di qualsiasi tipo ed utilizza le stringhe di
connessione configurabili in ARXivar Server, dal menu C onfigurazione, quindi Stringhe di connessione,
dove è possibile definire connessioni tramite driver ODBC , Microsoft OLEDB, file DNS e una connessione
interna (verso lo stesso database di ARXivar). L'argomento stringhe di connessione non viene trattato in
© 2010 ABLE Tech Srl
138
Guida di ARXivar
questo paragrafo, per ora ci basta sapere che è lo strumento utilizzato dal servizio collegamenti per
reperire, se necessario le informazioni da fonti dati esterni come potrebbe essere il vostro gestionale.
Un esempio pratico
Pensando ad una fattura di vendita, salvo casi estremi o vendita al dettaglio, una fattura di vendita è
preceduta o addirittura generata da uno o più documenti di consegna (DDT), che a loro volta sono
preceduti o generati da uno o più ordini cliente, che loro volta sono preceduti un numero un'offerta e cosi
via a secondo delle realtà di interesse...
Detto ciò, l'obbiettivo del servizio collegamenti è quello di creare un legame logico tra queste diverse
tipologie documentali consentendone cosi una maggiore tracciabilità dei documenti delle diverse
informazioni in essi contenute.
Il tutto tramite il recuperò e relativa messa in relazione delle informazioni recuperate durante la
profilazione del documento e quelle mancanti vengono recuperate direttamente da una fonte dati
esterna.
Definizione delle variabili e delle query da effettuare sulla fonte dati selezionata.
Tramite questo pulsante è possibile creare le variabili da associare ad uno specifico campo di profilo
(standard ed aggiuntivi) appartenenti alla classe documentale di partenza (nel nostro caso Ammin.
FattCli di figura 1) ARXivar, queste variabili serviranno poi nella costruzione della clausola Where nella
query di estrazione che il servizio andrà ad eseguire sull'origine dati definita in Fonte Dati.
fig. 3, Query di estrazione su fonte dati esterna.
Come il servizio valorizza le variabili da utilizzare nelle query di estrazione.
In figura 3 viene mostrato un esempio pratico, dove la variabile CodCli sarà valorizzata durante
l'elaborazione del servizio relazioni che andrà a recuperarne il valore dal campo Destinatario,
quest'ultimo è il campo di profilo valorizzato da una precedentemente archiviazione in ARXivar delle
fatture di
vendita, per la precisione archiviate con la tipologia documentale Ammin.FattCli (fatture
clienti) la stessa selezionata per questa regola. (Altre tipologie documentali non saranno tenute in
considerazione).
Valorizzata la variabile C odC li CodCli, nell'esempio di figura 3 stiamo utilizzando solo una variabile nulla
vi vieta di utilizzare tante quanto necessario.
© 2010 ABLE Tech Srl
Servizi
139
Come il servizio esegue la query di estrazione.
Il servizio eseguirà la query di estrazione recuperando i dati dalla fonte dati esterna selezionata in fase
di definizione regola.La o le variabili da voi create saranno ora utilizzate per costruire i filtri necessari per
la clausola WHERE. Nell'esempio di figura 3 saranno estratte tutte le fatture di vendita emesse dove il
codice cliente (DBEsterno.Fatture.C odC li) è uguale al valore della variabile CodCli. Si presume che Il
risultato della query contenga tutti i valori necessari, come per esempio le chiavi esterne che consentano
di risalire ai DDT emessi per le fatture cosi estratte ed utilizzati nei passi successivi.
La Query di estrazione viene eseguita su una tabella Fatture di un ipotetico database esterno, qui
chiamato DBEstrerno, la sintassi dello script per la query di estrazione è di pura fantasia. La definizione
di script corretti
richiede la conoscenza del linguaggio SQL, il dialetto può variare da database a
database. L'argomento sintassi di SQL non sarà trattato in nessun punto di questa guida.
Cancellare una variabile
Tramite questo pulsante è possibile eliminare una variabile precedentemente selezionata. Non è
consentito modificare una variabile precedentemente creata in caso di errore bisogna procedere alla sua
cancellazione e ricreare
Utilizzo della variabile selezionata all'interno della SELECT
Tramite questo pulsante è possibile spostare la variabile selezionata dall'elenco allo script che state
creando nell'apposito riquadro, in questo modo è possibile evitare errori di sintassi, lo script si aspetta le
vostre variabili nel formato <~NomeVariabile~>.
Utilizzare le funzioni vb script
Tramite questo pulsante è possibile creare delle funzioni script sui valori contenuti nelle variabili da
voi definite, alcuni funzioni utilizzabili sono Left, Mid, Right, SubStr ecc...
il nome della variabile deve essere sostituito da %%, per ottenere il primo carattere di sinistra della
variabile C odC li dovrete definire la funzione in questo modo Left("%%",1).
Aggiunta di una colonna od il suo valore
Tramite questo pulsante è possibile aggiungere un campo di ARXivar all'interno dello script della
query di estrazione, il campo sarà prelevato direttamente dall'elenco dei campi profilo, compresi i campi
aggiuntivi della classe documentale di partenza. L'utilizzo del pulsante consente di aggiungere il campo
utilizzando la sintassi corretta.
E' da tenere presente che torna difficile individuare la natura di un errore all'interno di un costrutto
script, il tasto verifica Select successivamente trattato non è in grado di stabilire l'origine esatta
dell'errore.
© 2010 ABLE Tech Srl
140
Guida di ARXivar
Testare la sintassi dello script
Tramite questo pulsante è possibile verificare eventuali errori nella query che state costruendo
nell'apposito riquadro. La verifica ne simula l'esecuzione evidenziando possibili errori di sintassi, ciò non
significa che venga poi restituito un set di record corrispondente alle vostre aspettative. Durante le fasi
di configurazione è consigliabile attivare la scrittura del log avanzato.
Definizione regola (fine parte prima)
C ostruita la query per l'estrazione delle informazioni da una fonte dati esterna, avrete costruito solo la
base di partenza della vostra regola. Ora si dovrà procedere nella definizione delle regole per la ricerca
dei documenti precedentemente archiviati in ARXivar, con i quali il servizio provvederà a creare le
relazioni logiche necessarie tramite i campi di profilo che soddisfano quanto stabilito dalla regola da voi
creata.
Su quali tipologie documentali il servizio Relazioni dovrà individuare i documenti da
relazionare
Tramite questo pulsante (di figura 4) passerete alla seconda fase. Prima di procedere vi sarà
richiesto di salvare la regola, salvata la regola il passo successivo consiste nel definire su quali classi
documentali il servizio dovrà effettuare le ricerche per creare le relazioni tra documenti.E' possibile
considerare tutte le classi documentali di ARXivar, oppure limitare la ricerca solo per la o più classi
documentali.
Stabilire quali campi di profilo il servizio deve utilizzare per cercare il corrispondente valore
nel campo della tabella esterna
La pressione del tasto
determina, dopo il salvataggio della regola, l'apertura di un'apposita finestra
che vi consentirà di selezionare il nome del campo di Profilo che il servizio dovrà usare per creare la
relazione in base al valore contenuto nel campo della tabella esterna selezionabile da figura 5. Se il
valore del campo di profilo selezionato per la comparazione sarà uguale al valore contenuto nel campo
della tabella esterna il documento in questione sarà candidato per la relazione.
fig. 4, selezione dei campi da utilizzare per la ricerca.
© 2010 ABLE Tech Srl
Servizi
141
fig. 5, elenco dei campi tabella esterna
Stabilire il grado di relazione tra documenti
L'ultimo passo per la creazione di una regola di relazione documenti è visibile in figura 6 dove è possibile
istruire il servizio Relazioni sull'operazione da eseguire quando vengono rilevate delle possibili relazioni
tra documenti. Sempre tramite figura 6 è possibile stabilire la direzione della relazione che il servizio
andrà a creare.
Attiva la creazione di una relazione
Tramite la casella di controllo "Attiva la creazione di una relazione" è possibile stabilire se il servizio deve
creare la relazione tra i documenti candidati oppure non li deve tenere in considerazione.
fig. 6, qui vengono definite le modalità di relazione tra documenti.
Tipo parentela e direzione della relazione, (figlio-padre o padre-figlio)
Tramite i due pulsanti di opzione di figura 6 è possibile stabilire il tipo di relazione che il servizio dovrà
creare. E' Possibile stabilire se il documento processato (valido per la relazione) diventerà figlio del
documento oppure il padre, questo ne determinerà la direzione della relazione.
Esempio Offerta cliente, ordine cliente, DDT C lienti, Fattura vendita, oppure, Fattura - DDT - Ordine Offerta, oppure DDT - Fattura, Offerta - Ordine ecc... Questo sarà reso possibile da quante classi
© 2010 ABLE Tech Srl
142
Guida di ARXivar
andrete a definire, più entrerete nel dettaglio più vi sarà possibile associare eventi di tipo diverso come
esposto in figura 7.
fig. 7, tre calassi documentali 3x3 diverse possibilità di
tipo relazione.
Modifica
Tramite questo pulsante è possibile modificare un tipo ricerca, selezionado campi di profilo o campi
tabella esterna diversi da quanto precedentemente selezionato.
Elimina
Tramite questo pulsante è possibile eliminare una selezione campi e relativi eventi associati.
Nuovo evento associato
Tramite questo pulsante è possibile creare una nuova associazione eventi, si veda figura 6 e 7.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
3.4.6
Servizio Backup
Configurazione del Servizio Backup.
Premessa.
© 2010 ABLE Tech Srl
Servizi
143
Il servizio di Backup è compatibile solo con le versioni di Microsoft SQL Server precedenti la versione
SQL Server 2005. Il servizio di backup distribuito con ARXivar Server è in grado di funzionare
esclusivamente con la versione di Microsoft SQL Server 2000 e relativa versione gratuita, conosciuta
come MSDE.
Abletech ha deciso di distribuire con ARXivar Server uno strumento da poter utilizzare con le versioni
datate del motore di database (gratuite e non), essendo sempre più difficile trovare delle applicazioni
adatte a coprire la mancanza di uno strumento di Backup non presente nelle
versioni gratuite di SQL
Server.
Per accedere alla configurazione del servizio OC R eseguire quanto segue:
da Modulo: ARXivar Server
Tramite le coordinate di menu: Menu management - Servizi - dal menu di destra selezionare
"Servizio di Backup database atomizzato" per quanto riguarda la procedura di schedulazione servizio.
Per quanto riguarda la sua console:
Tramite le coordinate di menu: Menu management - Servizi - dal menu di destra selezionare
"C onsole di Backup/Restore database."
Schedulazione piano di backup
Nel frame Autenticazione di figura 1, dovrete inserire le credenziali di autenticazione, in modo che il
servizio sia in grado di accedere alla vostra istanza di SQL Server. Una volta inserite tramite il pulsante
Test C onnection sarà possibile verificarne la validità.
Backup/Restore file Name
Tramite il pulsante
© 2010 ABLE Tech Srl
vi sarà possibile selezionare posizione e nome del vostro file di backup.
144
Guida di ARXivar
fig. 1, La maschera per la schedulazione del servizio Backup
Pianificazione Backup
In questo frame potrete stabilire in quali giorni eseguire il backup , a partire da quale orario. Inoltre
tramite la casella di controllo Log Avanzato se spuntata vi sarà possibile creare il relativo file di log.
Console di Backup e restore database
Il servizio di Backup di ARXivar è l'unico servizio richiamabile da due voci di menu separate, la prima
voce "Servizio di Backup database atomizzato" vi consente di visualizzare la maschera di figura 1 e di
schedulare i vostri piani di backup, mentre la seconda "C onsole di Backup/Restore database." accede
alla maschera di figura 2.
Tramite questa console vi sarà possibile eseguire, in tempo reale, una copia di backup del vostro
database, oppure di eseguirne un ripristino tramite il pulsante Restore.
© 2010 ABLE Tech Srl
Servizi
145
fig. 2, Console per il Backup/Restore del vostro database di ARXivar
Autenticazione
Nel frame Autenticazione di figura 2, dovrete inserire le credenziali di autenticazione, in modo chela
console sia in grado di accedere alla vostra istanza di SQL Server. Una volta inserite tramite il pulsante
Connetti se le credenziali saranno state inserite in modo corretto riceverete il messaggio di
"C onnessione al server avvenuta con successo" controlli come la casella combinata "Database to
Backup/Restore", i pulsanti Browse, BackUp e Restore modificheranno il loro stato da disabilitato
ad abilitato.
Database to Backup/Restore
Tramite questa casella combinata è possibile selezionare il database di cui si desidera eseguire il Backup
oppure un ripristino (Restore).
Pulsante Browse
Tramite il pulsante browse vi sarà possibile sfogliare il vostro file system per decidere dove salvare il file
di Backup oppure selezionare il file di un precedente backup ed eseguirne così il suo ripristino.
Pulsante Backup
Tramite il pulsante backup si darà inizio alle copie.
Pulsante Restore
Tramite il pulsante Restore si darà inizio al ripristino dei dati.
© 2010 ABLE Tech Srl
146
Guida di ARXivar
E' consigliabile che durante le operazioni di Backup o di ripristino nessun utente
stia sia connesso ad esso tramite l'utilizzo di ARXivar.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
3.4.7
Servizio schedulazione
Configurazione del servizio schedulazione.
Vedere anche: Workflow (Eventi), Workflow Designer, Workflow Timer, Workflow Link, Timer e
C omandi
Premessa:
Tramite Il servizio di schedulazione (figura 1) è possibile attivare una serie di funzionalità di ARXivar
come l' invio di notifiche al verificarsi di particolari eventi, per lo più legati alla gestione di attività (
Workflow) e movimentazione/scadenza dei documenti.
Per accedere alla configurazione del servizio di schedulazione
da Modulo: ARXivar Server
Tramite le coordinate di menu: Menu management - Servizi - dal menu di destra selezionare
"Servizio di schedulazione" per accedere alla finestra di figura 1,
Attiva servizio di avanzamento automatico task.
Se selezionato attiva l'avanzamento di una attività (task) di Workflow, per tutti gli utenti di ARXivar
questa funzionalità e poi personalizzabile a livello utente. L'argomento viene approfondito al paragrafo
Workflow.
Attiva servizio workflow per evento scadenza documento
Se selezionato attiva il servizio di Workflow alla scadenza di un documento, l'argomento viene
approfondito in configurazione profili ed eventi
© 2010 ABLE Tech Srl
Servizi
147
fig. 1, configurazione del servizio schedulazioni.
Attiva servizio di notifica della movimentazione via SMTP
Se selezionato "Attiva il servizio notifica della movimentazione dei documenti archiviati in ARXivar via
SMTP", i parametri necessari per il recapito della notifica sono definibili tramite la finestra di figura 2,
richiamabile tramite il pulsate
dove sarà possibile definire l'indirizzo mail del destinatario
(generalmente l'amministratore di ARXivar), un campo descrittivo e un campo per l'inserimento
dell'oggetto della mail.
Attiva servizio di notifica scadenza volumi di conservazione sostitutiva via SMTP
Se selezionato "Attiva servizio di notifica scadenza volumi di conservazione sostitutiva via SMTP", i
parametri necessari per il recapito della notifica sono definibili in figura 3, richiamabile tramite il pulsante
, i valori sono condivisi con il destinatario della notifica relativa alla movimentazione dei
documenti, in questo caso è possibile stabilire quanti giorni prima della scadenza dovra essere inviata la
notifica e decidere quale utente di ARXivar sarò il mittente dell'invio notifica.
Attiva servizio Timer di controllo workflow
Se selezionato attiva la gestione dei timer nei vostri workflow (si veda Workflow - Designer).
Attiv a s e r v iz io a v v io b a tch wo r kf lo w
Se selezionato consente l'avvio dei workflow configurati lato C lient (si veda Workflow eventi) per
l'esecuzione in backgroud delle attivtà di workflow.
© 2010 ABLE Tech Srl
148
Guida di ARXivar
fig. 2, Parametri per l'invio delle notifiche
fig. 3, parametri per l'invio della notifica su scadenza volumi conservazione sostitutiva
Vedere anche: Workflow (Eventi), Workflow Designer, Workflow Timer, Workflow Link, Timer e
C omandi
© 2010 ABLE Tech Srl
Servizi
149
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
3.4.8
Servizio Mailer
Configurazione del Servizio Mailer.
Premessa
Arxivar al suo interno possiede un client di posta simile ai comuni client di posta come Outlook Express,
e proprio come questi per inviare le e-mail fa uso di server SMTP (es. EXC HANGE ).
Per questo è necessario impostare l’account SMTP (per l’invio) e gli account POP3 (per la ricezione) da
ARXivar Server.
per accedere alla configurazione del servizio Mailer accedera
da Modulo: ARXivar Server
Tramite le coordinate di menu: Menu management - Posta elettronica - dal menu di destra
selezionare "Impostazioni SMTP e Mailer", appare la finestra di figura 1.
© 2010 ABLE Tech Srl
150
Guida di ARXivar
fig 1, la maschera per la configurazione del servizio Mailer.
Impostazioni SMTP e Mailer
L’account SMTP è necessario per poter inviare posta elettronica verso l’esterno. A differenza dei normali
client di posta elettronica, in ARXivar è necessario configurare un solo account per la spedizione; tutti gli
utenti di ARXivar utilizzeranno tale account per la connessione al server di posta remoto e per l’invio,
l’account SMTP viene impostata nel frame "Impostazioni SMTP"
di figura 1,
mentre il POP3 viene
configurato per ciascun utente nella scheda “Mail” del pannello “Utenti e gruppi”.
Server:
Dovrete inserire l' indirizzo del server SMTP fornito dall’ISP, se nella vostra azienda utilizzate Microsoft
Exchange in questo campo andrà indicato il nome o l’indirizzo IP del vostro server con installato
Microsoft Exchange.
© 2010 ABLE Tech Srl
Servizi
151
Account Name:
Nome utente utilizzato per connettersi al server SMTP (fornita dall’ISP).
Account Password:
Password dell’utente definito in Account Name.
Port:
Il numero della porta per il servizio SMTP del server remoto. Solitamente si utilizza la porta 25
(impostata di default).
Accesso Anonimo:
Se spuntato non è necessaria l’autenticazione dell’utente al server SMTP.
Accesso SSL:
Da spuntare se il richiesto dal vostro server SMTP (fare riferimento al vostro ISP).
SSL è l’acronimo di Secure Sockets Layer ed è una tecnologia per la protezione delle comunicazioni tra
un client e un server.
Va segnalato che per un computer che esegue Microsoft Exchange e nel quale è configurato il ruolo
"Access client", SSL viene utilizzato per garantire la protezione delle comunicazioni tra il server i client.
Per client sono intesi: tutti i dispositivi mobili, i computer all'interno della rete di un'organizzazione e
quelli esterni. Se si utilizza un accesso SSL si dovrà definire un Account Name e un Account
Password conosciuti dal server SMTP, in caso contrario la verifica account fallirà, così come l’invio di
posta verso l’esterno, sia tramite il client ARXivar che tramite il servizio Mailer.
Accesso SSL/TLS:
Se spuntato utilizza i protocolli SSL e TLS, da spuntare se richiesto dal vostro ISP, o dalla configurazione
del vostro Microsoft Exchange. L'utilizzo del protocollo TLS in SMTP offre autenticazione basata sui
certificati e consente trasferimenti di dati con protezione avanzata utilizzando chiavi di crittografia
simmetriche. Nella crittografia a chiave simmetrica, anche denominato segreto condiviso, la stessa
chiave viene utilizzata per crittografare e de crittografare il messaggio.
Il protocollo TLS utilizza un algoritmo in combinazione con una chiave segreta condivisa per garantire
che i dati non sono stati modificati durante la trasmissione. Se si utilizza un accesso SSL/TLS si dovrà
definire un Account Name e un Account Password conosciuti dal server SMTP, in caso contrario la
verifica account fallirà, così come l’invio di posta verso l’esterno, sia tramite il client ARXivar che tramite
il servizio Mailer.
Account Name e Account Password:
sono richiesti dalla maggior parte dei server di posta remoti; tuttavia alcuni ISP non richiedono
l’autenticazione e permettono un accesso anonimo. Per abilitare tale funzione è sufficiente selezionare il
© 2010 ABLE Tech Srl
152
Guida di ARXivar
segno di spunta vicino alla voce “Accesso Anonimo”.
In questo caso non sarà obbligatorio definire nome utente e password.
Pulsante Verifica Account:
Il tasto “Verifica Account” permette di effettuare un test di connessione. Se i parametri sono corretti,
verrà visualizzato un messaggio di conferma; in caso contrario, verrà riportato il messaggio di errore
restituito dal server SMTP. Questa funzionalità è molto utile in fase di configurazione per verificare il
corretto funzionamento del servizio.
ARXivar Mailer
E' il servizio utilizzato per la spedizione e la ricezione delle mail. Questo servizio viene normalmente
installato sulla macchina dove risiede il modulo server di ARXivar ed è il responsabile della connessione
fisica ai server di posta SMTP e POP3 remoti. ARXivar Mailer interroga i server di posta remoti ad
intervalli regolari., la cui durata viene impostata attraverso i campi "Scarica Email ogni". “Scarica Email
ogni ... minuti” e “Invia Email ogni ... minuti”.
Scarica Email ogni
In questo campo dovrete definire ogni quanti minuti il servizio dovrà verificare sui server di posta sono
presenti dei messaggi da scaricare per gli utenti di ARXivar. Nell’esempio il servizio ARXivar Mailer
effettuerà una connessione ai server di posta remoti per scaricare la posta ogni 1 minuto. Se l’intervallo
in minuti non è impostato verrà utilizzato un intervallo di default di 10 minuti. Se non è necessario
avere un controllocontinuo sulle mail in entrata è consigliabile impostare una frequenza di 15-20 minuti.
Invia Email ogni
Questo parametro imposta la frequenza di invio mail.
Abilita Log transazioni
Questa casella di controllo se selezionata crea ed aggiorna un file di log contenete le informazioni sulle
attività svolte dal servizio, anomalie comprese. Si consiglia di attivare questa funzionalità solamente
durante le prime fasi di configurazione del servizio.
© 2010 ABLE Tech Srl
Servizi
153
Esegui Workflow su mail ricevute
Questa casella di controllo se selezionata forza il controllo su eventuali processi di workflow scatenati alla
ricezione di posta tramite POP3, oppure dalla archiviazione di messaggi di posta "eml" tramite cartelle
monitorate (si veda argomento successivo).
Si consiglia di attivare questa funzionalità solo in presenza di processi di Workflow aventi tali
caratteristiche.
Impostazioni e monitoraggio cartelle
fig. 3, Impostazioni monitoraggio cartelle per messaggi di posta eml
Il frame di figura 3 consente di configurare tutti i parametri necessari per il monitoraggio di cartelle,
appositamente pensate per l'archiviazione di mail. E' possibile alimentare le cartelle tramite un modulo
aggiuntivo di ARXivar chiamato "Exchange Connector", con un qualsiasi altro strumento o salvando
manualmente le mail dal vostro client di posta che salvi i le mail con estensione .eml
Abilita Monitoraggio cartelle per archiviazione EML
Selezionare la casella di controllo "Abilita monitoraggio cartelle per archiviazione files EML" per attivare
il servizio, se non attivata i file in essa inseriti non saranno processati.
Controlla cartelle ogni [...] secondi
Inserire in secondi la frequenza di controllo sulle cartelle da monitorare.
© 2010 ABLE Tech Srl
154
Guida di ARXivar
Tramite questo pulsante è possibile creare una nuova cartella dove salvare i vostri messaggi con
estensione .eml, il servizio manterrà monitorate le cartelle qui definite e provvederà all'archiviazione
automatica delle stesse.
Al termine dell' importazione.
Tramite quanto selezionato in 'Al termine dell' importazione' sarà possibile eliminare il file .eml a fine
importazione, oppure anziché eliminare il file è possibile aggiungere un estensione. Nell'esempio di figura
3 sarà aggiunta l'estensione .done al posto di .eml ed i file resteranno nella cartella monitorata.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
3.4.8.1
Impostazioni di posta elettronica
Configurazione del Servizio Mailer - impostazioni Posta elettronica
Premessa
ARXivar tramite una serie di componenti software quali: Plug-in per Microsoft Office Outlook (versioni
XP,2000,2003 o2007), Servizio Mailer attivabile o direttamente da ARXivar C lient (nb: alcuni di questi
componenti sono attivabili dietro apposita licenza), è in grado di archiviare automaticamente le vostre
Mail.
Profilazione archiviazione posta elettronica.
E' possibile archiviare automaticamente la posta elettronica, sia in entrata che in uscita.
In caso di archiviazione automatica, l'assegnazione della classe documentale e dello stato è gestito in
modo completamente parametrizzato. E' possibile stabilire i parametri per la selezione di classe e stato
documento al momento dell'archiviazione di una mail da diversi punti e per differenti livelli di
assegnazione.
E possibile stabilire i parametri per l'archiviazione di Mail in ARXivar Server - Posta elettronica Impostazioni posta elettronica (figura 1), i parametri qui inseriti saranno letti ed utilizzati dalla
procedura nel caso non siano già configurati lato utente in ARXivar server (quando incontrerete in
altri punti della guida "Lato utente da ARXivar server" ci si riferisce a quanto qui esposto)
© 2010 ABLE Tech Srl
Servizi
155
fig. 1, Parametri di configurazione per archiviazione automatica della posta elettronica (entrata e
uscita)
Default posta in ingresso
In questa scheda vi basterà definire la classe documentale e stato del documento da assegnare alle mail
in entrata.
Default posta in uscita
In questa scheda vi basterà definire la classe documentale e stato del documento da assegnare alle mail
in uscita.
Impostazioni
Attiva riservatezze utente per gli allegati di posta elettronica
Se selezionato agli allegati di posta elettronica saranno applicate le regole di riservatezza utente.
Ignora X-Uidl nel calcolo dell'Hash del messaggio
Se selezionato esclude il valore dell'Header X-UIDL dal calcolo dell'Hash.
Nel caso la configurazione di un'account di posta stabilisca di mantenere una copia dei propri messaggi
sul server, i vari processi che si occupano di scaricare i messaggi, dovranno essere in grado di stabilire
se un messaggio è già stato scaricato oppure no, semplicemente per evitare di scaricare più volte lo
stesso messaggio.
Gli algoritmi di controllo di questo tipo, si basano su gli header del messaggio e sul calcolo del valore
hash del messaggio stesso. Gli header di un messaggio sono convenzionalmente identificati tramite nomi
di campi che ne indicano il contenuto stesso, come gli intuibili "From:,To: e Date:" alcuni nomi di
Header, sono in comune per tutti i client di posta. Altri hanno una X seguita da trattino (X-), quello che
segue dopo il trattino varia da client a client, sarà compito del client di posta attribuire il giusto significato
al nome completo di Header, Microsoft Office Outlook utilizza X-UIDL (che sta per User ID Locator).
Utilizza il viewer Eml di ARXivar
Se selezionato consente di visualizzare le mail .eml tramite il visualizzatore interno di ARXivar senza
© 2010 ABLE Tech Srl
156
Guida di ARXivar
utilizzare programmi esterni.
© 2010 ABLE Tech Srl
Parte
IV
158
Guida di ARXivar
4
ARXivar Plug-in manager
4.1
Installazione
Installazione di ARXivar Plug-in Manager.
Premessa:
Questa parte della guida è dedicata alle modalità operative per l'installazione del modulo aggiuntivo
chiamato "Plug-in Manager". Plug-in Manager consente di configurare dei moduli aggiuntivi alla suite
ARXivar.
Prerequisiti:
L'utilizzo di ARXivar Plug-in Manager richiede
· ARXivar Server/C lient
- Solo per Plug-in aventi interazioni dirette verso componenti di ARXivar C lient o ARXivar Server
(esempio: Importazione di Utenti / Gruppi).
· Microsoft Framework 3.5 (obbligatorio per tutti i Plug-in).
Il pacchetto di Installazione:
Il pacchetto di installazione del Plug-in Manager è scaricabile dal sito di ARXivar www.ARXivar.it
(sezione Download - Software - Tools), il download richiede la registrazione al sito e la relativa
abilitazione per i download.
Fig. 1, download del pacchetto di installazione.
Scaricato il pacchetto vi ritroverete nella cartella da voi selezionata per il download il file zip ARXPM.zip
contenente il pacchetto di installazione sotto forma di eseguibile "ARXPM.exe".
Al momento della stesura della presente guida il pacchetto di installazione prevede:
· Installazione del Plug-in Manager vero e proprio.
© 2010 ABLE Tech Srl
ARXivar Plug-in manager
159
· Distribuzione del Plug-in per la conversione di file TIFF o file PDF in PDF/A
· Distribuzione del Plug-in per l'importazione utenti di ARXivar da tabella esterna.
· Distribuzione di DLL scritte per il Microsoft framework (versioni 3.5 e successive) che vi
consentiranno di creare in completa autonomia di ulteriori Plug-in per la suite ARXivar.
Il rilascio di nuovi Plug-in avverrà sempre previo download del pacchetto ARXPM.zip.
Installare il Plug-in Manager.
Eseguire tramite doppio click il file ARXPM.exe. Sono richieste le credenziali amministrative, in caso
contrario non sarà possibile portare a termine con successo l'installazione di ARXivar Plug-in Manager.
La procedura di installazione è un normale wizard dove vi sarà richiesto di accettare il contratto di
licenza e di cliccare sui pulsanti avanti come mostrato in figura 2.
fig. 2, wizard per l'installazione di ARXivar Plug-in
manager.
dovrete necessariamente cliccare su avanti fino ad arrivare alla maschera di figura 3.
fig. 3, selezione del plug-in da installare.
© 2010 ABLE Tech Srl
160
Guida di ARXivar
La maschera di figura 3 mostra i plug-in ad oggi disponibili, selezionare il plug-in di vostro interesse e
cliccare su avanti. E' comunque consigliabile selezionare tutti i plug-in in quanto questa fase si limita alla
loro distribuzione, l'utilizzo del plug-in richiede una successiva fase di configurazione qui esposta.
a fine installazione troverete nel menu programmi quanto esposto in figura 4 e 5.
fig.4, il menu per richiamare Il Plugin manager
(Windows vista e Windows 7).
A fine installazione potrete accedere alla configurazione dei plug-in precedentemente installati tramite la
voce di menu di figura 4 o figura 5 in base al sistema operativo da voi utilizzato.
fig.5, il menu per richiamare Il Plugin manager con Windows XP.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
4.2
Configurazioni in comune
Configurazione di ARXivar Plug-in Manager (configurazioni in comune a tutti i plugin).
vedere anche: C onfigurazione motore di Logging, C onfigurazione Server SMTP per invio notifiche.
Premessa:
© 2010 ABLE Tech Srl
ARXivar Plug-in manager
La presente sezione della guida mostra le
161
operazioni da eseguire per procedere ad una corretta
configurazione ed attivazione dei Plug-in ad oggi distribuiti. Tenendo presente che la prima parte di
configurazione è comune a tutti i Plug-in compatibili con ARXivar Plug-in Manager (da ora in poi per
comodita ARXPM).
Al termine della installazione del pacchetto ARXivar PM è possibile procedere alla configurazione dei
Plug-in installati.
Configurazione di ARXivar Plug-in Manager.
Ad installazione del pacchetto ARXPM.exe terminata con successo , dal menu programmi è possibile
eseguire il programma selezionando la voce "ARXivar Plugin Manager", sarà visualizzata la maschera
di figura 1.
La maschera di figura 1, avente titolo "Importatore [1.0.0.1]" (dove [1.0.0.1] si fa riferimento alla
versione attualmente installata), è la prima videata step dello wizard che consente la configurazione dei
diversi Plug-in distribuiti.
Al momento della stesura della presente guida sono disponibili due Plug-in:
· Il primo rende possibile la conversione di file di tipo TIFF o PDF in file di tipo PDF/A.
· Mentre il secondo consente la definizione di nuovi utenti di ARXivar recuperando tutte le
informazioni necessarie da un database esterno.
Operazioni di configurazione in comune.
Qualsiasi Plug-in necessità del caricamento e relativa configurazione licenze di due componenti (per la
precisione rappresentate da due librerie DLL scritte per il framework 3.5 di Microsoft). Il primo oggetto
identificato con il nome "Readers" ed il secondo porta il nome "Writers".
Le operazioni di caricamento e registrazione licenze dei principali componenti "Reader" e "Writer" non
differenziano da Plug-in a Plug-in, le uniche differenze stanno nei nomi degli oggetti rappresentanti il
componente Reader ed il componente Writer che l'operatore dovrà selezionare prima di procedere
con le successive operazioni di configurazione.
Alcuni esempi: per configurare il Plug-in che consente la conversione di file di tipo immagini TIFF o
PDF in tipo file PDF/A sarà necessario caricare l'oggetto Reader selezionando da file system il
seguente file DLL:
%ProgramFiles%\ARXivar PM\Abletech.Services.ImportExport.Blocchi.Reader_FileWatcher.dll
mentre per quanto riguarda l'oggetto Writer sarà necessario caricare la seguente DLL:
%ProgramFiles%\ARXivar PM\Abletech.Services.ImportExport.Blocchi.Base.Writer_ConvertPdfa.dll
(%ProgramFiles%\ARXivar PM\ è il percorso predefinito e stabilito dal pacchetto di installazione, tale
percorso potrebbe differire da quanto qui esposto).
C ome già anticipato i primi step relativi alla configurazione di ARXPM (figure 1,2 e 3) non differenziano
da Plug-in a Plug-in, l'unica differenza la troverete nel nome delle dll da selezionare per gli oggetti
Reader e Writer.
© 2010 ABLE Tech Srl
162
Guida di ARXivar
Caricamento delle DLL.
Premere
il pulsante
C aricamento
DLL
(pulsante
evidenziato
in
figura
1),
il
wizard
passerà
automaticamente alla pagina di figura 2.
fig.1, Maschera principale del wizard per la configurazione
dei plug-in di ARXivar.
Dalla seconda pagina del wizard di configurazione (figura 2 sezione 1) cliccare sul pulsante
evidenziato dal cerchio rosso (sezione 2 di figura 2). La pressione di questo pulsante vi consentirà di
sfogliare il vostro file system (figura 2 sezione 3).
L'operazione per la selezione delle DLL relative al Plug-in che intendete utilizzare va ripetuta due volte, la
prima per il componente Reader, la seconda per il componente Writer.
Per le DLL da selezionare si veda l'elenco qui esposto.
La selezione dei componenti, per valore predefinito punta al seguente percorso %ProgramFiles%
\ARXivar PM (dove %ProgramFiles%, percorso definito dall'utente durante la fase di installazione di
ARXPM), nel caso il click su
non dovesse posizionarvi nel percorso predefinito dovrete posizionarvi
nella cartella di installazione di ARXPM, dove vi troverete una serie di file avente come prefisso
Abletech.Services... ... ... .DLL
La selezione di una DLL errata sarà seguita da un messaggio di avviso, mentre la selezione di una DLL
valida sarà seguita dalla visualizzazione della maschera di figura 3, dove sarà possibile inserire la
licenza. C ome spiegato nel paragrafo "C aricamento licenze", ogni singolo componente richiede un
apposito codice,
Riepilogo dei pulsanti per la gestione dei componenti Reader e Writer.
Torna alla pagina precedente del ARXivar Plug-in Manager.
caricamento dei componenti (Reader e Writer).
Avvia la procedura per il
Elimina il componente selezionato dall'elenco DLL.
© 2010 ABLE Tech Srl
ARXivar Plug-in manager
163
Avvia la procedura per il caricamento delle licenze per il componente selezionato in Elenco DLL.
fig. 2, caricamento delle DLL necessarie al funzionamento del Plag-in.
Caricamento licenze.
Una volta selezionato il componente desiderato, indipendentemente che si tratti del componente
Reader o Writer (si veda elenco componenti Plug-in disponibili qui esposto), automaticamente verrà
mostrata la maschera di figura 3. Sarà sufficiente inserire il codice relativo alla licenza e la sua data di
scadenza.
Le modalità per la ricezione dei codici di licenza sono esposte nella parte bassa della maschera di figura
3.
In sintesi vi sarà sufficiente cliccare sul pulsante copia, evidenziato in rosso di figura 3, il quale copiera
nella vostra clip board il codice macchina (chiamato anche codice di attivazione) che successivamente
dovrete copiare nel corpo della mail di richiesta.
La e-mail andrà inviata all'indirizzo indicato nella maschera di figura 3 (al momento della stesura di
questa guida all'indirizzo [email protected]). Si potrebbe ottenere un codice di attivazione simile al
seguente "625O-505C -503F-6149", è richiesta l'operazione di copia e incolla dello stesso semplicemente
per non confondere eventuali zeri con lettere maiuscole O, tale errore di trascrizione darebbe origine a
codici licenze non validi.
© 2010 ABLE Tech Srl
164
Guida di ARXivar
fig. 3, Caricamento licenze.
Inserito il codice di licenza e data scadenza cliccare sul pulsante conferma, il wizard vi rimanda alla
maschera di figura 4. Questa operazione va effettuata sia per il componente Reader, sia per il
componente Writer. C omponente Reader e componente Writer, richiedono ognuno un proprio codice
di licenza.
In figura 4 sezione 1 è possibile vedere un componente Reader non ancora licenziato. I componenti,
Reader o Writer non correttamente licenziati sono facilmente riconoscibile dalla particolare icona
rappresentante un segnale di divieto, si noti la differenza tra un componente avente la licenza caricata in
modo corretto (figura 4 sezione 2).
fig. 4, componente Reader licenziato e non.
© 2010 ABLE Tech Srl
ARXivar Plug-in manager
165
E' possibile caricare la licenza anche in un secondo momento, semplicemente selezionando il
componente da licenziare
in
Elenco
DLL e
successivamente
cliccare
sul pulsante
con
l'icona
rappresentante la chiave (Figura 4 sezione 3). La pressione di tale pulsante richiama la finestra di figura
3 tramite la quale è possibile ripetere le operazioni per il caricamento della licenza.
Configurazione associazioni (operazioni in comune per tutti i Plug-in)
fig. 5, Pulsante per accedere alla pagina delle
configurazioni.
Riepilogo dei pulsanti per la gestione Configurazione associazioni (operazioni in comune
per tutti i Plug-in)
Torna alla pagina precedente del ARXivar Plug-in Manager.
Avvia la procedura per la definizione di una regola di associazione tra i componenti Reader e Writer.
La definizione di una associazione avviene tramite la maschera di figura 6. Le operazioni per la
definizione del nome di una associazione tra componente Reader e Writer è comune a tutti i plug-in
gestiti tramite ARXPM, mentre la sua successiva configurazione è specifica per singolo Plug-in.
Le differenti configurazioni per singolo plug-in sono trattate in un'apposita sezione raggiungibile tramite il
seguente Link dove troverete un elenco di tutti i plug-in al momento disponibili con le relative modalità
di configurazione.
fig.6, Definizione di una associazione tra componente Reader e Writer.
© 2010 ABLE Tech Srl
166
Guida di ARXivar
Pulsanti per la configurazione e parametrizzazione dei componenti Reader e Writer, entrambe i
pulsanti richiamano procedure personalizzate per singola associazione componenti Reader/Writer
relativa allo specifico Plug-in, (per l'elenco completo delle differenti modalità di configurazione si veda
quanto qui esposto).
Prima di procedere con la configurazione delle regole è necessario selezionare l'associazione "Reader/
Writer" dall'elenco di figura 7, tramite
(pulsante di sinistra) ARXivar Plug-in Manager richiamera
l'apposita maschera per la definizione delle regole che saranno utilizzate/consumate dal componente
"Reader".
Tramite
(pulsante di destra) andrete a definire le regole utilizzate dal componente "Writer". C ome già
detto ogni singolo plug-in richiede una definizione
regole
per
i componenti Reader
e
Writer
personalizzata in base alle operazioni eseguite dal plug-in stesso.
Per esempio un Plug-in che si occupa di convertire dei documenti da un formato ad un altro potrebbe
richiedere:
· La cartella dove recuperare i documenti da convertire.
· La cartella dove salvare i documenti convertiti nel formato previsto.
· Definire una cartella dove il plug-in andrà a depositare i documenti che non è riuscito a convertire.
Oppure, un secondo esempio potrebbe essere relativo ad una configurazione per un
Plug-in che si
occupi di eseguire una modifica di massa di profili documentali su documenti appartenenti ad una
specifica classe documentale.
· Richiedere la classe documentale di partenza.
· Richiedere quali campi di profilo saranno sottoposti a modifica.
· Stabilire i nuovi valori da assegnare ai campi di profilo sottoposti a modifica.
© 2010 ABLE Tech Srl
ARXivar Plug-in manager
167
fig.7, elecno delle associazioni componente Reader e Writer.
Attualmente i Plug-in disponibili sono: Il plug-in per la conversione di documenti di tipo PDF e TIF in
Pdf-a e il Plug-in per l'import da una fonte dati esterna di utenti e gruppi nel database di ARXivar.
Le modalità per la configurazione delle regole per specifico plug-in sono qui disponibili: Pdf-a C onverter
e Database User-Group Import.
Elimina la configurazione selezionata dall'elenco delle configurazioni di figura 7.
Questo pulsante esegue il processo selezionato. L'esecuzione è priva di interazione con l'utente,
l'unica informazione disponibile è data dai file di log o dallo stato della colonna stato visibile nella finestra
di figura 7 dove viene riportata la dicitura "Elaborazione in corso" quando il relativo plug-in è stato
mandato in esecuzione dall'utente.
Utilizzare questo pulsante per la creazione del comando da utilizzare nelle configurazioni di
schedulazione dei processi.
© 2010 ABLE Tech Srl
168
Guida di ARXivar
fig.8, creazione del comando per l'esecuzione btach del plug-in.
Tramite il pulsante evidenziato in figura 8 è possibile copiare nella clip board il comando da utilizzare per
l'esecuzione in modalità background del plug-in selezionato. Si ricorda che la selezione del plug-in
avviene sempre dall'elenco delle associazioni mostrato sopra in figura 7.
E' inoltre possibile eseguire il plug-in tramite una o più pianificazioni di Windows utilizzando il comando
generato tramite il pulsante
.
Tramite questo pulsante è possibile visualizzare i Log dei processi, consente la visualizzare log
relativi a processi in corso o già terminati. Durante la visone dei log si tenga presente che gli eventi in
essi tracciati vengono esposti in ordine decrescente.
Il contenuto dei log è configurabile secondo quanto esposto nel successivo paragrafo "Configurazione
e gestione del logging"
Configurazione e gestione del Logging (operazioni in comune per tutti i Plug-in)
Tramite questo pulsante è possibile parametrizzare le scritture dei file di Log, configurandone
comportamento e modalità di
logging, si veda figura 8. E' possibile sfogliare i file di log tramite un
apposito pulsante il quale utilizzo sarà mostrato più avanti in questa sezione della guida.
La configurazione per la gestione dei log visibile in figura 9 è suddivisa su tre livelli ed ha valore
indipendentemente dal plug-in utilizzato (ha effetto su tutti i plug-in gestiti da AR XP M):
Inserisci una riga di Log quando: Questa sezione consente di stabilire quanto il motore di logging
dovrà aggiornare il log in questione. E' possibile aggiornare il file di log al verificarsi degli eventi qui
selezionati quali:
· Inizia un importazione: questo evento sarà generato solo da operazioni eseguite tramite il
componente Reader, un esempio valido potrebbe essere riferito al plug-in pdf-a converter, per
la precisione
quando il suo componente Reader inizia ad importare i file (TIF o PDF) che
successivamente saranno convertiti in pdf-a.
© 2010 ABLE Tech Srl
ARXivar Plug-in manager
169
· Ad ogni evento di Input: al verificarsi di qualsiasi evento di input, tornando all'esempio del pdfa converter quando il componente Reader incontra un nuovo file da processare.
· Al termine del processo di lettura: in questo caso quando il componente Reader termina i
processi di lettura e demanda il controllo al componente Writer.
Per il componente Writer varranno, se selezionate le stesse impostazioni di logging, in questo caso su
eventi di output quali: Termina l'importazione che se selezionata al verificarsi dell'evento verrà
aggiunta una nuova riga di log, idem per "Ad ogni tentativo di output" che si occupa di aggiungere
una riga di log ogni qual volta viene eseguita un'operazione di output (tornando all'esempio del pdf-a
converter quando il plug-in inizia a generare il file convertito in pdf-a) e stessa cosa per il flag "Ad ogni
output completato" il motore di logging aggiungerà una nuova riga al log che traccierà l'evento di fine
output.
fig. 9, parametri per la configurazione del motore di logging.
La seconda modalità di parametrizzazione la troviamo in "Modalità di Debug" ed è relativa al livello di
tracciabilità di debug dei due componenti di plug-in Reader e Writer. Questa sezione consente di
stabilire il livello di tracciabilità log per entrambe i componenti del plug-in in questione.
E' consigliabile selezionare tutti e tre i livelli, quindi oltre il livello di Error (che per valore predefinito
troverete gia selezionato) vanno selezionati anche i livelli Information e Warning esclusivamente
© 2010 ABLE Tech Srl
170
Guida di ARXivar
durante le fasi di start up del plug-in in questione. Verificato che il tutto funziona secondo quanto previsto
i livelli Information e Warning andrebbero disattivati
· Information: traccia tutti praticamente tutte le istruzioni eseguite dai componenti, reader o writer
oppure entrambe.
· Warning: traccia esclusivamente i messaggi di avviso quali situazioni critiche o ritenute tali per i
componenti, reader o writer oppure entrambe.
· Error: traccia tutti gli errori sollevati dai componenti, reader o writer oppure entrambe.
La sezione Mail consente la configurazione per l'invio di mail all'indirizzo specificato nell'apposita casella
di testo "Indirizzo email a cui inviare le segnalazioni:" al verificarsi di particolari eventi.
La configurazione invio mail consente di stabilire quando inviare tale notifica, gli eventi previsti e
selezionabili sono:
· Al termine di ogni l'elaborazione: come dice l'etichetta della casella di controllo verrà inviata
una e-mail al termine di ogni elaborazione.
· Al termine ogni elaborazione che ha avuto messaggi di warning: al termine di
elaborazioni che abbiano sollevato degli avvisi di avvertimento.
· Al termine di una elaborazione che ha avuto dei messaggi di errore: al termine di
elaborazioni che abbiano sollevato degli errori.
Questa funzionalità torna particolarmente utile in quanto questa tipologia di elaborazioni sono prive di
interfaccia utente in quanto terminate le fasi di start up e configurazioni nella maggioranza dei casi
saranno elaborazioni lato server.
L'invio delle mail richiede la configurazione dei parametri relativi ad un server SMTP per la posta in
uscita, tale configurazione viene esposta nel successivo paragrafo "Configurazione server SMTP per
l'invio di notifiche tramite mail e file di Log".
Configurazione server SMTP per l'invio di notifiche tramite mail e file di Log.
Tornando alla maschera principale del ARXivar Plug-in Manager tramite
il pulsante mostrato dal
particolare di figura 10 è possibile accedere alla maschera mostrata in figura 11 tramite la quale sarà
possibile inserire tutti i parametri necessari per poter utilizzare in modo corretto un server SMTP,
indispensabile per poter inviare delle mail secondo quanto stabilito in "Gestione Log di associazione",
argomento trattato nel precedente paragrafo raggiungibile tramite il seguente Link.
fig.10, accesso alla configurazione SMTP e Log
© 2010 ABLE Tech Srl
ARXivar Plug-in manager
171
Tramite la maschera di figura 11 è possibile configurare un server SMTP indispensabile per l'invio di
notifiche tramite posta elettronica.
Inoltre dovrete indicare l'indirizzo mail da utilizzare come mittente per le e-mail che saranno inviate
tramite il server SMTP qui configurato.
Oltre l'indirizzo e-mail del mittente, dovrete indicare anche il testo da inserire nell'oggetto della e-mail,
tenendo presente che tale oggetto sarà utilizzato indipendentemente dai plug-in configurati (lo stesso
oggetto per tutti i plug-in configurabili), si consiglia quindi l'utilizzo di un testo generico che possa andare
bene indipendentemente dal plug-in configurato, un esempio di oggetto potrebbe essere: "ARXivar Plugin - Notifica fine elaborazioni...", il destinatario sarà comunque in grado di stabilire di quale plug-in si
tratta semplicemente dal corpo della mail che conterrà il file di log nel formato selezionato nella
sezione "Log" (stessa maschera di figura 11, si veda la sezione Log).
fig. 11, configurazione server SMTP e file di log.
Sezione Log
C onsente di selezionare il tipo di log da utilizzare, XML: se selezionato il log generato sarà nel formato
XML (consigliato), "Event Viewer" tramite il registro eventi di sistema, oppure è possibile definire un
registro personalizzato in questo caso sarà necessario specificarne il nome nell'apposita casella di testo "
Nome del Registro".
© 2010 ABLE Tech Srl
172
Guida di ARXivar
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
4.3
Elenco e configurazione Plug-in disponibili.
Configurazione di ARXivar Plug-in Manager (Elenco plug-in disponibili)
Premessa:
Questa sezione della guida è dedicata all'elenco dei Plug-in disponibili e alle relative modalità di
configurazione.
Elenco Plug-in
vai a: C ome configurare il Plug-in Write pdf-a
Nome Plug-in : Write pdf-a
Descrizione : C onversione di file di tipo TIFF o PDF in file PDF/A
Componente Reader : Abletech.Services.ImportExport.Blocchi.Reader_FileWatcher.dll
Componente Writer : Abletech.Services.ImportExport.Blocchi.Base.Writer_ConvertPdfa.dll
vai a: C ome configurare il Plug-in Import Utenti e gruppi
Nome Plug-in : Importazione di Utenti / Gruppi
Descrizione : Esegue importa di utenti e gruppi recuperando le informazioni necessarie da Database.
Componente Reader : Abletech.Services.ImportExport.Blocchi.DBReader.dll
Componente Writer : Abletech.Services.ImportExport.Blocchi.Base.UsersAndGroup.dll
Come configurare il Plug-in Write pdf-a
La configurazione del Plug-in Write pdf-a è suddivisa i quattro semplici passaggi:
© 2010 ABLE Tech Srl
ARXivar Plug-in manager
1.Associazione tra Reader e Writer, tramite il seguente pulsante
173
potrete accedere alla apposita
maschera di figura 1, avente come titolo "Nuova associazione", sarà sufficiente assegnare un
nome alla associazione che state definendo e selezionare i relativi componenti tramite un click su
di essi.
fig.1, Associazione componenti reader writer.
La casella di controllo avente etichetta "Le operazioni di import dovranno terminare appena
la coda sarà terminata" che per valore predefinito risulta essere selezionata consente la
conclusione del programma di conversione quando nella cartella sorgente
(cartella
dove
posizionare i file da convertire in pdf-a) non conterrà più nessun documento da convertire. Se
selezionata il programma continuerà a rimanere in ascolto.
Inserito il nome della associazione, selezionati tramite un solo click entrambe i componenti Reader
e Writer ed operata la vostra scelta relativa al comportamento del plug-in a coda terminata
cliccare su crea per passare al punt 2.
2.Definito quanto sopra, vi troverete con il wizard come mostrato in figura 2, tramite i seguenti
pulsanti
potrete configurare le regole, il pulsante di sinistra configura le regole che saranno
gestite dal componente reader, mentre il pulsante di destra è possibile configurare le regole che
saranno gestite dal componente Writer, in questo caso il componente si occupa della conversione
dei file dal formato pdf oppure tiff in pdf-a.
© 2010 ABLE Tech Srl
174
Guida di ARXivar
fig.2, Elenco delle configurazioni associazione componenti Reader e Writer.
3. Definita l'associazione dei componenti reader e Writer, cliccare sul seguente pulsante
per
accedere alla maschera di figura 3 dove dovrete definire le regole necessarie per il funzionamento
del componente Reader:
a. Assegnare un nome alla regola, esempio "Regole di lettura" oppure "Regole monitoraggio
cartella sorgente".
b. Tramite l'apposito pulsante dovrete selezionare il percorso dove il componente Reader potrà
recuperare i file di partenza e che successivamente andranno convertiti dal componente Writer.
c. La selezione della cartella cadrà su un percorso precedentemente definito. La cartella potrebbe
anche essere la stessa utilizzata per gestioni del tipo Scan-to-folder. In questo caso dovrete
considerare quanto segue: l'utente con cui gira il Plug-in converter pdf-a dovrà avere i diritti
necessari per accedere alla cartella. La conversione dovrà essere eseguita quando sicuri della
presenza dei documenti da convertire e che non vi siano scansioni in corso.
d. C liccare sul pulsante Aggiungi/Modifica regola per aggiungere la cartella selezionata, è possibile
aggiungere n cartelle di input desiderate tenendo in considerazione i relativi tempi di elaborazione
che saranno proporzionali al numero di cartelle da processare.
e. C liccare su salva per confermare il tutto.
© 2010 ABLE Tech Srl
ARXivar Plug-in manager
175
fig.3, regole per il componente Reader.
E' possibile eliminare dei percorsi precedentemente selezionati come mostrato in figura 3.
4. Tramite il seguente pulsante
è possibile configurare le regole che saranno utilizzate dal
componente Writer che in questo caso si occupa della conversione di file tiff o pdf in pdf-a, dove
sarà sufficiente definire la cartella dove il componente Writer dovrà depositare i documenti così
convertiti. Definire una cartella dove depositare i file non convertiti.
Dalla casella combinata "C olonna che contiene i dati (byte[]) selezionare il valore mostrato in
figura 4 (il plug-in Write pdf-a, consente la sola selezione mostrata in figura).
Dalla casella combina "C olonna che contiene il nome del file di input" selezionate il valore
desiderato, nel caso la regola di configurazione del componente Reader preveda più cartelle è
consigliabile selezionare Nome del Parametro di input.
Definiti tutti i parametri cliccare su salva.
fig.4, regole per il componente Writer.
© 2010 ABLE Tech Srl
176
Guida di ARXivar
Tramite questo pulsante è possibile parametrizzare le scritture dei file di Log. Per maggiori
chiarimenti si veda quanto esposto in C onfigurazioni in comune.
Questo pulsante vi consente di eseguire e testare immediatamente quanto configurato, questa
operazione è comune a tutti i plug-in configurati con ARXPM, per maggiori chiarimenti si veda quanto
esposto in C onfigurazioni in comune.
Questo pulsante vi consente di eseguire quanto configurato in background, questa operazione è
comune a tutti i plug-in configurati con ARXPM, per maggiori chiarimenti si veda quanto esposto in
C onfigurazioni in comune.
Tramite questo pulsante è possibile visualizzare i log dei processi, consente la visualizzare log relativi
a processi in corso o già terminati. Durante la visone dei log si tenga presente che gli eventi in essi
tracciati vengono esposti in ordine decrescente.
Come configurare il Plug-in Import Utenti.
Pagina in costruzione
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
© 2010 ABLE Tech Srl
Parte
V
178
Guida di ARXivar
5
Configurazione di ARXivar
5.1
Gestione lingue
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
Configurazione di ARXivar - Gestione lingue
Premessa
C on il rilascio della versione 4.5.1 di ARXivar è stata introdotta la gestione della localizzazione, ARXivar
ora è un prodotto multilingua in grado di lavorare con tutte i linguaggi esclusi linguaggi come Greco,
C irillico, Arabo, C inese ecc....
ARXivar gestisce tre differenti linguaggi predefiniti e non modificabili dall'utente, (più avanti nel nella
seguente guida saranno esposte le differenze tra linguaggi predefiniti e linguaggi definibili dall'utente). I
linguaggi predefiniti sono: Inglese, Spagnolo ed Italiano. Al momento della stesura della seguente
guida ARXivar mette a disposizione due linguaggi tra i tre predefiniti. Già dalla prima installazione sarete
in grado di utilizzare ARXivar con i linguaggi Italiano e Inglese, interesse vi sarà sufficiente
selezionare la lingua desiderata al momento del login di entrambe i moduli principali di ARXivar,
Server e Client, (si veda figura 2). La presenza di due AT consecutivi (@@) come prefisso ad
un'etichetta mettono in evidenza la mancanza del dizionario. In mancanza del dizionario relativo al
linguaggio selezionato ARXivar utilizzerà, per valore predefinito, la lingua Italiano.
fig. 1, Selezione della lingua.
Configurazione e gestione della localizzazione in ARXivar.
La procedura è raggiungibile da ARXivar Server, selezionando le voci di menu "Configurazione" - "
Gestione Lingue", apparirà quindi la maschera di figura 2. C ome già anticipato ARXivar utilizza tre
differenti linguaggi predefiniti, che in ordine sono "Inglese", "Spagnolo" e "Italiano". La lingua
predefinita, per quanto riguarda ARXivar Server e ARXivar C lient è Italiano , mentre
© 2010 ABLE Tech Srl
Configurazione di ARXivar
179
fig. 2, Maschera per la gestione delle lingue. (ARXivar Server)
per i servizi Windows di ARXivar la lingua predefinita è Inglese.
A tale proposito va segnalato che viene garantita la corretta gestione della localizzazione solo se le
opzioni di impostazione della lingua del vostro sistema siano correttamente configurate, in caso contrario
potreste incontrare problemi con stringhe di caratteri contenenti il simbolo dell'euro ( ).
Le tre localizzazioni predefinite. (al momento della stesura della seguente guida i linguaggi
disponibili sono Inglese e Italiano)
Le tre lingue predefinite di ARXivar, "Inglese","Spagnolo" e "Italiano"
non potranno essere ne
eliminate ne modificate. E' comunque possibile esportare uno dei tre linguaggi predefiniti, adattarlo
secondo le vostre esigenze e successivamente reimportalo, rendendo cosi possibile selezionare la nuova
lingua. In figura 2 è visibile una 4 lingua cosi aggiunta.
Un dizionario personalizzato è facilmente individuabile da quelli di default da diverse proprietà.
· L'icona di una lingua personalizzata differisce da quelle di default. L'icona di un linguaggio predefinito
riporta la bandiera della nazione di origine.
· Il codice di un linguaggio di default è la sigla stessa della nazione mentre il codice di un linguaggio
© 2010 ABLE Tech Srl
180
Guida di ARXivar
personalizzato riporta un numero progressivo gestito da ARXivar.
Significato delle colonne
Attiva:
Se riporta il valore SI sta a significare che rientra nei linguaggi selezionabili dall'utente al momento del
login.
Originale:
Se riporta il valore SI sta a significare che il dizionario utilizzato rientra tra i dizionari originali, rilasciati
con l'installazione o eventuali successivi aggiornamenti ARXivar. Una lingua originale non potrà
essere eliminata ne modificata.
Personalizzata:
Se riporta il valore NO sta a significare che non rientra tra le lingue personalizzate. La colonna "
Personalizzata" con un valore diverso da NO
indica l'avvenuta personalizzazione del relativo
dizionario associato alla lingua. La personalizzazione di un dizionario è di default è l'unica modifica
apportabile ad una lingua Originale di ARXivar.
Significato dei pulsanti maschera "Gestione lingue"
Pulsante "Nuova"
C onsente di creare una nuova lingua. Questa operazione predispone ARXivar all'utilizzo di un nuovo
dizionario, vi sarà possibile gestire il nuovo dizionario tramite i rimanenti pulsanti sotto esposti "Importa
Lingua", "Esporta Lingua" ed "Elimina Lingua".
Pulsante "Elimina"
C onsente di eliminare la lingua selezionata escluse le lingue aventi SI nella colonna "Originale".
Pulsante "Esporta Lingua"
C onsente di esportare la lingua selezionata, comprese le localizzazioni originali "Inglese","Spagnolo" e
"Italiano". L'esportazione di una lingua originale può essere un ottimo punto di partenza per la
definizione di lingue personalizzate.
Quando si esporta una lingua viene esportato il relativo dizionario. Il dizionario viene esportato in un file
di testo aventi due possibili formati: formato Csv oppure formato Lng. La struttura del file C sv rispetta
le seguenti specifiche: separatore di colonna è un punto e virgola (;), intestazioni di colonna: PROG per
la prima colonna, TYPE per la seconda e VALLANG per la terza, segue una porzione del dizionario "
Italiano" come esempio:
PROG;TYPE;VALLANG
afsdk.frmCampoProf;Caption;Campo
afsdk.frmCampoProf;CheckCodice.Caption;Codice identificatore destinatario
afsdk.frmCampoProf;CheckMitt.Caption;Codice identificatore mittente
afsdk.frmCampoProf;FrameLista.Caption;Campo Esterno
I file in formato Lng copiano la struttura dei file .Ini di Windows, segue porzione del dizionario "Italiano
" in formato Lng
[afsdk.frmCampoProf]
Caption=Field
© 2010 ABLE Tech Srl
Configurazione di ARXivar
181
CheckCodice.Caption=recipient's ID-code
CheckMitt.Caption=sender's ID-code
FrameLista.Caption=External field
Label1.Caption=Field name:
Label2.Caption=Double-click the list field in order to select it
Label3.Caption=Field name:
Label4.Caption=Default value:
I dizionari personalizzati creati ex novo, deciso il formato, dovranno rispettare le strutture di sopra
esposte. Un file non conforme potrebbe generare errori durante l'utilizzo di ARXivar.
Pulsante "Importa Lingua"
Tramite il pulsate importa è possibile importare un nuovo dizionario.
Pulsante "Reset"
Ripristina la configurazione originale delle lingue. Eliminando dall'elenco eventuali lingue personalizzate.
Definire la lingua di default per i servizi di ARXivar:
C onsente di stabilire quale lingua, tra quelle presenti in elenco dovra essere utilizzata dai servizi
Windows di ARXivar.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
5.2
Password server
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
Configurazione di ARXivar - Password server
Premessa
Le configurazioni di ARXivar vengono gestite tramite il modulo ARXivar Server, indipendentemente
dalla modalità di archiviazione utilizzata, configurazioni e impostazioni vengono memorizzate in un
apposito database, chiamato database dei dati, da non confondere con un secondo database gestito
da ARXivar chiamato database dei files o documenti utilizzato, come dice il nome, per archiviare i
documenti delle aree organizzative aventi
la modalità di salvataggio configurata su Database, per
maggiori chiarimenti si legga quanto QUI esposto.
In figura 1 sono visibili tutte le voci grazie alle quali è possibile stabilire le diverse modalità di
configurazione della vostra Installazione.
© 2010 ABLE Tech Srl
182
Guida di ARXivar
fig 1, il menu diARXivar Server
L'accesso a queste voci va protetto da
modifiche
non
autorizzate, in
quando
un'errata
configurazione potrebbe compromettere in parte o anche tutto il funzionamento di ARXivar stesso.
La password di default fin dalla prima installazione è ARX in maiuscolo, la password di ARXivar server
è case sensitive (arx è diverso da ARX), in caso di password inserita in modo errato non riceverete
nessun avviso, semplicemente non sarà possibile accedere ad ARXivar Server in quanto vi sarà richiesto
di inserire nuovamente la password, il numero di tentativi è infinito.
Modalità di accesso.
C ome avrete notato, l'accesso al modulo ARXivar server differisce dall'accesso al modulo ARXivar
C lient. Per accedere al modulo di ARXivar C lient è necessaria l'autenticazione, nome utente e
password di ARXivar, questo non solo per motivi di sicurezza ma anche perchè in ARXivar le
informazioni legate all'utente sono di fondamentale importanza per il suo corretto funzionamento.
Lato Server (quando si parla di lato si fa riferimento al modulo ARXivar Server), l'accesso non richiede
autenticazione da parte dell'utente di ARXivar, quindi potenzialmente chiunque abbia accesso alla
macchina con l'installazione del vostro modulo ARXivar server potrebbe tranquillamente accedervi.
Protezione delle impostazioni di ARXivar tramite password.
E' possibile proteggere l'accesso alle varie procedure di configurazione di ARXivar utilizzando impostando
la password per accedervi. Questo livello di protezione è conosciuto come password server di ARXivar
Impostare la password server di ARXivar
Per impostare la password server procedere come segue:
· Aprire ARXivar server.
© 2010 ABLE Tech Srl
Configurazione di ARXivar
183
· Selezionare la voce "Configurazione" quindi "Password Server"
· Inserire la password da voi scelta
· Inserire conferma password
· Salvare
provare a chiudere ARXivar Server, eseguire nuovamente ARXivar Server, ora per accedere dovrete
inserire la password precedentemente definita.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
5.3
Criptazione Documenti
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
Configurazione di ARXivar - Criptazione dei documenti
Premessa
ARXivar, indipendentemente dalla modalità di archiviazione utilizzata al momento della archiviazione di
un documento provvede alla sua compressione, archiviando di fatto uno file ZIP.
E' possibile decidere di proteggere da password i documenti cosi compressi, apponendo una password al
file zip, in questo modo oltre che a ridurre lo spazio utilizzato dalla archiviazione dei documenti, è
possibile aggiungere un ulteriore livello di protezione per i vostri documenti. Nel caso si volesse accedere
ad un documento archiviato, senza utilizzare ARXivar ma direttamente da esplora risorse, individuato il
documento da aprire, sarà necessario essere a conoscenza di tutti i criteri di protezione applicati.
ATTENZIONE: In caso di abilitazione Proteggi zip con password" oppure "Proteggi zip con algoritmo di
crittografia a 128bit" sarà necessario chiudere e riavviare tutti gli ARXivar Client, in questo modo
verranno applicate le nuove modalità di protezione. Se ARXivar C lient non viene riavviato eventuali
archiviazioni non potranno applicare le nuove impostazioni di protezione.
TODO
Livello di criptazione
La gestione criptazione dei documenti è raggiungibile tramite il modulo di ARXivar Server, tramite le
© 2010 ABLE Tech Srl
184
Guida di ARXivar
coordinate di menu: Configurazioni - Criteri di criptazione. Selezionando la voce di menu "Criteri
di criptazione" viene visualizzata la finestra di figura 1.
fig. 1, impostazione criteri di protezione dei documenti.
Gestione password.
C on questo pulsante sarà possibile, tramite apposita finestra (figura 2) inserire la password da
applicare ai file Zip dei documenti.
La presenza di asterischi nella casella di testo "Inserisci password", della finestra "Password
documenti" sta a significare che è già stata precedentemente inserita una password.
Per inserire una nuova password non è necessario essere a conoscenza dell'ultima password utilizzata,
ma vi sarà sufficiente inserirne una nuova e ridigitarla nell'apposito campo Conferma password.
Premere quindi il pulsante sul pulsante "OK" per salvare la nuova password. La presenza di una
password non significa che questa venga utilizzata per proteggere i file zip dei vostri documenti. Per
proteggere i file zip dovrete selezionare la modalita di protezione tramite:
Proteggi zip con password
Tramite questa opzione a scelta obbligatoria è possibile stabilire se applicare il criterio di protezione
tramite password.
Se selezionata "Attiva protezione con password" e non risulti archiviata nessuna precedente
password, automaticamente sarà visualizzata la finestra di figura 2, dove vi sarà possibile definire la
nuova password da utilizzare.
A questo punto potrete salvare le impostazioni cosi inserite.
Importante: Questa configurazione non è retroattiva, ciò significa che gli zip contenenti tutti i
© 2010 ABLE Tech Srl
Configurazione di ARXivar
185
documenti precedentemente archiviati non saranno protetti da password. La protezione tramite password
viene applicata a partire dalle archiviazioni successive.
Proteggi zip con algoritmo di Cryptazione a 128 bit.
Tramite la selezione di questa opzione a scelta obbligatoria si utilizza un livello di C riptazione a 128Bit,
in questo modo il motore di ARXivar provvederà a criptare il contenuto del documento. Tale funzionalità
richiede la definizione obbligatoria della password (si veda quanto sopra esposto), la password
inserita viene utilizzata come chiave privata per la criptazione a 128bit del documento. Questo
garantisce una protezione del documento contro eventuali tools di password recovery, potenzialmente
validi per poter recuperare la password applicata ad un file Zip e quindi accedere al contenuto di file zip
protetti di sola password.
Mentre, applicando una protezione con algoritmo di criptazione a 128 bit sarà possibile estrarre un
documento dallo zip, ma non essendo in possesso della chiave privata di decriptazione diventerà
praticamente impossibile leggere il contenuto del documento estratto.
fig. 2, Gestione password dei documenti.
Alcuni consigli:
Nel caso si opti per un livello di protezione tramite utilizzo di sola password sullo zip, si consiglia l'utilizzo
di password complesse, composte da caratteri che prevedano maiuscole e minuscole, simboli e cifre. E'
bene che tali password non siano di lunghezza inferiore ai 16 Byte.
La lunghezza della password non diventa di fondamentale importanza se utilizzata come chiave
privata per il calcolo dell'algoritmo di criptazione a 128bit (seconda opzione di protezione, in questo
caso non è possibile accedere a tale chiave perchè non viene memorizzata nello zip).
A tale proposito si ricorda che il livello di protezione del documento non impedisce l'accesso allo zip.
Eventuali "malintenzionati" potranno si estrarre il contenuto di tali zip ma non essendo in possesso
della chiave privata non potranno decriptare il contenuto dei documenti.
ARXivar consente di modificare la password ogni qual volta lo riteniate opportuno, questo perchè il
motore di ARXivar è in grado di accedere a qualsiasi documento utilizzando la password corretta. Il tutto
© 2010 ABLE Tech Srl
186
Guida di ARXivar
è reso possibile grazie il salvataggio della stessa in un'apposito campo nascosto del profilo documentale.
E' importante che:
Nel caso decidiate di applicare un sistema di scadenza password, qualsiasi esso sia e bene conservare in
posto sicuro tutte le password utilizzate, annotandone "Password" e "data validità della stessa".
Quanto sopra vi consentirà di poter accedere ad un file zip contenente un documento precedentemente
archiviato con ARXivar, il tutto senza necessariamente dover utilizzare ARXivar Client.
E' possibile recuperare il periodo di archiviazione e quindi al relativo periodo di validità password tramite
la data di modifica dello zip in questione.
Al momento della stesura della stesura della presente guida, la gestione delle password di protezione
documento non prevede nessun automatismo di scadenza/rinnovo, il tutto va manualmente gestito
dall'amministratore.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
5.4
AOO (Aree organizzative)
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
Configurazione di ARXivar - AOO (Aree organizzative omogenee)
Premessa
Questa capitolo vi introduce agli argomenti riguardanti la configurazione di ARXivar,
leggere con
attenzione questi capitoli della guida vi sarà d'aiuto ad una corretta configurazione del prodotto ARXivar.
ARXivar già dalla prima installazione senza particolari interventi di configurazione risulta essere
funzionante. E' possibile gestire i vostri documenti tramite un solo utente, l'utente Admin, che viene
automaticamente creato e configurato durante le fasi di installazione.Lo stesso vale per la tipologia
documentale "Generico - C orrispondenza generica" e per l' area organizzativa omogenea da voi
configurata durante la fase di creazione del vostro primo database di ARXivar.
Ovviamente quanto sopra non può bastare, quindi solo un'attenta configurazione vi consentirà di
sfruttare al meglio tutte le potenzialità di ARXivar. Grazie alle diverse modalità di configurazione del
© 2010 ABLE Tech Srl
Configurazione di ARXivar
187
prodotto vi accorgerete come sia possibile riuscire a coprire le più svariate esigenze legate alle più
differenti realtà di interesse di una qualsiasi Area Organizzativa Omogenea.
Identificazione di Aree Organizzative Omogenee
Il concetto di identificazione delle AOO è stato introdotto dal DPR 428, abrogato e sostituito dal
DPR 445/2000.
Un' area organizzativa omogenea è all'atto pratico un'insime di unità organizzative (UO) afferenti
a una medesima organizzazione. La AOO per considerarsi tale deve usufruire di un medesimo
sistema di gestione interna dei flussi documentali.
Molto probabilmente si constaterà che queste Aree (uffici, reparti ecc..) coincidono con "luoghi"
ove effettuano la creazione, registrazione e manipolazione di documenti. Questa è una, se non la
primaria causa del rallentamento del flusso documentale,
cioè delle informazioni e la
generazione di dati ridondanti, esempio l'apertura di fascicoli già esistenti, versioni differenti dello
stesso documento e cosi via discorrendo. Quindi per fare in modo che queste Aree possano
essere promosse ad AOO si va a sostituire quanto sopra con l'utilizzo di strumenti informatizzati
che centralizzino il flusso delle informazioni sotto tutte le loro forme.
Livelli di protezione ed accesso ai parametri di configurazione
Le configurazioni di ARXivar andrebbero eseguite da personale esperto. E' sconsigliabile che un
numero limitato di persone sia in grado di accedervi, questo perchè solo una corretta ed attenta
configurazione del prodotto ne garantisce stabilità e affidabilità alle moltecipli funzionalità di
ARXivar. Non sempre è possibile guidare l'utente ad una corretta configurazione del prodotto...
porre regole troppo rigide limiterebbe la flessibilità del prodotto, limitandolo in usabilità.
E' Possibile limitare l'accesso al modulo Server di ARXivar impostando una password tramite
un'apposita procedura richiamabile tramite le coordinate di menu, ARXivar Server - Management
- C onfigurazione - Password Server. La password non ha scadenza, per togliere la protezione vi
sarà sufficiente accedervi ed cancellare quanto inserito in "Inserisci password"
fig. 1, password per accedere al modulo server
di figura 1. E' consigliabile togliere la password di accesso al modulo server di ARXivar solo se il
© 2010 ABLE Tech Srl
188
Guida di ARXivar
livello protezione di accesso alla macchina Windows è alto.
L'accesso di più persone alla configurazione del prodotto, anche se esperte, potrebbe generare
delle problematiche di difficile individuazione. In impianti ARXivar già da tempo avviati, una
qualsiasi modifica andrebbe prima attentamente valutata, al contrario durante le prime fasi è
consigliabile, magari lavorando con database di prova, testare le diverse configurazioni fino a
trovare la soluzione ottimale.
Gestione e configurazione AOO
In ARXivar C reare e gestire un'AOO è estremamente semplice. Per iniziare eseguire ARXivar Server,
quindi dal menu Management selezionare la voce Aree Organizzative, successivamente con un
doppio click sulla voce del menu di destra "Elenco delle Aree Organizzative" avrete accesso
all'elenco delle AOO configurate.
Per impostazione predefinita, durante le fasi di installazione di ARXivar Server, viene creata la AOO di
partenza che sarà dunque visibile e selezionabile, modificabile ma non va eliminata per nessun motivo.
Creare una nova AOO
Dalla finestra Elenco Aree Organizzative di figura 3 è tramite questo pulsante
è possibile creare
una nuova AOO tramite la finestra di figura 4.
Quando si procede alla creazione di una nuova AOO è consigliabile utilizzare un codice parlante (esempio
02.UO2 di figura 3), questo per renderne più semplice la ricerca.
La selezione di una Area Organizzativa Omogenea generalmente avviene tramite casella combinata
(C omboBox), utilizzare una codifica parlante come potrebbe essere il codice della AOO Unità Operativa
Demo 2 di figura 2, in questo modo l'utente sarà in grado di distinguere a colpo d'occhio l'AOO.
Diverse indicizzazioni del database di ARXivar hanno in chiave il codice AOO, una corretta codifica
potrebbe anche aumentare le prestazioni del vostro database.
Modificare i dati di una AOO
Tramite questo pulsante è possibile modificare l'AOO selezionata dall'elenco. E' possibile entrare in
modifica dell'AOO selezionata anche tramite un doppio click.
© 2010 ABLE Tech Srl
Configurazione di ARXivar
189
fig.2, Elenco AOO (Aree Organizzitive Omogenee)
Come eliminare una Area Organizzativa Omogenea AOO
Tramite questo pulsante potrete eliminare la AOO selezionata, la cancellazione di una AOO è resa
possibile solo se non esistono più oggetti relazionati alla medesima.
L' Area Organizzativa Omogenea di default non va per nessun motivo eliminata!!!
anche se non possiede nessun elemento figlio come una Classe documentale,
Utente, Gruppo, Documento ecc..
Come duplicare copiare un Area Organizzativa Omogenea
Tramite questo pulsante è possibile duplicare una Area Organizzativa in una nuova. La procedura
di copia duplicherà i dati della AOO di partenza e cioè la AOO selezionata al momento della click sul
pulsante copia. Vi saranno richiesti il nuovo codice e la nuova descrizione da associare alla AOO di
destinazione.
Nella finestra Area Organizzativa Omogenea troviamo:
Due schede, la prima chiamata "Dati Generali" dove sarà possibile aggiornare i dati relativi all'area
organizzativa omogenea tramite i seguenti campi:
Codice identificativo:
Inserire il codice della nuova AOO. La lunghezza massima consentita è di 9byte alfanumerici come
lettere, numeri e separatori quali trattino, punto, Barra ecc.. una volta salvate le informazioni relative
alla nuova area organizzativa non è più possibile modificare il codice.
Si consiglia di utilizzare codici parlanti per renderne più facile l'identificazione in fase di profilazione o di
ricerca dei documenti.
Il campo Codice Identificativo è un campo obblogatorio.
Denominazione:
In questo campo va inserita la denominazione dell'AOO, il campo è puramente descrittivo.
© 2010 ABLE Tech Srl
190
Guida di ARXivar
Il campo denominazione è obbligatorio, se non inserito non vi sarà possibile procedere con il salvataggio
della AOO o delle modifiche ad essa apportate.
Casella di posta:
Nel campo casella di posta è possibile inserire la vostra mail aziendale, come potrebbe essere
[email protected] oppure se l'indirizzo mail della vostra Posta Elettronica C ertificata (PEC).
Il campo casella di posta non è un campo obbligatorio, anche se non inserito vi sarà possibile salvare.
Responsabile:
Nel campo Responsabile dovrete inserire il nome e cognome del responsabile AOO.
Il campo Responsabile è un campo obbligatorio.
Data istituzione:
In questo campo dovrete indicare la data di istituzione della AOO, la data deve essere uguale o
precedente la data di sistema.
Il campo Data istituzione è un campo obbligatorio.
Data soppressione:
Inserire la data solo se la AOO è stata soppressa, questo campo non è obbligatorio, l'inserimento di una
data valida ne determina la soppressione, di conseguenza non sarà più possibile utilizzare una AOO
avente una data di soppressione.
Nella seconda scheda "Impostazioni di salvataggio" della finestra Area Organizzativa Omogenea,
raggiungibile come già esposto nel presente capitolo è possibile configurare la modalità di salvataggio
dei documenti della AOO in questione (selzionata). Oltre a quanto troverete esposto in
modalità di
salvataggio è consigliabile vedere anche quanto esposto sull'utility SetPath.
Identificativo Organizzazione
Nella
stessa
finestra
"Elenco
Aree
Organizzative"
selezionando
la
scheda
"Identificativo
Organizzazione" (si veda particolare di figura 3) la scheda identificativo organizzazione è suddivisa in
tre differenti sezioni:"Generale", "Impersonate" e "Blocco Aoo"
fig. 3, la scheda Identificativo Organizzazione
© 2010 ABLE Tech Srl
Configurazione di ARXivar
191
Generale
Nella sezione generale è possibile definire il codice Identificativo IDPA ed la descrizione relativa alla
vostra organizzazione.
Queste informazioni non sono obbligatorie, se inserite potrete utilizzarle nella configurazione della
stampa etichette Barcode.
Impersonate
In alcuni scenari ci si potrebbe trovare costretti a lavorare con utenti Windows non appartenenti al
gruppo Administrators...
In scenari di questo tipo, ed in special modo con Aree organizzative che archiviano su file system, gli
utenti senza diritti amministrativi non riuscirebbero a raggiungere le
condivisioni amministrative di
ARXivar, si veda AFDTShare$, qualsiasi tentativo di archiviazione o lettura documento fallirebbe.
Tramite l'Impersonate anche gli utenti senza diritti amministrativi saranno impersonati come un utente
Administrator, sarà sufficiente tramite la sezione Impersonate definire quanto segue:
in User Name: inserire il nome utente, si consiglia Administrators di dominio, oppure un utente
appartenente al gruppo Administrators..
in Password: inserire la password (Password di Administrator)
in Dominio: inserire il nome dominio
Oltre quanto sopra, grazie all'Impersonate è
possibile lavorare anche con macchine Windows fuori
dominio, vi basterà eseguire questi semplici passi:
a) C reare un nuovo utente con i diritti amministrativi per la macchina dove ARXivar archivia i
documenti (si veda AFDTShare$)
b) C reare lo stesso utente su tutte le macchine Windows fuori dominio, ovviamente solo le
macchine che dovranno accedere in lettura e scrittura sul server di archiviazione, (si veda AFDTShare$).
c) In Impersonate inserire le stesse credenziali dell'utente appena creato in questo caso vi
basterà specificarne lo User Name e password
d) In questo caso NON INSERIRE IL NOME DOMINIO nel campo Dominio.
In questo modo anche i client Windows saranno in grado di lavorare senza problemi di autenticazione
perchè saranno, grazie a questa configurazione, "Impersonati" tramite le credenziali dell'utente cosi
creato.
Blocco Aoo
La sezione Blocco Aoo è disponibile solo una casella di controllo avente la seguente etichetta:
Bloccare le aree organizzative su AOO di lavoro, se selezionata l'utente di ARXivar potrà lavorare
solo con l'AOO selezionata in fase di login. Questa opzione consente all'utente di lavorare solo su
AOO di sua competenza.
© 2010 ABLE Tech Srl
192
Guida di ARXivar
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
5.5
Tipologie e classi documentali
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
Configurazione di ARXivar - Tipologia documento e classe documento
Vedere anche: Generale, Automatismi, Regole univocità, Regole DLL, Profilazione semplificata
Premessa
Tipologie e relative classi documentali sono il cuore del documentale, solo da una loro un'attenta
configurazione ne conseguirà una migliore organizzazione e scalabilità del vostro documentale.
Questa parte di guida vi introduce alla gestione e definizione di tipologie e classi documentali, a fine
consultazione sarete in grado di:
· C reare delle nuove tipologie documentali e definirne le relative classi documento.
· Modifica dei parametri di configurazione delle classi documentali.
· C ancellazione delle tipologie e classi documentali.
Definizione tipologia documentale e classe documento
Per tipologia documentale si intende un raggruppamento di documenti appartenenti allo stesso tipo, per
esempio si potrebbe fare riferimento al ciclo attivo di
una qualsiasi organizzazione; i documenti
appartenenti al "Tipo - Ciclo attivo" sono Fatture di Vendita, DDT cliente, Offerte cliente ecc... i
documenti appartenenti ad una certa tipologia documentale possono essere a loro volta identificati ed
associati ad una specifica classe documentale di appartenenza.
In ARXivar è possibile gestire un numero illimitato di classi documentali per le più disparate tipologie
documentali rendendo cosi ARXivar adattabile a qualsiasi realtà di interesse. Ad esempio, si possono
definire come tipi di documento Vendite le fatture cliente, i documenti di trasporto, le note di credito. Per
il tipo documenti "Qualità" i manuali tecnici, istruzioni operative, Schede di lavoro, Fattibilità ecc… ciascun
documento apparterrà a una sola classe documentale figlia di una tipologia documentale ben definita...
Le tipologie vengono definite in base alle abitudini e alle particolari esigenze aziendali. Potrete definire le
vostre classi documentali rispettando le consuetudini lavorative degli utenti, o introdurre di nuove o
ancora utilizzare configurazioni miste.
© 2010 ABLE Tech Srl
Configurazione di ARXivar
193
In ARXivar è possibile distribuire le tipologie documentali su una struttura gerarchica a tre livelli (radice/
i, Ramo/i, Foglia/e).
Una struttura a tre livelli risulta essere il compromesso migliore, in alcune configurazioni sono risultati
sufficienti anche solo due, un quarto livello è sempre risultato di troppo.
Qualche esempio
Fare riferimento a quanto esposto in figura 1, dove è visibile una struttura esplicativa con alcune
tipologie di documento già caricate.
C on l'esempio di figura uno, ARXivar sarà in grado di gestire l'archiviazione di documenti generati
dalla corrispondenza ordinaria sia in entrata che in uscita, documentazione generata dalla posta
elettronica (e-mail) in entrata e in uscita.
Mentre per quanto riguarda l'amministrazione, tramite [AMM] - AMMINISTRAZIONE, saremo in
grado di archiviare e gestire documenti del tipo: Fatture di vendita, documenti di trasporto
cliente, offerte clienti. Il ciclo passivo è separato dal precedente ciclo attivo grazie al ramo [C PASSIVO] , tramite i suoi sotto livelli (figli) ARXivar sarà in grado di archiviare e gestire tipi
documento quali fatture di acquisto e i DDT fornitori.
Per una corretta e flessibile gestione dei vostri
documenti una attenta analisi e pianificazione
diventa di impagabile e fondamentale importanza... prima di iniziare con la configurazione delle
vostre classi documentali e bene impadronirsi di alcuni concetti fondamentali quali:
a) - ARXivar per la gestione delle tipologie documentali utilizza una struttura ad albero con un
massimo di tre livelli Livello I, Livello II e Livello III (RADIC E - RAMO - FOGLIA ), segue un
esempio :
Radice [GENERIC O] - C ORRISPONDENZA GENERIC A
Rami sono: [PO] - ORDINARIA per la posta ordinaria e [PE] - ELETTRONIC A per la
posta elettronica.
Foglie del Ramo [PO] - ORDINARIA
sono [PO-IN] ordinaria in entrata e
[PO-US] ordinaria in uscita.
Foglie del Ramo [PE] - ELETTRONIC A sono [PE-IN] elettronica in entrata e
[PE-US] elettronica in uscita.
b) - E' pressoche possibile definire un numero illimitato di Radici (1° livello), un numero
illimitato di di Rami (2° livello) e un numero illimitato di foglie (3° livello).
c) - E' possibile archiviare un documento solo associandolo al livello più alto (foglia) della
tipologia documentale di appartenenza.
© 2010 ABLE Tech Srl
194
Guida di ARXivar
d) - C iascuna tipologia di documenti può essere configurata su uno, due o tre livelli gerarchici a
seconda delle necessità, quindi in ARXivar è possibile definire strutture miste, segue esempio:
Radice è [GENERIC O] - C ORRISPONDENZA GENERIC A
per la corrispondenza generica archivia i documenti con le classi documentali definite
a livello II.
Foglia [PO-IN] ordinaria in entrata
Foglia [PO-US] ordinaria in entrata
Foglia [PE-IN] ordinaria in entrata
Foglia [PE-US] ordinaria in uscita
Radice [AMM] - AMMINISTRAZIONE
I documenti del ciclo attivo e del ciclo passivo saranno archiviati con quanto definito
a livello II
Foglia [FAT-VEN] Fatture di vendita
Foglia [FAT-AC Q] Fatture Acquisto
Foglia [DDT-C ] DDT C lienti
Foglia [DDT-F] DDT Fornitori
Radice [MDLG] - Modulistica generica interna.
I documenti relativi alla modulistica interna saranno archiviati con quanto definito a
livello I.
E' consigliabile utilizzare i tre livelli messi a disposizione (radice, ramo, foglie). Una struttura a tre
livelli ne consegue una maggiore scalabilità.
La definizione di un Tipo comporta numerosi vantaggi, quali la possibilità di consultare tutti i documenti di
quella tipologia, assegnare i permessi agli utenti in base al loro tipo di attività (ad esempio abilitare solo i
tecnici alla realizzazione delle specifiche di prodotto, e solo i commerciali alla creazione di offerte al
cliente).
C onfigurare una tipologia di documenti significa associarli ad una classe documentale valorizzando le
proprietà della stessa tramite l'apposita maschera di figura 3
Creare una classe documentale
Dal menu principale di ARXivar Server, selezionare dal pannello di sinistra la voce Classi Documenti,
nel pannello di destra (figura 1) vi apparirà una struttura ad albero riportante le classi documentali fino
a quel momento definite.
Per default ARXivar crea una tipologia documentale, quindi al vostro primo accesso troverete solamente
© 2010 ABLE Tech Srl
Configurazione di ARXivar
195
la voce [GENERIC O] - C ORRISPONDENZA GENERIC A.
fig.1, Elenco classi documentali.
Tramite questo pulsante potrete aggiungere un nuovo tipo di documento. E' possibile aggiungere
un nuovo tipo documento pervio selezione di un elemento padre.
fig. 2, aggiunta di un nuovo tipo documentale
© 2010 ABLE Tech Srl
196
Guida di ARXivar
Significato campi della maschera tipo Nuovo tipo documento.
In questa sezione verrà esposto il significato dei campi per la creazione di un nuovo tipo documento
Elemento di:
Riporta la descrizione del livello padre di provenienza.
Codice:
Inserire il codice per il tipo documento, sono previsti un massimo di 9 caratteri ed è un campo
obbligatorio.
Descrizione:
Inserire la descrizione del tipo documento, sono previsti un massimo di 255 caratteri ed è un campo
obbligatorio.
Stato:
E' riferito allo stato del documento, (attivo / sospeso) ed indica la sua validità o meno. Lo stato sospeso
su una tipologia documentale ne impedisce l'archiviazione ma non la visualizzazione di documenti
precedentemente archiviati.
Durante la creazione di una nova tipologia documentale, questa proprietà non ha nessun valore
operativo, se non quello di modificarne l'icona ad essa associata da poter utilizzare a mo di promemoria,
al contrario assume un valore operativo quando al nuovo tipo documento saranno definite le proprietà
della classe documentale di appartenenza.
Stato documento:
E' Possibile definire un valore di default per lo stato del documento durante le fasi di archiviazione.
Origine:
E Possibile definire un valore di default per l'origine del documento durante le fasi di archiviazione.
Controlli classe Padre:
In questa sezione vengono visualizzati dei messaggi relativi ad eventuali controlli aggiuntivi ereditati
dalla classe padre.
Eliminare una classe documentale
Tramite questo pulsante è possibile cancellare un elemento relativo ad un tipo o una classe
documentale. La cancellazione è consentita a condizione che l'elemento selezionato per la cancellazione
© 2010 ABLE Tech Srl
Configurazione di ARXivar
197
non sia padre di una classe documentale.
Se l'elemento selezionato fa riferimento ad una classe documentale non saranno consentite eliminazioni
su classi movimentate.
Definizione e modifica parametri di configurazione della classe documentale
Per accedere alla finestra di figura 3 esistono due differenti modi, tramite l'apposito pulsante
oppure tramite doppio click sull'elemento desiderato. Tramite la maschera Modifica è possibile
modificare o creare le proprietà relative alla classe documentale.
La modifica o impostazione delle proprietà di una classe documentale determina il comportamento di
ARXivar al momento della archiviazione di un documento. Anche in questo caso è di fondamentale
importanza e come detto per le tipologie documentali, solo da una un'attenta impostazione o
configurazione ne conseguirà una migliore organizzazione e scalabilità del vostro documentale.
La configurazione di una classe documentale, come visibile da figura 3, è stata suddivisa in quattro
principali gruppi di proprietà disposti in quattro differenti schede: generale, regole di univocità, regole
DLL e profilazione semplificata.
C ome detto è possibile accedere alla finestra per la modifica delle proprieta di una classe documentale
con un doppio click oppure tramite l'apposito pulsante, questo previo selezione di un elemento di
tipologia documentale. Il livello di tipologia documentale può essere di:
livello I (Radice),
di livello II (Ramo)
ed in fine (foglia) livello III
La definizione o modifica delle proprietà di una classe documentale, richiamando la finestra di figura 3,
da un elemento/livello di tipologia documentale livello padre, (sia Radice sia Ramo), fa si che le
modifiche o impostazioni vengano ereditate anche dai rimanenti livelli figlio, escluse le proprietà il cui
valore è legato ad entità soggette a regole di univocità per singolo documento come potrebbero essere i
contatori di protocollo (Protocollo automatico), Marcature (attiva Marcature), concatenamenti ad altre
tipologie documentali (libro unico del lavoro) ecc..
© 2010 ABLE Tech Srl
198
Guida di ARXivar
fig. 3, la configurazione di una classe documentale
Vedere anche:
Generale, Automatismi, Regole univocità, Regole DLL, Profilazione semplificata
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
5.5.1
Classi Documentali - Generale
Tipologie e classi documentali - Scheda (Generale)
premessa:
© 2010 ABLE Tech Srl
Configurazione di ARXivar
199
Per utenti ARXivar provenienti da versioni precedenti la 4.5 in Gestione classi documentali è stata
introdotta una nuova scheda alla quale è stato assegnato il nome "Generale", la precedente "Generale"
è stata rinominata in "Automatismi".
La scheda avente nome "Generale" consente di configurare gli stessi parametri configurabili quando si
crea un nuovo livello di tipologia documentale, che è raggiungibile solo quando selezionato il primo livello
di una tipologia documentale, ora gli stessi parametri sono sempre disponibili anche quando vi si accede
in modifica da un livello superiore al primo, per maggiori dettagli si veda quanto qui esposto.
fig.1, la nuova scheda "Generale"
N.B.: La presente pagina è relativa ad una novità introdotta con il rilascio di una nuova Build relativa alla
versione ARXivar 4.5.x.
© 2010 ABLE Tech Srl
200
Guida di ARXivar
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
5.5.2
Classi Documentali - Automatismi
Tipologie e classi documentali - Scheda (Automatismi)
Premessa:
C on il rilascio di una Build di ARXivar successiva alla 4.5.1 sono stata introdotte delle modifiche alla
maschera relativa ai parametri di configurazione di una classe documentale, dopo tale rilascio codice e
descrizione della classe documentale sulla quale si sta lavorando non sono più disponibili, per poter
visualizzare tale informazione è ora necessario selezionare la scheda "Generale".
fig.1, particolare maschera gestione classi documenti.
Protocollo automatico
Tramite la pressione del pulsante "Cambia" alla destra della proprietà "Protocollo automatico" viene
richiamata l'apposita maschera per definire il protocollo da associare
alla
classe
documentale
selezionata.
Per tutti i documenti che saranno archiviati utilizzando la classe documentale in questione, sarà
automaticamente creato il corrispettivo numero di protocollo, il numero di protocollazione sarà riportato
nel campo Numero del profilo documento nella forma Sigla/Progressivo protocollo (esempio: FA/0001)
Attiva Marcature in esportazione PDF
Se attivata sara possibile richiamare l'apposita procedura per impostare la marcatura di un documento
durante la sua esportazione in formato PDF. La marcatura durante l'esportazione in formato PDF è
basata su un sistema zonale.
© 2010 ABLE Tech Srl
Configurazione di ARXivar
201
L'utente avrà a disposizione 5 diverse zone del documento sul quale posizionare la marcatura. La marca
definibile consiste in una stringa di caratteri di tipo alfanumerico della quale sara possibile definire: font
del carattere, la sua dimensione, la sua direzione (orizzontale o verticale), il colore del font. La
marcatura potra essere un valore statico oppure letto da uno dei campi di profilo.
La marcatura sarà posta a tutti i documenti archiviati con la classe documentale in questione ma solo
durante la fase di esportazione in formato PDF.
E' possibile accedere alla configurazione delle proprietà della marcatura tramite l'apposito pulsante
avente etichetta "C ambia". Il comando cambia è disponibile quanto l'utente seleziona la casella di
controllo "Attiva Marcature in esportazione PDF".
Attiva inoltro automatico in Box Interna
Se attivata, ogni qualvolta venga archiviato un documento associato alla classe documentale in
questione,
gli
utenti
selezionati
tramite
l'apposito
pulsante
riceveranno
notifica
dell'avvenuta
archiviazione tramite posta interna di ARXivar .
Lista di distribuzione o Liste di distribuzione (utenti interni) : l'attivazione dell'inoltro automatico
in Box interna richiede la configurazione di liste di distribuzione. E' possibile accedere a tale
configurazione tramite l'apposito pulsante "C ambia", posto alla destra della casella di controllo "Attiva
inoltro automatico in Box Interna".
Concatenamento libro unico del lavoro
Tutti i documenti archiviati tramite classi documentali con selezionata la casella di controllo
"Concatenamento libro unico del lavoro", saranno archiviati e gestiti come stabilito dalla gestione
del libro unico del lavoro ex libri paga e matricola. Procedure e modalità operative rispettano quanto
stabilito con gli articoli 39 e 40 della legge n. 133 del 6 agosto 2008 ed in vigore il 16 febbraio 2009.
Al momento della stesura di questa guida è possibile accedere a maggiori informazioni ai seguenti link
link1, link2 e link3.
Stato
Particolare da figura 3
Tramite questa casella combina è possibile definire lo stato di una classe documentale. E' possibile
definire due differenti stati: "Attivo" e "Disattivo".
Se lo stato della classe documentale in questione è uguale ad "Attivo" la classe documentale è
disponibile sia per operazioni di archiviazione e ricerca di un documento, se il suo valore è posta a
"Disattivo" la classe documentale non sarà disponibile per operazioni di archiviazione ma solamente per
operazioni di ricerca.
Fascicolazione
© 2010 ABLE Tech Srl
202
Guida di ARXivar
Tramite questo pulsante è possibile accedere alla maschera di figura 2, dove sarà possibile
definire una struttura di fascicolazione. Tutti i documenti archiviati tramite la classe documentale così
configurata saranno automaticamente inseriti all'interno del fascicolo stabilito.
A questo proposito va precisato che ARXivar non archivia fisicamente il documento all'interno del
fascicolo, ma crea un collegamento logico con esso. Questo, oltre che garantirne l'univocità di versione,
consente una comoda gestione dello stesso documento anche su più strutture di fascicolazione,
rispettando così esigenze diverse: l'ufficio qualità potrebbe utilizzare una struttura di fascicolazione
diversa da quella utilizzata dall' ufficio vendite, l'esempio classico lo si potrebbe fare su documenti
relativi a
dei resi cliente. La
gestione
fascicoli sarà
approfondita
nel capitolo
"Strumenti di
Organizzazione" alla voce Fascicoli.
fig. 2, Definizione struttura di fascicolazione
E' possibile stabilire strutture di fascicolazione a più livelli, sia statici che dinamici: dove
statico è un livello di fascicolatura definito dall'utente per esempio Pubblici\C lienti, per dinamico si intente
un livello di fascicolazione generato partendo dal valore di un campo di profilo.
Tramite questo pulsante, visibile in figura 2, è possibile richiamare tutti i campi di profilo compreso i
campi aggiuntivi (definibili dall'utente). Il livello di fascicolazione così creato è definito come fascicolo
dinamico
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
5.5.3
Classi Documentali - Regole Univocità
Tipologie e classi documentali - Scheda (Regole Univocità)
Regole di univocità
Dalla finestra Modifica classe documentale di figura 3 selezionare la scheda "Regole Univocità", da
questa scheda è possibile impostare delle regole di univocità sui documenti che saranno archiviati con la
classe documentale in questione.
© 2010 ABLE Tech Srl
Configurazione di ARXivar
203
Le regole di univocità controllano che non vengano inseriti valori doppi su campi di profilazione,
evitandone di fatto la duplicazione di chiavi di ricerca e le relative conseguenze di mancata integrita
referenziale.
Esempio di violazione regola di univocità
La regola di univocità per la classe documentale Fatture di vendita esegue il controllo sui i
seguenti tre campi di profilo
NUMERO, DATA DOCUMENTO, DESTINATARIO
Viene archiviata una fattura di vendita dove
NUMERO = 100
DATA DOC UMENTO = 22/10/2009
DESTINATARIO = Mario Rossi
se alla archiviazione precedente ne seguisse una seconda dove
NUMERO è ancora = 100
DATA DOC UMENTO è ancora= 22/10/2009
DESTINATARIO è ancora= Mario Rossi
Il controllo sulla regola di univocità risulterebbe "VERO", ARXivar avvisa l'utente tramite il
messaggio di figura 5.
Se durante l'archiviazione di un documento non venisse rispettata una regola di univocità, l'utente ne
sarebbe informato tramite il messaggio di figura 5 e procedere con tre differenti opzioni:
· "Non Gestire" in questo caso l'archiviazione procederebbe come suo solito, creando dei valori di
profilazione doppi.
· "Apri documento esistente ed annulla", con questa opzione verrebbe visualizzato il documento
archiviato durante una precedente fase di profilazione ed automaticamente annullata quella
corrente perchè considerata non valida. In questo modo non vengono creati profili doppi.
· "Gestisci in base allo stato" in questo caso se la proprietà "Revisione" dello stato documento
è attiva il documento sarà regolarmente archiviato anche in presenza di valori duplicati. Questo
perchè lo stato di un documento ("Bozza","Da Approvare","Valido","Bloccato" ecc..) grazie alla
casella di controllo "Abilita revisioni" può stabilire se un particolare documento può essere
sottoposto a revisioni oppure no.
© 2010 ABLE Tech Srl
204
Guida di ARXivar
fig. 5, Violazione di una regola di univocità
Opzioni di profilazione in caso di non univocità
Questa sezione offre un ulteriore livello decisionale nel caso vengano sollevate eccezioni di non
univocità, nello specifico è possibile stabilire se l'utente avrà potere decisionale nel casi di NON univocità
o se l'archiviazione può avere luogo in base allo stato del documento.
· C hiedi all'utente: nel caso di non univocità sarà mostrato il messaggio di figura 5.
· Gestisci in base a Stato: l'utente non avrà potere decisionale sulla modalità di archiviazione. La
modalità di archiviazione sarà gestità in base a quanto stabilito nella proprietà "Abilita revisioni"
dello stato documentale.
Come definire le regole di univocità
Tramite questo pulsante è possibile creare le regole di univocità, la sua pressione visualizzerà un
elenco dal quale sarà possibile selezionare cosa sottoporre al controllo di univocità e cioè:
· Tutti i campi di profilo standard.
· Tutti i campi di profilo aggiuntivi.
· Tutti i campi di protocollo (solo se abilitati).
ATTENZIONE!!! Per rendere effettive le regole di univocità sarà necessario
attivarle come esposto in figura 6. La maschera di figura 6 è raggiungibile da
ARXivar Server - Profilo documentale - Impostazione Profilo documentale, Scheda
"Impostazioni"
© 2010 ABLE Tech Srl
Configurazione di ARXivar
205
fig.6, Attivazione delle regole di univocità
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
5.5.4
Classi Documentali - Regole DLL
Tipologie e classi documentali - Scheda (Regole Regole DLL)
Regole DLL
Dalla finestra Modifica classe documentale di figura 3 selezionare la scheda "Regole DLL". Da
questa scheda è possibile configurare i parametri necessari per aggiungere ulteriori regole di profilazione
definibili dall'utente per la classe documentale selezionata.
Un esempio pratico: durante le fasi di profilazione delle fatture di vendita, potreste avere l'esigenza di
controllare i valori inseriti dall'utente per verificarne la correttezza ad ogni profilazione. Oltre ai campi di
profilazione standard avete previsto anche un campo aggiuntivo specifico per inserire codice dell'agente
di vendita.
Tale codice deve rispettare delle regole di validazione; una lunghezza pari ad 8 caratteri, contenere nelle
due prime cifre un valore uguale a "01" e nelle ultime 3 un valore mai diverso da "999". ARXivar non
può implementare delle funzioni cosi specifiche relative alla validazione dei valori inseriti in campi
aggiuntivi.
Per questo motivo mette a vostra disposizione la possibilità di configurare a vostro piacimento delle
regole di validazione del dato. Questo perchè ARXivar, tramite "Regole DLL" è in grado di comunicare
DLL da voi progettate e contenenti funzioni, principalmente per la validazione dei dati inseriti, nulla vieta
di poterle utilizzare anche per altre elaborazioni come: Interrogazioni database esterni utilizzando come
parametri di ricerca i dati di profilazione, esportazione dei dati di profilazione in file C SV e tanto altro
ancora...
© 2010 ABLE Tech Srl
206
Guida di ARXivar
ARXivar, dando la possibilità di interagire con dei componenti esterni, di fatto mette a disposizione un
potente "Extension Tool", questo perchè definita la principale DLL di integrazione nulla vieta che la
medesima possa utilizzare altri metodi, funzioni ecc... esposti da altre DLL da voi prodotte.
C osa sono le DLL?
I concetti qui espressi fanno riferimento ai sistemi operativi Microsoft Windows, tuttavia sono
equivalenti in tutti i sistemi che permettono l'uso di librerie dinamiche.
Una DLL (Dynamic Link Library, tradotto "libreria a collegamento dinamico") è a tutti gli
effetti un codice eseguibile. Windows distingue i file di codice eseguibile tramite la loro estensione
.EXE, (l'es tens ione è il s uffis s o del nome di un file preceduto da un "." punto, l'argomento è trattato, più avanti s otto il
titolo "Le es tens ioni dei file in Micros oft Windows ").
Ogni file eseguibile (EXE o DLL) dispone di un punto d'ingresso (chiamato entry point) invocato
dal sistema operativo subito dopo il caricamento, (es empio s ubito dopo il doppio click s ul file Calc.EXE).
Per una DLL il punto d'ingresso è mappato sulla funzione convenzionalmente chiamata DllMain
o startup entry point, la funzione DllMain viene invocata, oltre che al caricamento della DLL,
anche allo scaricamento e quando un processo viene creato o distrutto nel processo in cui la DLL
risiede, cioè quando un programma che referenzia e utilizza le funzionalità di una DLL viene
eseguito e poi concluso. A differenza di un file EXE, la DLL deve uscire dall'entry point non
appena ha terminato le inizializzazioni necessarie.
Quest'ultimo concetto è particolarmente importante nel caso vangano sviluppare delle DLL da
agganciare alla proprietà "Regole DLL" di una classe documentale in ARXivar.
Qualche esempio pratico
Per esempio il programma calcolatrice di Windows viene eseguito grazie la presenza del file
eseguibile C alc.EXE. E' possibile aprire la calcolatrice di Windows tramite un doppio click sulla
relativa voce di menu, inoltre è possibile aprirla o eseguirla anche tramite un doppio click sul
file C alc.EXE da esplora risorse, oppure, da start - esegui, nella casella di testo "Esegui"
inserire C alc.exe e dare invio. C on le librerie a collegamento dinamico, anche se, come detto,
sono a tutti gli effetti come dei file eseguibili, non vi sarà possibile eseguirle come è possibile
fare con un file eseguibile .EXE.
La principale differenza tra codice eseguibile (EXE) ed una libreria a collegamento dinamico
(DLL), è che il codice eseguibile in esse contenuto, viene messo a disposizione ai file eseguibili
(programmi EXE) che le referenziano, il tutto tramite dei collegamenti (link interni) da qui il
significato di Dynamic Link Library.
I file eseguibili (programmi EXE) potranno utilizzare e condividere anche con altri programmi
metodi e funzioni messe a disposizione (in gergo esposte) dalla o dalle DLL in essi
referenziate.
Per metodo si intende una sequenza di istruzioni in codice, capaci di eseguire una o più
operazioni. I metodi possono accettare dei parametri in entrata ma non possono restituire
valori in uscita. Una funzione, come un metodo esegue il codice in essa contenuto, può
© 2010 ABLE Tech Srl
Configurazione di ARXivar
207
ricevere o non ricevere dei parametri in entrata ma a differenza di un metodo, cosa
importante, restituisce sempre almeno un valore in uscita. E' giusto dire che il risultato di una
funzione viene restituito, dalla DLL, sotto forma di valore al programma (File eseguibile
EXE) che utilizza la DLL stessa... questa particolarità, come vedrete più avanti, viene sfruttata
da quanto è possibile definire in "Regole DLL" della gestione delle classi documentali in
ARXivar Server.
Le estensioni dei file in Microsoft Windows
N.B.: Le estensioni dei file potrebbero essere nascoste. E possibile decidere di nascondere o
rendere visibili tali estensioni tramite questo semplice procedimento:
da una qualsiasi finestra di esplora risorse, dalla Barra dei Menu si selezioni la voce "
Strumenti", quindi "Opzioni cartella", dalla finestra "Opzioni C artella" selezionare la
scheda "Visualizzazione" nella struttura ad albero che appare individuare la casella di
controllo "Nascondi le estensioni per i tipi file conosciuti", se selezionata le estensioni
conosciute da vostro sistema Windows non verranno visualizzate, al contrario saranno
visualizzate, sia le estensioni già conosciute dal vostro profilo Windows, sia le estensioni non
conosciute.
Da Windows Vista in poi la classica barra dei menu, nelle finestre di esplora risorse, per valore
predefinito è nascosta, per renderla visibile cliccare su Organizza quindi su Layout
e
selezionare la voce "Barra dei Menu"
Estensioni conosciute significa che il sistema operativo sa quale programma è associato alla
particolare estensione del file in questione,
quindi saprà quale programma utilizzare per
eseguire il file selezionato.
Per esempio per i file con estensione .doc o docx, se sul vostro sistema operativo vi è
installato un Microsoft Word, Windows aprirà un'istanza di Word ed al suo interno visualizzerà
il contenuto del documento con estensione .doc o .docx. Quando Windows è in grado di
riconoscere il tipo di file dalla sua estensione sarà anche in grado di associare l'icona che ne
rappresenta il tipo di appartenenza, questa tecnica ne rende facile il riconoscimento del tipo di
file anche da parte dell'operatore.
Per mantenere la compatibilità di interfacciamento tra le vostre DLL e ARXivar, la loro progettazione
dovrà attenersi ad alcune semplici regole e prerequisiti che ora saranno qui esposti:
· Rispettare regole sia di struttura che nomenclatura dei metodi e delle funzioni (nomenclature e
strutture devono essere rispettate solo nella DLL di Integrazione)
· Le DLL di integrazione dovranno essere oggetti COM, in caso contrario vi sarà possibile portare a
termine le operazioni di configurazione ma al momento del loro non riceverete alcuna risposta,
tutti gli errori sollevati dalle vostre DLL in ARXivar saranno ignorati.
· E' possibile utilizzare tecnologie differenti da C OM implementando l'interoperabilità all'interno della
DLL di integrazione che comunque deve rimanere un oggetto C OM.
© 2010 ABLE Tech Srl
208
Guida di ARXivar
· La DLL dovrà essere registrata tramite REGSVR32 prima del suo utilizzo. In Microsoft Visual Basic
6 se compilata rispettando le regole di compatibilità progetto vi sarà sufficiente registrare la DLL
solo la prima volta (vedere la proprietà equivalente per altri linguaggi di programmazione in grado
di generare oggetti C OM).
· La DLL dovrà contenere tante classi quante saranno le regole di validazione a voi necessarie.
Ognuna di queste classi dovrà esporre una funzione pubblica chiamata GO. Tale funzione non
dovrà avere parametri in entrata e restituire un valore booleano (Vero o Falso).
Regole e prerequisiti.
Le regole DLL permettono di aprire una comunicazione sincrona tra il front-end dei dati inseriti dal
utente, e non ancora registrati ed il vostro oggetto C OM. Il nome della DLL è libero, negli esempi
successivi faremo riferimento ad essa chiamandola DLLRules.DLL
Seguiranno ora dei frammenti di codice di esempio. Il linguaggio utilizzato è Microsoft Visual Basic 6,
nulla vi vieta di utilizzare altri linguaggi di programmazione, l'importante che l'oggetto prodotto sia un
oggetto C OM.
I componenti Obbligatori
Il vostro progetto dovrà comprendere un Modulo.bas, il suo nome e libero e non ha nessuna importanza
ai fini dell'integrazione con ARXivar. Il Modulo.bas dovrà dichiarare cinque variabili pubbliche. Nome
delle variabili, sia la loro visibilità ed il tipo dato rappresentato, deve essere come esposto in figura 7,
anche la modifica di un solo nome, pregiudicherebbe il funzionamento di Regole DLL.
'----------------------------------------------------' Nome del Modulo: ModuloExt.Bas
' Il nome del modulo può anche essere diverso
'----------------------------------------------------' In Campi scrivo:
' NomeCampoArxivar, NomeCampoUtente, ValoreCampo
' Il nome di queste variabili non può essere cambiato.
Public
Public
Public
Public
Public
Campi() As Variant
NomeCampoArx As String
NomeCampoUte As String
ValoreCampoArr As Variant
Counter As Integer
fig. 7, definzione dei campi pubblici a livello di modulo
Oltre al Modulo.bas la vostra DLL dovrà contenere almeno un modulo di classe. Al modulo di classe
potrete assegnare un nome di vostro gradimento, tenendo presente che questo nome andrà definito
nella casella di testo "Nome oggetto" di figura 10.
© 2010 ABLE Tech Srl
Configurazione di ARXivar
209
Il modulo di classe dovra:
· Esporre 4 proprietà, nome, visibilità e tipo dato rappresentati dalle proprietà del modulo di
classe dovranno essere esattamente come esposto in sotto in figura 8.
· Esporre una funzione pubblica chiamata Go. Questa funzione non dovrà gestire parametri in
entrata ma restituire un valore booleano (vero o falso), si veda esempio nell'ultimo frammento
di codice in figura 8.
· Oltre alle proprietà e alla funzione Go, il modulo di classe dovrà esporre tutti i metodi della
seguente tabella
Nome
Parametri in
funzione
entrata
Operazione eseguita
Valore restituito
Questa funzione aggiunge uno al contatore per
Contatore
Nessuno
l'array dei campi, dovrete inserire il codice
Nessuno
esposto in figura 9
AggiungiCa
mpo
Questa funzione aggiunge i tre valori all'arry dei
Nessuno
campi, dovrete inserire il codice come esposto in Nessuno
figura 9
Questa funzione è creata esclusivamente per
poter essere richiamata da ARXivar, al suo
Go
Nessuno
interno potete implementare il codice a voi
necessario, come possibili chiamate ad altri
componenti software, l'importate è che
restituisce un valore
booleano (vero o
falso)
restituisca un valore booleano di vero o falso.
Segue figura 8, contenente tutto il codice obbligatorio che dovrete implementare nel vostro modulo di
classe. In figura 8, il codice esposto nella funzione Go è puramente esplicativo. Ad ogni singola regola
dovrà corrispondere un apposito modulo di classe avente sempre le stesse caratteristiche. in figura 9
viene esposto il codice necessario per la validazione di un ipotetico campo aggiuntivo creato per
memorizzare il codice agente, assieme ai dati di profilazione di un'ipotetica classe documentale "
Fatture di vendita"
'------------------------------------------------------------------'Module: ArxClass
'DLL di esempio per intercettare campie valori ricevuti da Arxivar
'------------------------------------------------------------------'Proprietà obbligatorie per la costruzione della DLL
Public Property Let NomeCampoArxivar(nomearx As String)
'Valore passato da Arxivar - Nome del campo di Arxivar
NomeCampoArx = nomearx
End Property
Public Property Let NomeCampoUtente(nomeutente As String)
'Valore passato da Àrxivar - Nome del campo utente
© 2010 ABLE Tech Srl
210
Guida di ARXivar
NomeCampoUte = nomeutente
End Property
Public Property Let ValoreCanipo(Valore As String)
'Valore passato da Arxivar - Valore contenuto in Arxivar
ValoreCampoArr = Valore
End Property
Public Property Let DimensioneArray(ArrayDim As Integer)
'Proprietà per dimensionare in modo dinamico l'array CAMPI
ReDim Preserve Campi(3, ArrayDim) As Variant
End Property
'Metodi obbligatori per la costruzioni della DLL
Public Function Contatore() ' usato da ÀRXIVAR
'Questa funzione aggiunge uno al contatore per l'array dei campi
Counter = Counter + 1
End Function
Public Function Go() As Boolean 'Richiamato da ARXIVAR
'Inserire qui la routine di controllo che restituirà vero/falso
'Esempio: Controllo che in campi ci sia scritto almeno un valore
'In questa sezione, quindi l'utente potrà impostare I vari
'controlli e/o lanciare eseguibili, richiamare alter DLL etc.
Dim r As Integer
For r = 0 To UBound(Campi, 2)
If Campi(2, r) <> "" Then
Go = True
Else
MsgBox "IL CAMPO " & vbNewLine & "Campo: <" & Campi(i, r) & _
"> - Valore: <" & Campi(2, r) & _
">" & vbNewLine & "NON E' VALIDO!", vbExclamation
Go = False
Exit Function
End If
Next r
End Function
fig. 8, codice di riferimento per il modulo di classe.
Segue figura 9 contenete la parte di codice della funzione GO. Questo codice esegue il controllo di
quanto digitato in un ipotetico campo aggiuntivo denominato "Agente". Il codice Agente viene
considerato valido solo se lungo 8 caratteri dei quali i primi due di sinistra dovranno essere sempre
uguali ad "01", mentre gli ultimi 3 dovranno essere sempre uguali a "999".
'Validazione di un campo aggiuntivo
'La funzione Go è la funzione richiamata per default da ARXivar'
Public Function Go() As Boolean
© 2010 ABLE Tech Srl
Configurazione di ARXivar
211
'E' consigliabile inserire la gestione dell'errore
'All ' interno della funzione GO.
'Diversamente ARXivar non vi segnalerà l'errore
On Error GoTo Err_manage
MsgBox "Debug - Controllo chiamata" '<--Eliminare a fine test
Dim r As Integer, msgErr As String
msgErr = "Il Campo AGENTE è inserito in modo NON corretto. .." &
vbNewLine & _
"Il Codice Agente deve: iniziare con 01 e terminare con 999, la sua " &
_
"lunghezza deve essere di 8 caratteri"
For r = O To UBound(Campi, 1)
'limito il controllo solo sul campo Agente
If UCase(Campi(1, r)) = "AGENTE" Then
'Regole per la validazione
If Len(Trim(Campi(2, r))) = 10 _
And Left(Campi(2, r), 3) = "'01" _
And Right(Campi(2, r), 4) = "999'" Then
Go = True
Exit For
Else
MsgBox msgErr, vblnformation, "Validazione codice Agente"
Go = False
Exit For
End If
End If
Next r
Exit Function
Err_manage:
MsgBox Err.Number & " " & Err.Description
End Function
Fig. 9, un ulterriore esempio di validazione del dato inserito.
Alcune utili specifiche tecniche
Quanto qui esposto fa riferimento all'utilizzo del linguaggio di programmazione Microsoft Visual
Basic 6, tuttavia è possibile estendere i medesimi anche ad altri ambienti di sviluppo in grado di
© 2010 ABLE Tech Srl
212
Guida di ARXivar
lavorare con oggetti C OM.
· La o le DLL da voi create è consigliabile siano salvate nella stessa directory di installazione di
ARXivar C lient.
· Le DLL andranno copiate su tutti i client, e registrate da riga di comando, supponendo che abbiate
assegnato "DLLRules" come nome per la vostra DLL dovrete eseguire il seguente comando:
REGSVR32 "C:\Programmi\ARXivar\DLLRules.dll" ed attendere il messaggio di avvenuta
registrazione.
· Nel caso di ricompilazioni della vostra DLL vi consigliamo di impostare la compatibilità di versione a
"Compatibilità di progetto", questo vi consentirà semplicemente di sovrascrivere le versioni già
esistenti senza aver bisogno di rieseguire il comando REGSVR32 per registrare nuovamente il
componente.
· Nel caso di ricompilazioni e vi troviate in difficoltà ad eseguire il Debug del componente è
consigliabile aggiungere all'inizio della funzione Go una Messagebox che vi garantisca l'avvenuta
chiamata alla fuznione GO, il messaggio ovviamente andrà tolto a fine distribuzione.
· I valori dei campi di profilazione gestiti dalla funzionalità di ARXivar "Regole DLL"
sono tutti
racchiusi tra singoli apici esempio un campo di profilo dove l'utente ha inserito '1000' in realtà
conterrà '1000', quindi la sua lunghezza, in questo caso non sarà 4 caratteri ma 6, quattro per la
cifra 1000 più due per i due apici una ad inizio stringa ed uno a fine stringa.
· All'interno della funzione GO e bene implementare sempre la gestione dell'errore, ARXivar non
tiene in considerazione errori generati dalla vostra DLL semplicemente pulendone la coda.
Implementando una gestione dell'errore, come in
figura 9, se la vostra funzione Go sollevasse
delle eccezioni l'operatore riceverebbe la segnalazione.
Configurare le Regole DLL
Dopo aver creato, compilato, distribuito e registrato la vostra DLL prima di poterla utilizzare dovrete
istruire ARXivar al suo utilizzo, per agganciare le regole della o delle vostre DLL spostarsi nella scheda "
Regole DLL" di figura 10, in questa maschera potrete configurare
© 2010 ABLE Tech Srl
Configurazione di ARXivar
213
fig. 10, Configurazione delle regole DLL
Evento contestuale in Arxivar
Da questa casella combinata potete selezionare l'evento di ARXivar dove potrete associare le chiamate
alle vostre DLL per la validazione dei campi di profilo.
Ad oggi è possibile abbinare le chiamate ai seguenti eventi e sezioni:
· Nella sezione "Altre operazioni" nel menu a cassetti della finestra risultati di ricerca, "01-Menù
contestuale 'Applica regole 'DLL' in griglia di ricerca"
· Quando l'utente preme il pulsante per confermare la profilazione del documento "02-Tasto
'C onferma' in profilazione documenti"
· Quando l'utente conferma la modifica di un profilo documentale "03-Tasto 'C onferma' in modifica
profilo"
Nome Oggetto (dll.Classe)
Qui dovrete inserire il nome della vostra DLL ed il nome della classe contenete la funzione GO che
desiderate richiamare.
© 2010 ABLE Tech Srl
214
Guida di ARXivar
Esempio DLLRules.CheckCodeAge, dove DLLRules è il nome della vostra DLL e C heckC odeAge il
nome del modulo classe contenete tutti i membri (Proprietà, Metodi e funzioni di default) più la
funzione GO con la vostra implementazione software. La vostra funzione GO eventualmente potra essere
estesa ad altri metodi e funzioni.
La funzione GO è semplicemente in grado di restituire un valore booleano (vero o falso) ARXivar sarà
semplicemente in grado di interpretare il vero o il falso restituito.
Etichetta del controllo
In questa casella di testo è possibile definire l'etichetta del pulsante "C onferma" per le finestre di
Profilazione (sia archiviazione che modifica profilo), in entrambi le implementazioni possibili, sia su "02Tasto 'C onferma' in profilazione documenti" che "03-Tasto 'C onferma' in modifica profilo".
E' C onsigliabile utilizzare etichette brevi ed è abilitata la e commerciale per il tasto scorciatoia: Esempio
potrete utilizzare inserire &Archivia per ottenere Archivia come nel particolare sotto.
Verifica risposta Si - No, ignora risposta
La funzione standard Go della vostra DLL è in grado di ritornare un solo valore booleano (vero o falso),
tramite questa opzione è possibile ignorare il risultato di ritorno della funzione GO della vostra DLL.
Pulsanti - Aggiungi controllo , Elimina controllo e Configura campi
Impostate le precedenti proprietà tramite questo pulsante è possibile aggiungere e confermare il
nuova regola.
Tramite questo pulsante vi sarà possibile eliminare il controllo di validazione selezionato. Non è
possibile modificare i controlli validazione aggiunti. Prima di apportare delle modifiche dovrete eliminare
il controllo e aggiungerlo ex novo.
Tramite questo pulsante potrete selezionare i campi di profilo ai vostri controlli di validazione
personalizzati.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
5.5.5
Classi Documentali - Profilazione semplificata
© 2010 ABLE Tech Srl
Configurazione di ARXivar
215
Tipologie e classi documentali - Scheda (Profilazione semplificata)
Profilazione semplificata
Tramite questa scheda è possibile configurare un profilo predefinito
per la classe documentale
selezionata. Sarà possibile richiamare i profili predefiniti qui inseriti sui monitor Touch Panel di alcune
marche di stampanti multifunzione. Grazie a questa configurazione l'operatore potrà comodamente
archiviare in ARXivar i documenti fotocopiati o scannerizzati, impostando i campi di profilo tramite la
tecnologia Touch Panel.
Per un elenco completo delle marche delle stampi multifuzione compatibili con ARXivar visitare il nostro
sito www.arxivar.it
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
5.6
Stati documento
Configurazione di ARXivar - Stati documento
Vedere anche: Stati validi per l'utente, C reare nuovo utente, Generali, Mail
Premessa
Un documento, qualsiasi sia la sua forma, cactacea o digitale già dai primi secondi della sua creazione si
trova in un preciso stato. Seguono alcuni esempi; un'offerta cliente, potrebbe trovarsi in uno dei seguenti
stati: Inserita, controllata, sotto posta a revisione, approvata, inviata, confermata ecc... Un documento di
trasporto potrebbe esser già stato inserito, stampato, firmato ecc... e gli esempi potrebbero continuare
per una qualsiasi altra tipologia documentale.
© 2010 ABLE Tech Srl
216
Guida di ARXivar
ARXivar consente di gestire con modalità e differenti riservatezze lo stesso documento a secondo
dello stato in cui si trova.
Sempre in base allo stato, è possibile stabilire modalità operative differenti per singolo utente, o
gruppo di utenti. A secondo dello stato di un documento oltre che stabilirne le modalità operative vi sarà
possibile gestirne la visibilità o abilitare un utente/gruppo di utenti alla modifica, cancellazione o
revisione di documenti che si trovano in un particolare e ben definito stato. Grazie alla gestione
dello stato di un documento, ARXivar è in grado di stabilire se e quando innoltrare delle notifiche a chi di
dovere.
fig.1, Gestione stati dei documenti, elenco deglio stati
Un esempio pratico.
Sempre tornando alla offerta cliente, una volta stampata, inviata (s tampata ed inviata potrebbero es s ere
s tati ges tibili),
ci si augura che tale offerta venga confermata dal nostro cliente, quando quest'ultima passa
da uno stato da confermare a confermata ARXivar invierà una notifica a chi di dovere perchè
provveda così all'inserimento del relativo ordine cliente.
Già l'esempio questo piccolo esempio mostra che tramite un semplice cambio di stato, di un
particolare documento "offerta cliente", di fatto ne determini la creazione di un ulteriore documento...
il documento sarà di tipo "Ordine Cliente" che a sua volta si troverà in uno stato, che successivamente
cambiera e darà così origine ad un ulteriore tipo di documento e così via, fino a chiudere ciò che
comunemente viene identificato come ciclo attivo.
Creare gli stati dei documenti
E' Possibile accedere alla configurazione degli stati documenti da ARXivar Server tramite la voce di
menu Stati documenti.
C liccando su stati documenti avrete modo di accedere alla maschera di figura 1, in particolare ai
seguenti pulsati:
© 2010 ABLE Tech Srl
Configurazione di ARXivar
217
Tramite questo pulsante potrete creare un nuovo stato.
Tramite questo pulsante potrete entrare in modifica lo stato selezionato.
Tramite questo pulsante eliminare lo stato selezionato.
Per creare un nuovo stato premere il pulsante
( della maschera di Figura da non confondere con
il pulsante simile visibile in figura 2 ), verrà aperta la finestra "Nuovo stato documento" di figura 2,
tramite questa finestra sarà possibile creare il nuovo stato e definirne tutte le proprietà necessarie.
Il pulsante
di figura 2 non aggiunge un nuovo ma consente di creare le riservatezze per
singolo utente o per gruppi di utenti, per maggiori dettagli vedere Utente - Stato documento.
fig.2, Finestra per la creazione/modifica di uno stato documento.
© 2010 ABLE Tech Srl
218
Guida di ARXivar
Scheda Icone
Tramite la scheda Icone, è possibile selezionare l'icona da associare allo stato. l'icona associata allo
stato sarà utilizzata per poter stabilire a prima vista lo stato di un documento. L'icona qui selezionata
verrà visualizzata per esempio nella griglia dei risultati di ricerca, oppure nella griglia dove vengono
mostrati i documenti di processo.
La selezione dell'icona da associare allo stato che si sta per creare avviene attraverso un semplice click
su di essa. Una volta selezionata l'icona è possibile tornare sulla scheda generale. e spostarsi nel campo
"Nome dello stato".
Nome dello stato:
Inserire il nome dello stato, la lunghezza massima prevista è di 20 caratteri, esempi di nome dello stato
potrebbero essere "Bozza", "da confermare", "in modifica", "Valido", "Accettato" ecc...
Abilita notifica automatica
In questo riquadro trovate "con importazione" e "per revisione" queste due caselle di controllo se
selezionate attivano l'invio di notifiche. Le notifiche vengono inviate quando un documento avente che si
trova nello stato che state definendo, viene archiviato o revisionato.
Riceveranno notifica dell'avvenuta archiviazione o revisione le seguenti figure:
· Destinatari di profilo (Utenti di ARXivar).
· Utenti di ARXivar abilitati alla ricezione automatica delle notifiche tramite Inbox interna, in questo
caso la ricezione della notifica per avvenuta archiviazione o revisione è legata alla tipologia
documentale del documento archiviato o revisionato.
Revisione
In questo riquadro trovate la casella di controllo "Revisione" se abilitata sui documenti che si trovano
nello stato in questione sarà possibile creare e gestirne le revisioni, in caso contrario se la casella
Revisione non risultasse abilitata le modifiche effettuate su documenti aventi tale stato documentale non
generano revisioni dello stesso ma verranno semplicemente sovrascritte.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
5.7
Utenti e gruppi
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
© 2010 ABLE Tech Srl
Configurazione di ARXivar
219
Configurazione di ARXivar - Utenti e Gruppi.
Vedere anche: C reare nuovo utente, Generali, Mail, Autorizzazioni, Stati Validi per l'utente, Import
utenti di Active directory
Premessa
Per poter accedere ad ARXivar è necessario esserne un utente registrato, come vedremo più avanti
l'utenticazione è una caratteristica indispensabile per un programma di Business Process Manager quale
è ARXivar.
Ogni singola operazione sia che si tratti di una semplice archiviazione, modifica di un documento, invio di
notifiche, esecuzione di operazioni pianificate, processi di Workflow e altro ancora ARXivar deve essere
costantemente informato su chi esegue cosa e sulla base di queste informazioni sarà possibile inoltrare
notifiche, informare in modo prestabilito e corretto ancora chi, come e quando dovrà eseguire tale
operazione e cosi via discorrendo.
Per questo motivo la configurazione di un utente non può essere limitata ad una semplice registrazione
del tipo Nome Utente e password ma è giusto pensare all'utente di ARXivar come ad una entità ben
precisa, un entità con delle proprietà configurabili ed in base a queste proprietà l'utente potrà eseguire
un certo tipo di operazioni piuttosto che altre.
Grazie ad una accurata gestione delle riservatezze, diventa estremamente semplice stabilire a quali
classi documentali l'utente potrà accedere, su quali documenti potrà apportare modifiche ecc... La lista
delle attività ed i relativi controlli associabili ad un utente in ARXivar è praticamente infinita.
C ome per la definizione delle classi documentali anche la configurazione di utenti e gruppi richiede
un'attenta e puntigliosa progettazione, una buona configurazione delle proprietà di un utente vi ripagherà
in flessibilità e scalabilità del vostro documentale.
In questa sezione della guida saranno esposte tutte le proprietà di configurazione per utenti e gruppi di
ARXivar.
Accedere alla gestione Utenti e Gruppi di ARXivar
Dal modulo ARXivar Server selezionare la voce Utenti e Gruppi, nella parte destra della finestra
principale di ARXivar Server vi apparirà l'elenco degli utenti e dei gruppi di ARXivar. Al primo avvio
troverete
solo
l'utente
Omogenea\Admin"
© 2010 ABLE Tech Srl
predefinito
di
ARXivar
nella
forma
"Codice
Area
Organizzativa
220
Guida di ARXivar
fig. 1 Elenco degli utenti- gruppi utenti di ARxivar.
La maschera di figura 1 mette a disposizione dell'utente ben tre gruppi separati di pulsanti (A,B e C )
Gruppo pulsanti A
Le opzioni dei pulsanti del gruppo "A" in ordine, da sinistra verso destra sono:
Nuovo utente, Modifica utente, C ancella Utente, Rinomina utente.
Nuovo utente: Aggiunge un utente nuovo agli utenti già esistenti, l'argomento viene trattato nel
dettaglio qui.
Modifica Utente: Apre la finestra della gestione utenti in modalità di modifica per l'utente selezionato
dall'elenco.
Cancella Utente: Tramite questo pulsante è possibile eliminare l'utente al momento selezionato in
elenco utenti. La cancellazione di un utente in ARXivar è una cancellazione di tipo logico. Quando
l'operatore elimina un utente, questo non sarà
fisicamente eliminato dalla tabella utenti, ma
semplicemente marcato come utente eliminato. Questo ne garantisce l'integrità referenziale con tutti gli
oggetti
creati o manipolati dall'utente eliminato come: documenti, processi di workflow conclusi,
notifiche ecc... Un utente eliminato non potrà più accedere ad ARXivar, tuttavia tutti gli oggetti creati o
manipolati dallo stesso non prederanno tale collegamento, e sarà sempre possibile risalire al nome
dell'autore di un documento.
E' consigliabile non eliminare l'utente Admin, nel caso venisse erroneamente
eliminato, se non si conosce la corretta procedura per il ripristino manuale,
dovrete
chiamare
il
centro
assistenza
clienti,
in
questa
guida
non
viene
volontariamente indicata la corretta procedura la procedura di ripristino utenti. E'
preferibile che il ripristino di un utente sia eseguito almeno una volta dietro
supervisione di un operatore.
Rinomina Utente: Tramite questo pulsante è possibile rinominare l'utente al momento selezionato, non
è consentito rinominare manualmente un utente magari tramite il pulsante modifica, questo perchè la
modifica del nome utente scatena l'aggiornamento correlato a catena, per tutti gli oggetti creati o
© 2010 ABLE Tech Srl
Configurazione di ARXivar
221
modificate da tale utente ne verrà aggiornata la chiave nome utente. E' possibile rinominare tutti gli
utenti tranne l'utente principale di ARXivar. L'utente principale di ARXivar è Admin, questo utente dovrà
rimanere tale (Nome utente Admin, C odice utente 2)
Gruppo pulsanti B
Nel gruppo di pulsanti B troviamo, da sinistra verso destra gli stessi pulsanti del gruppo A, in questo
caso per la gestione dei gruppi utente e sono:
Nuovo gruppo: C onsente la creazione di un gruppo di utenti nella modalità esposta in figura 2
fig. 2, definizione di un nuovo gruppo utenti
Nome Gruppo
In questa casella di testo dovrete definire il nome del gruppo che si desidera creare.
La gestione dei gruppi utenti di ARXivar potrebbe essere paragonata alla gestione dei gruppi utenti di
Windows, dove è possibile associare ad un gruppo uno o più utenti semplificandone così gestione di
privilegi e permessi. A questo riguardo va messo in evidenza che in ARXivar non esistono gruppi
predefiniti come "Administrators - Guests - Everyone ecc...". La creazione e definizione di gruppi
ed aggiunta di relativi utenti spetta all'operatore, queste operazioni dovranno essere eseguite dall'utente
Admin di ARXivar.
Area organizzativa
Tramite questa casella combinata sarà possibile selezionare l'AOO di appartenenza del gruppo, il
pulsante sulla sua destra consente una ricerca avanzata dell'area organizzativa. Una volta selezionata
l'area organizzativa, la lista "Tutti gli utenti" sarà popolata con gli utenti dell'area organizzativa
selezionata.
© 2010 ABLE Tech Srl
222
Guida di ARXivar
Tutti gli utenti
In questa lista potrete selezionare l'utente da aggiungere al gruppo che state creando, l'aggiunta
dell'utente al gruppo avviene tramite il pulsante includi. Alla pressione del pulsante includi l'utente
selezionato in "Tutti gli utenti" sarà aggiunto all'elenco "Utenti del gruppo".
La selezione degli utenti può avvenire per singolo utente o selezionando più utenti tramite la
combinazione del tast C TRL + pulsante sinitro del mouse, oppure tramite la combinazione del tasto Shift
+ pulsante sinistro del mouse.
Utenti del Gruppo
Elenco degli utenti del gruppo. Per confermare la creazione del gruppo sarà sufficiente classe
documentalee cliccare sul seguente pulsante.
Modifica gruppo:
Tramite il pulsante modifica gruppo apparirà la finestra di figura 2, da questa
finestra sarà possibile includere nuovi utenti o escluderne altri. Anche in questo elenco è possibile
utilizzare la multiselezione tramite la stessa combinazione di tasti C TRL o SHIFT + pulsante sinistro del
mouse.
Cancella Gruppo: La cancellazione di un gruppo rispetta le stesse regole della cancellazione di un
utente
Rinomina Gruppo: Rinominare un gruppo equivale al rinomina utente, anche in questo caso saranno
applicate le stesse modalità operative di rinomina utente.
Gruppi e riservatezze utente
Per un gruppo utenti è possibile assegnare livelli di riservatezza e gestione degli stati documentali
come avviene
per
il singolo
utente. Le
Riservatezze
assegnate
ad
un
gruppo
vengono
automaticamente assegnate a tutti i suoi membri, segue esempio:
· Se l'utente m.rossi non è abilitato in lettura/scrittura su documenti di tipo "OFFERTE C LIENTI"
ma è comunque membro di un gruppo abilitato in lettura/scrittura su tale classe documentale
anche l'utente m.rossi può accedere a tale tipologia con gli stessi privilegi del gruppo di
appartenenza.
· Tuttavia per l'utente m.rossi potrebbe comunque risultare impossibile visualizzare le offerte
clienti, anche se appartiene, come nell'esempio sopra, ad un gruppo abilitato in lettura/scrittura,
questo perchè ARXivar introduce un ulteriore livello di riservatezza sull'accessibilità ai
documenti, questo livello di riservatezza utilizza lo stato in cui il singolo documento si trova nel
preciso istante della richiesta di accesso effettuata dell'utente m.rossi, per esempio il gruppo di
appartenenza ha i privilegi di lettura/scrittura sulle OFFERTE C LIENTE, ma l'utente m.rossi oppure
il gruppo stesso non possono accedere alle OFFERTE C LIENTE che sono si trovano ancora in uno
stato "NON CONFERMATE". Maggiori dettagli sulla gestione degli stati documentali sono qui
esposti.
© 2010 ABLE Tech Srl
Configurazione di ARXivar
223
Gruppo pulsanti C
Per quanto riguarda il gruppo di pulsanti "C " da sinistra verso destra troviamo i pulsanti: Importa
Utenti, Filtro Utenti/Gruppi, Mostra i gruppi di appartenenza dell'utente selezionato.
Importa Utenti:
Questo pulsante vi consente di importare gli utenti del vostro dominio (Utenti di Active directory)
l'argomento viene qui esposto nel dettaglio.
Filtro
Tramite questo pulsante è possibile creare un filtro di selezione sui documenti. Il filtro verrà applicato su
tutti i documenti, per tutte le classi documentali ed ha validità solo per l'utente selezionato al momento
della creazione del filtro.
l'utente avrà visibilità solo sui quei documenti dove i campi di profilo saranno in grado di soddisfare i
criteri di ricerca imposti dal filtro. Il Filtro rispetta la sintassi per lo scripting SQL e non deve essere
comprensivo della clausola WHERE. Tramite il pulsante "Filtro" viene aperta una finestra dove l'operatore
ha la possibilità di inserire il frammento di script SQL. Sempre nella stessa finestra è presente il pulsante
"C ampi profilo", tramite la pressione di questo pulsante l'utente può selezionare dall'elenco il nome
corretto dei campi da utilizzare nel filtro.
Non è prevista nessuna verifica sulla correttezza della sintassi utilizzata. Nel caso lo script contenesse
degli errori di sintassi al momento della ricerca ARXivar solleverà un errore, mentre se l'errore nella
stringa del filtro fosse di logica in questo caso le ricerche non restituiranno nessun documento.
Segue un esempio: Per l'utente selezionato è concesso visualizzare tutti i documenti dove il campo di
profilo "NUMERO" sia maggiore di 999, lo script dovrà essere cosi costruito:
NUMERO>'999'
Prima di procedere, dove fosse possibile è consigliabile eseguire, tramite il gestore del RDBMS utilizzato
dall'istallazione, per esempio SQL Server management studio, per Microsoft SQL Server,
la query di
selezione sulla tabella DM_PROFILE impostando la clausola WHERE impostata nel filtro, segue esempio:
SELECT * From DM_PROFILE WHERE NUMERO>'999' in questo modo è possibile verificare la sintassi
del filtro impostato sull'utente.
Nel caso di errori di sintassi, l'utente avente un filtro applicato, riceverebbe degli errori a run time ad
ogni conferma di ricerca documenteo.
© 2010 ABLE Tech Srl
224
Guida di ARXivar
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
5.7.1
Import utenti di Active Directory
Configurazione Utenti e Gruppi - Import utenti di Active directory
Premessa
Oltre la creazione e configurazione di utenti, esposta nei precedenti paragrafi della sezione Utenti e
gruppi di questa guida. E' possibile creare e successivamente configurare i Login di accesso ad ARXivar,
importando gli utenti specificandone il Dominio di appartenenza. Questo avviene tramite l'interrogazione
l'interrogazione di Active directory attraverso LDAP.
Come importare gli utenti di Active directory del dominio selezionato.
Tramite la pressione sul pulsante
disponibile dalla gestione Utenti e gruppi in ARXivar Server
viene richiamata la finestra di figura 1, dalla quale è possibile importare gli utenti appartenenti ad un
Dominio interrogandone Active directory tramite il protocollo LDAP.
Il funzionamento è semplice ed intuitivo quando il processo di importazione viene eseguito in un contesto
appartenente lo stesso Domino o comunque appartenente ad un Dominio in trust con il Dominio
selezionato nella casella combinata "Nome Dominio o indirizzo IP (TAB per conferma IP)" vi sarà
sufficiente cliccare sul pulsante "Carica Utenti" e dopo qualche secondo... l'elenco degli utenti del
dominio selezionato verrà popolato da user name ed eventuale Nome completo degli utenti appartenenti
al Dominio in questione o in questo caso meglio dire "Appartenenti al vostro stesso Dominio". Per questa
operazione è indispensabile che l'utente di Windows con cui vengono eseguite queste operazioni sia
appartenente al gruppo "Administrators".
In caso contrario, cioè dove la macchia che esegue il processo di importazione non appartiene al
Dominio selezionato, ne ad un eventuale Dominio trusted, nella apposita casella combinata "Nome
Dominio o indirizzo IP (TAB per conferma IP)" dovrete digitare il nome del Dominio oppure il suo
indirizzo IP da raggiungere, quindi cliccare sul pulsante "Carica utenti", ed attenderne la risposta...
In uno scenario simile è possibile riuscire ad ottenere l'elenco degli utenti quando:
© 2010 ABLE Tech Srl
Configurazione di ARXivar
225
· Le credenziali dell'utente Windows, loggato al momento dell'operazione di importazione,
corrispondano alle stesse credenziali di un utente del dominio dal quale si intende leggerne gli
utenti, che successivamente saranno selezionati per l'importazione in ARXivar, oppure:
· Se le credenziali fornite tramite "Utente e Password" di figura 1, sono valide per raggiungere il
dominio selezionato ed interrogarne con successo Active directory ed avere in risposta l'elenco
completo degli utenti, che successivamente saranno selezionati per l'importazione in ARXivar.
fig. 1, maschera per import utenti di dominio.
ARXivar non garantisce il successo di interrogazioni di Active directory nei scenari di non appartenenza
al dominio da interrogare, in quanto sensibili alle diverse impostazioni di policies security. Nel caso
non sia possibile effettuare l'importazione con quanto sopra esposto dovrete momentaneamente
adattare le vostre impostazioni di sicurezza per il tempo necessario all'importazione degli utenti da
Dominio al database di ARXivar, reimpostandole a processo terminato.
In base a questo argomento è doveroso sottolineare che l'interrogazione dei servizi di Active
Directory giustamente richiedono un certo livello di sicurezza.
© 2010 ABLE Tech Srl
226
Guida di ARXivar
Significato dei campi e modalità operative
Nome Dominio o indirizzo IP (TAB per conferma IP)
Tramite questa casella combinata è possibile selezionare il Dominio dal quale importare gli utenti. E'
possibile selezionare il nome dominio dall'elenco della casella combinata, scriverne un nome
dominio non presente in elenco (la casella combinata non è a scelta obbligatoria), oppure inserire
l'indirizzo IP del server da raggiungere. In figura 1 è stato inserito 127.0.0.1 per mostrare l'elenco
degli utenti della stessa macchina dove gira ARXivar server, ed è solo a titolo esplicativo.
Carica Utenti
La pressione di questo pulsante invia la richiesta di interrogazione al dominio inserito in "Nome
Dominio o indirizzo IP...."
Utente:
In questa casella di testo è possibile inserire il nome utente appartenente al dominio che si intende
raggiungere. Il nome utente qui inserito deve appartenere ad un utente con privilegi amministrativi
del Dominio in questione.
Questo campo è editabile solo nel caso non siano andati a buon fine i precedenti tentativi di
interrogazione di Active directory.
Password:
In questo campo dovrete inserire la relativa password dell'utente inserito nel precedente campo Utente.
Username e Nome completo
Sono le due colonne della lista utenti restituita dall'interrogazione.
E' possibile selezionare gli utenti da importare in ARXivar tramite la classica casella di controllo (si veda
figura 1).
Nel caso gli utenti fossero parecchi, sono stati previsti degli automatismi di selezione, quali per esempio:
· tramite il pulsante ad etichetta dinamica "Seleziona tutto/Deseleziona tutto" è possibile
selezionare tutti gli utenti dall'elenco e importare gli utenti selezionati in ARXivar tramite la
pressione del pulsante Conferma.
La procedura di interrogazione, legge tutti gli utenti senza nessuna distinzione, quindi in elenco
vi troverete gli utenti GUEST, NT_SERVIC ES, IUSR_ ecc... per evitare di importare in utenti
comunque che comunque non saranno utilizzati, è stata prevista la possibilità di invertire la
selezione.
Quindi potrete procedere alla selezione degli utenti che non dovranno essere importati in
ARXivar e poi tramite un click sull'intestazione della colonna Username invertire la selezione.
Seleziona tutto (Deseleziona tutto)
Tramite questo pulsante è possibile selezionare tutti gli utenti. Il pulsante e di tipo dinamico, cambia
etichetta ed operazione a secondo delle scelte operate dall'utente. Se anche solo un utente dell'elenco
© 2010 ABLE Tech Srl
Configurazione di ARXivar
227
viene selezionato, tramite questo pulsate sarà possibile deselezionare gli utenti selezionati e viceversa.
Conferma
Tramite la pressione di questo pulsante sarà possibile dare inizio alle operazioni di importazione, la sua
pressione richiama la finestra per l'inserimento/modifica utenti, dove sarà possibile definire alcune
proprietà come Area organizzativa di appartenenza, stati validi per l'utente ecc... Le proprietà definite
per il primo utente saranno automaticamente assegnate a tutti gli utenti selezionati per l'importazione.
Annulla
Questo pulsante chiude la finestra, ma non annulla eventuali precedenti conferme.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
5.7.2
Creare un nuovo utente
Configurazione Utenti e Gruppi - Creare un nuovo utente di ARXivar.
Tramite questo pulsante, visibile da ARXivar Server selezionando la voce Utenti e Gruppi, si ha la
possibilità di creare manualmente un nuovo utente al gruppo utenti di ARXivar.
La pressione del pulsante visualizzerà una finestra avente titolo "Nuovo utente". In questa finestra
andrà inserito il nome utente, che non è da confondere con nome e cognome dell'utente.
Inserito lo username, per esempio m.rossi, potrete confermare tramite la pressione del pulsante OK che
vi consentirà di accedere alla scheda Generale della finestra utenti in modalità "Nuovo Utente"
Avvertenze:
Prima di creare un nuovo utente verificarne, a parità di AOO, che lo username che si intente assegnare
al nuovo utente non sia già in uso... diversamente non vi sarà possibile salvare le informazioni.
ARXivar non consente di inserire nuovi utenti appartenenti alla stessa Area Organizzativa ed è in grado
di verificarne la disponibilità solo dopo l'assegnazione della Area organizzativa di competenza.
Inserimento dati utente di ARXivar
L'inserimento dei dati relativi ad un nuovo utente di ARXivar avvengono grazie la compilazione delle 4
schede Generali, Mail, Autorizzazioni e Stati validi per l'utente, della finestra Nuovo o Modifica utente.
© 2010 ABLE Tech Srl
228
Guida di ARXivar
Nella scheda Generali sia in modalita inserimento che modifica sono disponibili i seguenti campi:
Codice
E' l'identificativo univoco dell'utente. Viene assegnato automaticamente dal sistema e non è modificabile
dall'utente.
Tra questi identificativi ve ne è uno riservato, il codice 2 che corrisponde all'utente Admin. L'utente
Admin viene creato automaticamente da ARXivar ed è un utente con dei privilegi particolari. C ome
esposto più avanti in questa guida, anche per l'utente Admin sarà necessario agire sulle riservatezze
utente.
Nome Utente
Nel campo nome utente viene visualizzato in rosso, il nome dell'utente (username) inserito nella
precedente finestra, anche questo campo, come il campo codice, non è modificabile e sarà il nome
utente da utilizzare per il login in ARXivar C lient.
Nome completo
In Questo campo, il primo editabile della scheda generali. In questo campo dovrete inserire nome e
cognome dell'utente.
Dominio
Questo campo, anche se editabile è consigliabile non venga utilizzato. il C ampo dominio viene popolato
nel caso gli utenti di ARXivar siano stati aggiunti recuperandoli automaticamente dagli utenti di dominio
tramite l'apposita procedura. Se si intende utilizzare il campo Domino, anche per utenti inseriti
manualmente, è importante che quanto inserito rimanga coerente al contesto per cui è stato creato. Per
esempio se si decidesse di assegnare il valore UFFIC IO QUALITÀ per tutti quegli utenti che appartengono
allo stesso gruppo. L'inserimento di un nuovo utente dello stesso ufficio potrebbe creare problemi nel
caso il campo Dominio fosse lasciato vuoto, oppure venisse inserito un valore del tipo UFF.QUALITÀ al
posto del suo predecessore UFFIC IO QUALITÀ, quest'ultimo utente verrebbe sempre dal gruppo di utenti
dell' UFFIC IO QUALITÀ causando una serie di errori logici di difficile individuazione.
Area organizzativa
In questo campo è possibile selezionare l'area organizzativa di competenza dell'utente. Il campo Area
Organizzativa è un campo obbligatorio, non è possibile inserire utenti senza associarli ad una area
organizzativa. di appartenenza.
Password
In questo campo definire la password dell'utente, password e username vengono utilizzati dall'utente per
accedere ad ARXivar client, la password non ha scadenza e non è possibile recuperarne il valore, tramite
modifica utenti è possibile solo inserire una nuova password.
Codice Fiscale
© 2010 ABLE Tech Srl
Configurazione di ARXivar
229
In questo campo è possibile inserire il codice fiscale, sul quale, al momento del salvataggio dei dati viene
eseguito un algoritmo di validazione. Il C odice fiscale diventa un campo obbligatorio se per l'utente in
questione copre il ruolo di
addetto alla conservazione sostitutiva. E' possibile assegnare il ruolo di
addetto alla conservazione sostitutiva tramite la casella di controllo "Addetto conservazione sostitutiva"
nella scheda Autorizzazioni.
Attiva Aggiornamento personalizzato
Questa casella di controllo se selezionata attiva una modalità personalizzata di gestione degli
aggiornamenti di ARXivar C lient, in pratica sarà possibile utilizzare percorsi diversi, dove recuperare il
pacchetto di aggiornamento di versione di ARXivar C lient.
Firma (Carica - Elimina)
Tramite il pulsante C arica è possibile selezionare una immagine con compressione jpeg (.jpg),
solitamente corrisponde alla firma manuale e sottoposta a scansione dell'utente in questione oppure ad
un logo o timbro e ne copre la stessa funzione. Se si tratta di firma non è da confondere con la firma
digitale che è tutt'altra cosa, una firma da scansione potrebbe però essere utilizzata internamente come
un timbro oppure assumere il valore di un Visto...
Classe (Admin - Profiler - User)
Ogni utente può appartenere ad un solo livello, i livelli utente previsti in ARXivar sono tre, Administrator,
Profiler e User. Elencare qui le differenze tra le tre classi sarebbe troppo complicato, l'argomento è
esposto in modo dettagliato nelle apposite sezioni argomento per argomento.
Sommariamente si potrebbe indicare che un utente appartenente alla classe Admin a il livello di privilegi
massimi, può per esempio accedere ad alcune voci di ARXivar Server direttamente da ARXivar C lient,
può definire regole di collegamento per l'SDK e tanto altro ancora; un utente di classe Profiler non ha
tutti i privilegi di un utente Administrator ma può modificare i profili documentali anche senza esserne
abilitato nel caso risultasse, proprietario del documento, destinatario o mittente. L'utente User è l'utente
con i livelli di privilegi minimi, qualsiasi operazione eseguita da un utente user, avviene esclusivamente
solo su autorizzazione, impostata da un utente appartenente ad una classe di livello superiore.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
5.7.2.1
Generali
Configurazione Utenti e Gruppi - Scheda (Generale)
© 2010 ABLE Tech Srl
230
Guida di ARXivar
Premessa
E' possibile accedere a questa scheda i due differenti modalità, modalità nuovo utente o in modalità
modifica utente.
Modifica dati utente di ARXivar
Nella scheda Generali sia in modalita inserimento che modifica sono disponibili i seguenti campi:
Codice
E' l'identificativo univoco dell'utente. Viene assegnato automaticamente dal sistema e non è modificabile
dall'utente.
Tra questi identificativi ve ne è uno riservato, il codice 2 che corrisponde all'utente Admin. L'utente
Admin viene creato automaticamente da ARXivar ed è un utente con dei privilegi particolari. C ome
esposto più avanti in questa guida, anche per l'utente Admin sarà necessario agire sulle riservatezze
utente.
Nome Utente
Nel campo nome utente viene visualizzato in rosso, il nome dell'utente (username) inserito nella
precedente finestra, anche questo campo, come il campo codice, non è modificabile e sarà il nome
utente da utilizzare per il login in ARXivar C lient.
Nome completo
In Questo campo, il primo editabile della scheda generali. In questo campo dovrete inserire nome e
cognome dell'utente.
Dominio
Questo campo, anche se editabile è consigliabile non venga utilizzato. il C ampo dominio viene popolato
nel caso gli utenti di ARXivar siano stati aggiunti recuperandoli automaticamente dagli utenti di dominio
tramite l'apposita procedura. Se si intende utilizzare il campo Domino, anche per utenti inseriti
manualmente, è importante che quanto inserito rimanga coerente al contesto per cui è stato creato. Per
esempio se si decidesse di assegnare il valore UFFIC IO QUALITÀ per tutti quegli utenti che appartengono
allo stesso gruppo. L'inserimento di un nuovo utente dello stesso ufficio potrebbe creare problemi nel
caso il campo Dominio fosse lasciato vuoto, oppure venisse inserito un valore del tipo UFF.QUALITÀ al
posto del suo predecessore UFFIC IO QUALITÀ, quest'ultimo utente verrebbe sempre dal gruppo di utenti
dell' UFFIC IO QUALITÀ causando una serie di errori logici di difficile individuazione.
Area organizzativa
In questo campo è possibile selezionare l'area organizzativa di competenza dell'utente. Il campo Area
Organizzativa è un campo obbligatorio, non è possibile inserire utenti senza associarli ad una area
organizzativa. di appartenenza.
© 2010 ABLE Tech Srl
Configurazione di ARXivar
231
Password
In questo campo definire la password dell'utente, password e username vengono utilizzati dall'utente per
accedere ad ARXivar client, la password non ha scadenza e non è possibile recuperarne il valore, tramite
modifica utenti è possibile solo inserire una nuova password.
Codice Fiscale
In questo campo è possibile inserire il codice fiscale, sul quale, al momento del salvataggio dei dati viene
eseguito un algoritmo di validazione. Il C odice fiscale diventa un campo obbligatorio se per l'utente in
questione copre il ruolo di
addetto alla conservazione sostitutiva. E' possibile assegnare il ruolo di
addetto alla conservazione sostitutiva tramite la casella di controllo "Addetto conservazione sostitutiva"
nella scheda Autorizzazioni.
Attiva Aggiornamento personalizzato
Questa casella di controllo se selezionata attiva una modalità personalizzata di gestione degli
aggiornamenti di ARXivar C lient, in pratica sarà possibile utilizzare percorsi diversi, dove recuperare il
pacchetto di aggiornamento di versione di ARXivar C lient.
Firma (Carica - Elimina)
Tramite il pulsante C arica è possibile selezionare una immagine con compressione jpeg (.jpg),
solitamente corrisponde alla firma manuale e sottoposta a scansione dell'utente in questione oppure ad
un logo o timbro e ne copre la stessa funzione. Se si tratta di firma non è da confondere con la firma
digitale che è tutt'altra cosa, una firma da scansione potrebbe però essere utilizzata internamente come
un timbro oppure assumere il valore di un Visto...
Classe (Admin - Profiler - User)
Ogni utente può appartenere ad un solo livello, i livelli utente previsti in ARXivar sono tre,
Administrator, Profiler e User. Elencare qui le differenze tra le tre classi sarebbe troppo complicato,
l'argomento è esposto in modo dettagliato nelle apposite sezioni (Riservatezze - Stati documentali,
Riservatezze - C lasse documentale).
Sommariamente si potrebbe indicare che un utente appartenente alla classe Admin a il livello di privilegi
massimi, può per esempio accedere ad alcune voci di ARXivar Server direttamente da ARXivar Client,
può definire regole di collegamento per l'SDK, in definitiva un utente Admin potrà accedere a tutti i
moduli e funzionalità di ARXivar C lient; un utente di classe Profiler non ha tutti i privilegi di un utente
Administrator ma può modificare i profili documentali anche senza esserne abilitato nel caso risultasse,
proprietario del documento, destinatario o mittente. L'utente User è l'utente con i livelli di privilegi
minimi, qualsiasi operazione eseguita da un utente user, avviene esclusivamente solo su autorizzazione,
impostata da un utente appartenente ad una classe di livello superiore.
© 2010 ABLE Tech Srl
232
Guida di ARXivar
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
5.7.2.2
E-Mail
Configurazione Utenti e Gruppi - Scheda (Mail)
Premessa
Tramite questa scheda è possibile configurare i parametri relativi alla gestione della posta elettronica.
accedere ad essa dal modulo di ARXivar Server selezionando la voce di menu "Utenti e gruppi",
quindi tramite la selezione di uno dei seguenti
Nuovo utente o
Modifica utente accedere alla scheda Mail di figura 1.
fig.1, Configurazione utente di ARXivar - scheda EMail
Indirizzo e-mail: In questo campo è possibile inserire l'indirizzo mail dell'utente. Questo indirizzo mail
non è da confondere con quanto configurabile in "C onfigurazione POP3". Le notifiche di ARXivar oltre che
essere inviate alla casella di posta di ARXivar saranno inviate anche all'indirizzo qui indicato. In questo
modo l'utente potrà ricevere le notifiche anche se non dovesse accedere al C lient di ARXivar.
Archivia con modalità provvisoria: se selezionata, abilità la modalità di archiviazione provvisoria. La
casella di controllo è selezionabile solo se le Policy per l'archiviazione delle mail in etrata
© 2010 ABLE Tech Srl
Configurazione di ARXivar
233
utilizza l'opzione "Archiviazione Tutte" (cioè tutte le mail in entrata vengono archiviate), utilizzando
l'opzione Tutte, di fatto tutta la corrispondenza elettronica in arrivo viene automaticamente archiviata.
Attivando
"Archivia con modalità provvisoria" l'operatore potrà effettuare una selezione dei
messaggi da archiviare in modo definitivo.
Notifica della movimentazione via SMTP: Se selezionata l'utente in questione riceverà, vie E-Mail,
una notifica relativa alla movimentazione dei documenti di ARXivar. Alcuni utenti, come ad esempio il
responsabile di un ufficio o di un processo, hanno la necessità di essere informati sulla circolazione di
tutti i documenti. Inoltre, se si seleziona "Notifica della movimentazione via SMTP" è possibile abilitare
l'utente alla ricezione della notifica anche quando l'utente non rientra tra i destinatari di tale
movimentazione.
Numero fax int.: In questo campo è possibile inserire il numero di fax interno.
Disclaimer (file txt): Tramite l'apposito pulsante posto sulla destra del campo disclaimer è possibile
definire un Path relativo ad un file di testo (.txt). All'interno del file di testo potrete definire il contenuto
del disclaimer. In questo contesto per Disclaimer si intente una parte statica di testo che sarà
visualizzata a piè corpo delle vostre Mail inviate tramite il C lient di posta di ARXivar. N.B.: Il contenuto
del disclaimer non sarà direttamente visibile nel corpo delle vostre mail, ma viene comunque incorporato
e visualizzato nel corpo della mail ricevuta dal destinatario. L'unico modo per vedere il risultato finale del
vostro disclaimer è auto inviarsi una Mail.
Dimensione max email in uscita: Tramite questo campo sarà possibile stabilire le dimensioni
massime delle mail in uscita, nella misura di Kbyte (1024 = 1 Mb) per default questo valore viene
impostato a 5000, cinque Megabyte circa.
Scheda Email in entrata.
© 2010 ABLE Tech Srl
234
Guida di ARXivar
fig. 2, Configurazione policy per archiviazione dei messaggi emali in entrata.
Policy per archiviazione email in entrata: Le opzioni a scelta obbligatoria del riquadro "
Archiviazione" assumono significati diversi in relazione al valore della casella di controllo:
Archivia mail manuali con dati di default (si veda figura 1) che diventa selezionabile solo con
l'opzione "Archiviazione tutte", (si veda dettaglio di figura 2).
dettaglio di fig. 2
• Tutte: Archivia automaticamente tutte le mail in ingresso, tranne i messaggi che verificano le regole
di esclusione, (le regole di esclusione sono direttamente configurabili dall'utente, tramite le proprie
personali preferenze). C on selezione Tutte il campo di profilo mittente sarà valorizzato tramite il mittente
della mail, indipendentemente che quest'ultimo risulti già presente come elemento della rubrica di
ARXivar oppure no.
C ome già accennato l'utilizzo dell'opzione Tutte abilita la casella di controllo Archivia con modalità
provvisoria che se selezionata abilità la modalità di archiviazione provvisoria, questo perchè utilizzando
l'opzione Tutte tutti i messaggi di posta elettronica in arrivo vengono automaticamente archiviati.
Abilitando
la
funzionalità
"Archivia
con
modalità
provvisoria"
l'operatore
potrà
effettuare
un'ulteriore selezione tra i messaggi da effettivamente archiviare e altri da escludere.
Selezione: Non archivia nessun messaggio in ingresso. La mail potrà essere archiviata in modalità
manuale. L'archiviazione in manuale delle mail è resa possibile sia utilizzando il gestore di posta di
ARXivar oppure tramite apposito Plug-in per Microsoft Outlook (versioni XP,2000,2003 e 2007) che vi
consentirà di archiviare i messaggi di posta da Outlook direttamente in ARXivar.
Solo rubriche : Archivia in modo automatico solo i messaggi il cui mittente appartiene alle rubriche
pubbliche di ARXivar, tranne i messaggi che verificano le regole di esclusione.
Note aggiuntive su "Archivia in modalità provvisoria": Al momento della stesura della seguente
© 2010 ABLE Tech Srl
Configurazione di ARXivar
235
guida questa funzionalità è significativa solo per la posta elettronica in uscita. In futuro tale funzionalità
potrebbe essere estesa anche alla posta elettronica in uscita. In questo caso sarà possibile selezionare "
Archivia in modalità provvisoria" sia in "Email in entrata" che in "Email in uscita", in caso
contrario tale funzionalità sarà resa disponibile esclusivamente nella scheda "Email in entrata".
Scheda Email in uscita
Policy per archiviazione email in uscita: Le opzioni a scelta obbligatoria per quanto riguarda la
posta elettronica in uscita gestisce le modalita di archiviazione dei messaggi in diverse categorie,
Messaggi di posta elettronica inviati a destinatari interni ad ARXivar (Email con destinazione interna) e
messaggi inviati ad altri destinatari (Email con destinazione esterna).
Per quanto riguarda la posta inviata esistono, ovviamente, delle differenze relative alle opzioni a scelta
obbligatoria, fino alla versione 4.4.x di ARXivar non era possibile archiviare messaggi di posta elettronica
inviati a destinatari non presenti in rubrica di ARXivar.
A partire dalla più recente versione 4.5.5 di ARXivar questo limite è stato superato grazie all'aggiunta di
due differenti configurazioni: Email con destinazione interna e Email con destinazione esterna,
in questo modo diventa possibile configurare le modalità di archiviazione della posta elettronica in
entrambe gli scenari. Le opzioni a scelta obbligatoria hanno lo stesso significato per entrambe le
categorie (destinazione interna o destinazione esterna) la loro suddivisione rende possibile operare
scelte mirate associabili alla tipologia di destinazione (interna ed esterna)
• Archivia sempre: Esegue sempre l'archiviazione della posta inviata, all’ invio apparirà la consueta
maschera di profilazione.
• Non archiviare mai: ARXivar non considera le mail in uscita e non sarà richiesta nessun tipo di
© 2010 ABLE Tech Srl
236
Guida di ARXivar
archiviazione.
Questa funzionalità non ha significato per le mail inviate tramite client di posta compatibili con il Plug-in
"Archivia mail", (al momento della stesura di questa guida i client di posta compatibili sono Microsoft
Outlook versioni dalla XP e successive) dove l'utente può comunque procedere all'archiviazione delle
mail tramite il pulsante "Archivia mail" indipendentemente da quanto qui configurato. In questo caso è
possibile considerare tale opzione con l'equivalente "Seleziona" relativa alla posta elettronica in entrata.
• Richiedi all'utente: Al momento dell'invio l'utente potrà decidere se archiviare oppure il messaggio
inviato.
Archiviazione Mail - Valorizzazione campi di profilo.
Il seguente argomento è da ritenersi valido sia per la posta elettronica in entrata che per la posta in
uscita e sono gestibili all'interno di ogni scheda.
In ARXivar i campi di profilo standard vengono valorizzati recuperando i valori, ove è possibile dal
documento stesso. Gli unici campi non automaticamente valorizzabili sono: classe e statodel
documento.
Per le operazioni di archiviazione automatica di un mail la definizione della classe
documentale e stato del documento può avvenire tramite:
· C lasse documentale e stato documento stabilite tramite eventuali regole di profilazione, definite
dall'utente stesso in impostazioni personali.
· C lasse documentale e stato documento stabilite in Utente e gruppi tramite la scheda Mail di
C rea o Modifica utente, si veda figura 1.
· C lasse documentale e stato documento stabilite in impostazioni di Posta Elettronica del server.
Account POP3
Per poter inviare e ricevere mail è necessario impostare gli account SMTP (per l’invio) e gli account POP3
(per la ricezione) da ARXivar Server.
Nella sotto scheda POP3 della sezione Mail della finestra di figura 1 si procede alla configurazione
dell’account POP3, che deve essere definito per ogni utente che desidera ricevere posta elettronica
dall’esterno. A differenza dell’account SMTP, quindi, è necessario definire un account POP3 differente per
ogni utente di ARXivar che vuole usufruire del servizio di messaggistica. Poiché ogni utente può avere
più di un indirizzo di posta elettronica residente su server POP3 differenti, è possibile definire per ogni
utente un numero illimitato di account POP3. Gli account definiti vengono mostrati nella lista
“C onfigurazione server POP3” e possono essere abilitati o disabilitati semplicemente spuntando l’account
relativo.
© 2010 ABLE Tech Srl
Configurazione di ARXivar
237
Tramite questo pulsante è possibile definire un nuovo account tramite un'apposita finestra di
inserimento dati contenente i seguenti campi da compilare
Alias di posta:
E’ il nome che verrà visualizzato come alias del mittente nei messaggi di posta inviati.
Indirizzo e-mail:
Inserire l’indirizzo definito al momento dell’iscrizione al server di posta remoto. E’ fornito dall’ISP.
Server POP3:
Inserire l’indirizzo del server di posta remoto per il servizio di ricezione e-mail (POP3). Generalmente gli
indirizzi relativi a
server
POP3
hanno
la
seguente
forma
pop3.nomedominio.com,
Questa
informazione è reperibile dal sito del vostro Internet Server Provider (ISP). Quasi tutti i fornitori di
servizi internet dedicano una sezione del loro sito con le istruzioni per la corretta configurazione dei più
comuni client di posta (Outlook Express, Outlook, Lotus notes ecc..) in queste sezioni potrete trovare il
nome del server POP3
da inserire nel campo Server POP3. Se per qualsiasi motivo il vostro
fornitore di servizi internet relativo all'indirizzo di posta dichiarato in Indirizzo e-mail:dovesse
cambiare nome al server POP3, sarà necessario inserire il nuovo nome in Server POP3 per tutti gli
indirizzi coinvolti.
User:
In questo campo dovrete inserire la username utilizzata per autenticarsi al server POP3. Anche questa
viene fornita dall’ISP e spesso coincide con l ’indirizzo e-mail o parte di esso (esempio m.rossi@abletech.
it oppure limitata alla prima parte m.rossi).
Password:
In questo campo andrà inserita la password per l'autenticazione dell’ utente al server POP3,
generalmente è la stessa pasword che avete scelto al momento della vostra iscrizione/creazione account
presso il vostro fornitore del servizio internet/mail. Se per qualsiasi motivo non siete in grado di
recuperare tale password dovrete richiederla al vostro fornitore. Quasi tutti i fornitori di servizi internet
offrono, tramite le pagine dei loro siti, una procedura per il recupero o rinnovo della vostra password.
Nel caso questa password dovesse essere modificata dovrete ricordavi di aggiornarla anche in ARXivar,
sostituendola o inserendola nel campo Password:
Nota per amministratori: Spesso, la modifica della password per gli account di posta, da parte dei
loro proprietari, giustamente avvengono all'insaputa di un amministratore di ARXivar, ovviamente la
modifica di tale password dev'essere riportata anche in "C onfigurazione server POP3" di ARXivar.
Per questo motivo bisogna porre particolare attenzione a non abusare sull'utilizzo di questo comodo
strumento, ed è consigliabile inserire account aziendali, oppure account dove l'amministratore di
ARXivar o chi per lui abbia controllo pieno sulla loro configurazione.
© 2010 ABLE Tech Srl
238
Guida di ARXivar
Nel caso vi ritroviate a dover soddisfare particolari esigenze (es empio: I l direttore generale vuole ricervere la
pos ta di un s uo particolare Account pers onale in ARXivar? Dovrete informarlo s u come comportars i nel cas o decides s e di
modificare la s ua pas s word)
C omunque sia, una configurazione server POP3 errata non sarà causa di un blocco dei vari
automatismi di ARXivar ad esso associati, semplicemente, l'utente con una configurazione errata non
riceverà in ARXivar la posta relativa a all'account in questione. Per risolvere bastera aggiornare il tutto,
inserendo o facendo inserire la nuova password.
Nel caso fosse configurato il servizio Mailer di ARXivar dovrete attendere la sua successiva elaborazione
e l'utente in questione riceverà in ARXivar tutta la posta in arretrato. Questo sarà possibile solo nel
caso la posta non sia già stata scaricata tramite altri client. In Questo caso porre particolare
attenzione a segnalazioni del tipo:
"Come ma i se control l o sul mi o computer dov e uso Outl ook Express, trov o tutta l a posta che m'è sta ta i nv i a ta ed
i n AR Xi v a r NO?"
in questo caso dovrete verificare, assieme all'utente che lamenta il problema, se la configurazione della
account di posta utilizzato per scaricare la sua corrispondenza tramite un programma esterno ad
ARXivar lasci una copia delle mail sul server, in caso contrario, i messaggi di posta essendo già stati
scaricati , ARXivar non sara in grado di scaricare la posta ricevuta di quel particolare account
...
Cancella messaggi dal server dopo ... giorni
In questa casella di testo vi sarà possibile stabilire per quanti giorni il server POP3 conserverà le vostre
mail già scaricate. Passati i giorni stabili le mail saranno eliminate
Cancella subito i messaggi dal server POP3
Questa casella di controllo se selezionata determina la cancellazione immediata dal server della mail
scaricata.
N.B.: ARXivar per default non indica mai al vostro server POP3 di eliminare i messaggi letti,
per far si che il vostro server POP3 elimini la posta già letta, dovrete indicarlo specificatamente .
Verifica Account
Questo pulsate vi consentirà di verificare che tutte le informazioni siano state inserite in modo corretto.
Annulla
C hiude la finestra "C onfigurazione Server POP3" senza salvare eventuali modifiche apportate.
Conferma
C hiude la finestra "C onfigurazione Server POP3" salvando eventuali modifiche apportate.
Questo pulsante vi permette di selezionare l’account POP3 come Account predefinito
© 2010 ABLE Tech Srl
Configurazione di ARXivar
239
Questo pulsante vi consente di modificare i parametri di configurazione relativi all'account
selezionato.
Questo pulsante vi consente di eliminare (previo conferma) i parametri di configurazione relativi
all'account selezionato.
Vedere Anche: Impostazioni personali utente
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
5.7.2.3
Autorizzazioni
Configurazione Utenti e Gruppi - Scheda (Autorizzazioni)
Premessa
Tramite la scheda autorizzazioni (figura 1) è possibile stabilire quali moduli di ARXivar l'utente potrà
utilizzare, va specificato che i moduli di ARXivar (tranne qualche eccezion) vengono fisicamente
distribuiti con l'installazione del prodotto, questi saranno comunque utilizzabili dietro attivazione licenza
d'uso, in caso contrario (esclusi moduli base) non sarà possibile utilizzare i moduli anche se già installati.
© 2010 ABLE Tech Srl
240
Guida di ARXivar
fig. 1, La scheda delle autorizzioni utente
Attivazione Moduli
E' composto da quattro caselle di controllo che se selezionate attiveranno il relativo modulo.
Tutti i moduli di ARXivar sono soggetti ad attivazione licenza per l'utilizzo. Le licenze per i moduli di
ARXivar possono essere suddivise in due categorie, Base (licenze concorrenti) ed Aggiuntive (numero
utenze effettive).
I Moduli aggiuntivi sono quelli selezionabili tramite apposita casella
di controllo
della
sezione
Attivazione Moduli. I moduli base non necessitano di attivazione e sono sempre disponibili a tutti gli
utenti di ARXivar indipendentemente dal numero di utenti registrati. Se superato il numero di licenze
disponibili, l'utente che richiederà l'utilizzo di un modulo aggiuntivo riceverà il messaggio di "licenza non
disponibile". Potrà comunque continuare ad utilizzare ARXivar per altre operazioni.
© 2010 ABLE Tech Srl
Configurazione di ARXivar
241
Le licenze dei moduli aggiuntivi, non sono di tipo concorrenziale e funzionano a quantità, l'utilizzo dei
moduli aggiuntivi avviene tramite Attivazione modulo per singolo utente.
Per maggiori informazioni attivazione licenza
Abilitazioni
Tramite le caselle di controllo di questo riquadro è possibile stabilire per quali operazioni e mansioni
l'utente deve risultare abilitato:
· Cancella Documenti: questa casella di controllo se selezionata abilita l'utente alla cancellazione
fisica del documento archiviato in ARXivar. Quando un utente abilitato a tale operazione elimina un
file il documento eliminato lo è a tutti gli effetti e non sarà possibile, se non attraverso
software specializzati, recuperarne la copia originale.
In ARXivar, una cancellazione di un documento consiste nella cancellazione (rimozione)
fisica di file e profilo documentale dalla loro posizione fisica (Hard Disk o Database).
Di un documento eliminato rimane unicamente il file di LOG contenente le informazioni relative a:
Nome Utente che ha eseguito la cancellazione, Nome file eliminato ed Ora della cancellazione.
Si consiglia di abilitare alla cancellazione fisica dei documenti solo l'utente Admin e configurare
una cancellazione logica dei documenti tramite la gestione Stati documenti.
ARXivar non prevede una gestione predefinita per la cancellazione logica di un documento, ma
sarete voi stessi a configurarla con le modalità a voi più opportune e congeniali. Per esempio è
possibile creare cancellazioni logiche tramite la gestione degli stati documentali creando uno stato
"Eliminato" selezionabile da qualsiasi utente (qualsiasi utente potrà assegnare lo stato eliminato
ad un documento m a no n a v e r ne v is ib ilità ), tramite un'intelligente gestione delle riservatezze
utenti vi sarà possibile dare la visibilità a documenti aventi che si trovano nello stato "Eliminato
" dovrà essere assegnata solo ed esclusivamente ad utenti abilitati alla cancellazione fisica
tramite l'abilitazione "Cancella documenti"...
· C ancellare profilo standard delle mail.
· C rea e modificare Workflow
· Inserire dei nominativi inesistenti in rubrica, durante le operazioni di profilazione.
· C reare, Modificare ed eliminare liste di distribuzione.
· Attivare o disattivare l'utente stesso.
· Stabilire se l'utente è un addetto alla conservazione sostitutiva (in questo caso sarà obbligatorio
specificarne il codice fiscale, definibile nella scheda generale dell'utente).
· Escludere l'utente dal blocco delle AOO.
· Abilitare l'utente alla acquisizione e gestione dei Barcode.
Tipologia Licenza
Tramite le tre opzioni a scelta obbligatoria viene
semplificata
le
operazioni di configurazione
autorizzazione utente e si velocizzano le operazioni di verifica la ARXivar C lient.
Abilitazioni Web
© 2010 ABLE Tech Srl
242
Guida di ARXivar
Tramite le caselle combinate del riquadro Abilitazioni Web e possibile stabilire su quali operazione e
mansioni abilitare l'utente per l'utilizzo di ARXivar Web. Nello specifico è possibile
· Abilitare l'utente all'utilizzo di ARXivar C lient, se attivo l'utente potrà effettuare il login per
accedere all'applicazione Web di ARXivar.
· Abilitare l'utente all'importazione di documenti,
· Abilitare l'utente ad effettuare ricerche complete senza nessuna limitazione.
· Abilitare l'utente ad effettuare ricerche rapide.
· Abilitare l'utente alla consultazione dei fascicoli.
· Abilitare l'utente alla consultazione della casella di posta.
· Abilitare l'utente ad utilizzare e creare delle viste personalizzate.
· Abilitare l'utente alla gestione delle pratiche.
· Obbliga l'utente a visualizzare gli allegati in copia conforme.
· Utente guest, se selezionata l'utente di ARXivar viene considerato come un utente ospite. Questa
funzionalità risulta valida solo se "Accesso C lient Web" è selezionata. L'utente in modalità ospite
non tiene in considerazione le rimanenti abilitazioni indipendentemente dal loro settaggio, anche
se selezionate non avranno effetto alcuno e l'utente non sarà abilitato per nessuna possibile
attivita.
· Disattiva cambio password, all'utente non sarà mai richiesto di rinnovare la password.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
5.7.2.4
Stati Validi per l'utente
Configurazione Utenti e Gruppi - Scheda (Stati validi per l'utente)
Premessa
Tramite questa scheda è possibile stabilire le riservatezze utente a livello di stato. Quanto sarà definito
per l'utente in questione sarà automaticamente riportato in Stati Documenti e relative riservatezze.
Cos'è uno stato documento?
© 2010 ABLE Tech Srl
Configurazione di ARXivar
243
Per stato documento si intende, come dice la parola stessa lo stato in cui si trova un documento, alcuni
esempi di stato del documento potrebbero essere:
· Approvato - Bozza - Eliminato - C onfermato - In modifica ecc...
In base allo stato in cui si trova un documento è possibile stabilire alcune regole, per esempio stabilire
se l'utente in questione può visualizzare un documento con stato eliminato, oppure ancora,controllarne la
modalità di modifica del profilo quando un documento si trova nello stato "In modifica" e via
discorrendo...
Come configurare gli stati validi per l'utente
Nella scheda Stati validi per l'utente, in una apposita lista sono visibili tutti gli stati documento
disponibili. E' possibili stabilire per ogni singolo stato se l'utente in questione potrà accedere ai documenti
che si trovano in tale stato selezionando, tramite segno di spunta, la casella di controllo associata allo
stato.
per ogni stato selezionato sarà possibile abilitare o disabilitare l'utente alla modifica dei profili
documentali ed alla modifica di documenti che si trovano in quello specifico stato.
Per esempio un utente potrebbe essere abilitato a visualizzare tutti i documenti che si trovano nello
stato "Bozza" ma non essere abilitato alla modifica del profilo documentale e nel contempo
esserlo per la modifica del documento, o viceversa: abilitato alla modifica del profilo ma non
alla modifica del documento, oppure, terza ed ultima modalità: essere abilitato alla sola lettura,
quindi non essere abilitato alla modifica di profilo e documento, ma solo ed esclusivamente
abilitato alla visualizzazione di documenti che si trovano nello stato Bozza.
La scheda stati validi per l'utente prevede alcuni automatismi: tramite i pulsanti "Seleziona tutti" e "
Deseleziona tutti" è possibile selezionare o deselezionare tutte le caselle di controllo relative agli stati
previsti dalla vostra installazione di ARXivar.
La parte inferiore “Permessi sullo stato” consente di gestire i tre diversi livelli di riservatezza a
livello di stato.
1. Modifica profilo, non modifica documento.
2. Non modifica il profilo, modifica il documento.
3. Nessuna modifica consentita.
il pulsante "Conferma" aggiornerà il relativo Stato documentale selezionato in griglia.
Le modifiche qui apportate saranno automaticamente riportate in gestione "Stati documenti", e relativa
gestione riservatezze. L'implementazione di tale funzionalità messa a disposizione in questa parte della
configurazione non comporta nessuna differenza di quanto qua esposto.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
© 2010 ABLE Tech Srl
244
5.8
Guida di ARXivar
DSN (Stringhe di connessione)
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
Configurazione di ARXivar - DNS (Stringhe di connessione)
Vedere anche:Gestione campi aggiuntivi, Gestione gruppi campi aggiuntivi, Impostazione profilo
documentale, Gestione gruppi di dati.
Premessa
Tramite ARXivar è possibile interagire con database esterni, principalmente per consentire il reperimento
di informazioni utili al completamento dei profili documentali rendendo così possibile creare automatismi
di profilazione ed archiviazione della vostra documentazione cartacea.
Inoltre, va sottolineato che l'integrazione verso basi di dati esterne rende possibile anche l'auto
completamento dei campi aggiuntivi implementati a livello di tipologia documentale. Per esempio vi sarà
possibile recuperare dalle anagrafiche del vostro gestionale il nominativo di un "agente di vendita"
durante la profilazione delle vostre fatture di vendita, se non che il codice di registro IVA ecc..
Grazie alle gestione centralizzata delle stringhe di connessione, ARXivar sarà in grado, al
momento del bisogno, di connettersi automaticamente, alla fonte dati da voi indicata.. Vi sarà
dunque possibile recuperare tutte quelle informazioni che generalmente sono memorizzate e gestite dal
vostro ERP, come: gestione della contabilità, gestione del magazzino ecc..
Centralizzare le informazioni.
E' facile incontrare realtà dove alcune procedure interne non necessariamente dipendenti dal ERP siano
in altro modo gestite tramite database personali quali:
Microsoft Access, fogli di lavoro in Excel,
documenti di Word ecc.. Un corretto utilizzo delle stringhe di connessione sarà possibile recuperare
anche queste utili ed a volte indispensabili informazioni.
Per questo motivo al momento della definizione di una "stringa di connessione" per il recupero delle
informazioni una delle prime domande da porsi sarà: la reale disponibilità di tale fonte dati... Per
pianificare una corretta strategia di recupero informazioni vi basterà seguire le seguenti regole di base.
Alcune regole di base:
· Evitate di creare connessioni verso dati residenti su macchine che non siano server.
· In caso di procedure gestite tramite database personali, assicurarsi che la procedura sia
riconosciuta e che rientri negli standard aziendali.
· Verificate la disponibilità del driver ODBC sulla macchina dove gira l'installazione di ARXivar
Server, in alcuni scenari è necessario eseguire tale verifica anche su postazioni ARXivar C lient, si
© 2010 ABLE Tech Srl
Configurazione di ARXivar
245
vedano gli argomenti (workflow - Designer - Link - Link, variabili e Query).
· Prima di creare una stringa di connessione verificarne accessibilità e disponibilità creando una
stringa di connessione sulla macchina dove installato ARXivar Server seguendo quanto esposto in:
Stringhe di connessione sempre corrette utilizzando i provider OLE DB tramite file Test.UDL
Creare e configurare una stringa di connessione in ARXivar.
Per creare una o più stringhe di connessione verso database esterni procedere come segue:
Accedere
ad
ARXivar
Server,
quindi
da
configurazioni
selezionare
la
voce
"Stringhe
di
connessione", vi apparira la finestra di figura 1. Nell'immagine è visibile un elenco riportante 4
connessioni. Non esistono dei modelli di riferimento, alla prima apertura e fin quando non viene creata
una stringa di connessione l'elenco "Nome connessione" di figura 1 vi apparira vuoto.
fig 1, finestra gestione stringhe di connessione
N.B.: Non è consentita la selezione della scheda "Stringa di connessione - dettaglio", tramite click
sull'apposito Tab. E' possibile accedervi tramite il pulsante modifica, previo selezione della stringa di
connessione da modificare, oppure tramite doppio click sul nome della stringa di connessione da
modificare.
Espandere l'argometo sottostante per accedere al dettaglio dell'argomento trattato.
Stringhe di connessione sempre corrette utilizzando i provider OLE DB tramite file Test.
UDL
Utilizzo di file UDL passo passo
1.Assicurarsi che in doppio click su C omputer, quindi dal menu file selezionare strumenti - Opzioni cartelle -
© 2010 ABLE Tech Srl
246
Guida di ARXivar
visualizza, individuare la casella di controllo] - Nascondi le estensioni per i tipi di file conosciuti (non dev
selezionata), con sistemi operati in inglese (MyComputer - Tools - Folder Option - [View] la casella di contr
extensions for know file types").
2.Su uno spazio disponibile del vostro desktop click con il tasto destro del mouse selezionare la voce Nuov
Documento di testo.
3.Verrà creato un file avente il nome "Nuovo documento di testo.txt", cambiare il nome in "Test.udl" e dare invio.
4.Al messaggio: "Modificando l'estensione, il file potrebbe essere inutilizzabile. Modificare l'estensione del file?", sen
rispondere cliccare sul pulsante "Si".
5.l'icona del file Test.udl
assumera il seguente aspetto
oppure
l'icona visualizzata può v
versione a versione del sistema operativo. nel caso non venga visualizzata un'icona simile procedete comunqu
doppio click su di essa.
© 2010 ABLE Tech Srl
Configurazione di ARXivar
247
fig. 2, Elenco dei Driver ODBC e Provider OLE DB installati sulla macchina.
6.Tramite doppio click sul file Test.udl verrà visualizzata l'immagine di figura 2.
Per default vi troverete nella scheda "Connessione" dovrete cliccare sulla scheda "Provider".
Qui vi troverete l'elenco dei Driver ODBC e provider OLE DB installati sulla macchina per questo motivo il vos
potrebbe essere differente da quanto mostrato in figura.
Se in elenco non trovate il provider di vostro interesse non vi sarà possibile generare automaticamente la
connessione ma vi sarà possible:
6.1) appoggiarvi esclusivamente sulla documentazione relativa al driver che intendete utilizzare tramite la man
relativa documentazione, generalmente pubblicata sul sito del produttore.
6.2) Utilizzare gli esempi delle stringhe di connessione messi a disposizione dalla procedura di ARXivar server.
caso viene eseguito il controllo sintattico sulla stringa di connessione ma non viene eseguito un test di connessione
6.3) C reare il file Test.udl direttamente sulle macchine che ne eseguiranno effettivamente la connessione, recu
stringa di connessione (come mostrato nei prossimi passaggi) la potrete incollare nella apposita casella di t
© 2010 ABLE Tech Srl
248
Guida di ARXivar
procedura di creazione delle stringhe di connessione in ARXivar Server.
Individuato il Driver ODBC o il provider OLE DB di vostro interesse selezionatelo quindi procedere cliccando sul
Avanti", questo attiverà la scheda "Connessione", vedi esempio di figura 3.
fig. 3, esempio di connessione verso un database di access
7.Nell'esempio di figura 3, si stà creando una stringa di connessione verso un database di Microsoft Access che s
disco C:\, il suo nome è DBEsterno.mdb e non è protetto da password.
Nel caso lo fosse, vi basterebbe deselezionare la casella di controllo Nessuna Password, quindi inserire la
nell'apposita casella di testo.
Per database protetti da password è possibile decidere se salvare la password nella stringa di connessione, al
della creazione di tale stringa varrete avvisati della presenza di dati sensibili, rispondere di si, ARXivar p
possibilità di nascondere le password per connessioni verso database.
N.B.: La scheda "Connessione" cambia secondo il tipo do Provider OLE DB selezionato.
8.Terminato con i parametri necessari cliccare sul pulsante verifica connessione, se riceverete il messaggio
© 2010 ABLE Tech Srl
Configurazione di ARXivar
249
connessione completata" cliccare sul pulsante OK della finestra del messaggio e successivamente sul pu
della finestra "Proprietà di Data Link". La pressione del pulsante OK della finestra "Proprietà di Data Link" ne
la sua chiusura e, cosa più importate crea la stringa di connessione, che come esposto nei punti successivi potre
ed incollare nell'apposito campo della finestra di configurazione stringhe di connessione lato ARXivar Server.
9.C liccando su OK la finestra verrà chiusa, a questo punto rinominare il file Test.udl in Test.txt ed apritelo con un do
10.Selezionate la parte di testo, come da figura 4 e copiatela tramite i tasti CTRL+C. Ora avete in memoria la
connessione sicuramente funzionante. Quindi la potrete utilizzare nella gestione connessioni incollandola nella
casella di testo come mostrato (in sezione) nella figura 4 quindi salvare la stringa di connessione come mostrato
nella presente guida.
Pulsanti Nuova,Modifica ed elimina.
Tramite questo pulsante è possibile creare una nuova stringa di connessione. C liccando su
di esso sarà aperta una finestra di dialogo dove, nell'apposito campo, dovrete inserire il nome della
vostra connessione, in modo da poterla riconoscere al momento del suo utilizzo. La lunghezza massima
consentita per il nome della connessione è di 50 caratteri.
C reata la connessione vi sarà possibile passare alla sua configurazione tramite il seguente pulsante
.
Tramite questo pulsante entrate in modifica della stringa di connessione selezionata.
© 2010 ABLE Tech Srl
250
Guida di ARXivar
Tramite questo pulsante è possibile eliminare la stringa di connessione selezionata. Non è
possibile recuperare una stringa di connessione erroneamente eliminata, dovrete procedere alla sua
configurazione ex novo.
Configurazione della stringa di connessione
Selezionata dall'elenco di figura 1 la stringa di connessione da configurare, premendo il pulsante di
modifica accederete alla scheda "Stringa di connessione - Dettaglio" figura 6, (non è possibile accedervi
tramite click sull'apposito T AB, ma solo con pulsante modifica oppure tramite doppio click sulla stringa di
connessione), da tale scheda dove vi sarà possibile selezionare la modalità di connessione, definirne la
stringa e salvare le impostazioni.
Il salvataggio tramite l'apposito pulsante esegue anche la verifica della sua conformità, non sarà
possibile salvare stringhe di connessione errate.
fig. 6, Finestra crea stringa di connessione, dettaglio
© 2010 ABLE Tech Srl
Configurazione di ARXivar
251
Tramite questo pulsante è possibile confermare la configurazione della stringa di connessione e
verificarne la validità a livello di sintassi, la verifica non esegue nessun test di connessione, nel
caso i parametri inseriti non fossero corretti al momento del salvataggio riceverete il messaggio
riportante il tipo d'errore generato. In caso di errore la stringa di connessione non sarà salvata e
resterete in modalità di configurazione.
Tramite questo pulsante potrete chiudere la finestra ed abbandonare eventuali modifiche.
Non è possibile annullare modifiche dopo la pressione del pulsante salva.
ODBC Driver:
Se selezionato è possibile definire stringhe di connessione di tipo ODBC / OLE DB Provider. ARXivar vi
mette a disposizione una serie di esempi selezionabili tramite la seguente casella combinata
Esempi di connessione:
C liccando sulla casella combina vi verrà presentato un elenco di ODBC e OLE DB Provider, selezionando
un esempio nella casella sottostante verrà riportata una stringa di connessione d'esempio.
In figura 6 per esempio e visibile una stringa di connessione che utilizza il Provider OLE DB per SQL
server, starà a voi completare la stringa con i corretti parametri per fare inmodo che la stringa di
connessione sia valida per aprire una connessione verso il database di vostro interesse.
· Dove DataSource=myServerName dovrete sostituire myServerName con il nome del server
corretto.
· Dove Initial C atalog=myDatabaseName dovrete sostituire myDataBaseName con il nome del
Database (nell'esempio è stato inserito il nome ARC HDB)
· Dove User Id=myUsername dovrete inserire il nome utente avente i permessi necessari per
accedere al database (nell'esempio è stato inserito l'utente di default di ARXivar DM)
· Dove
Password
=
avete
due
possibilità,
inserire
la
password
in
chiaro
esempio
(Password=12345678 Sconsigliato) oppure il tag <%PASSWORD%> ed inserire il suo valore nel
campo:
·
Sostituzione <%PASSWORD%>:
Tramite questa casella di testo è possibile inserire la password che sarà poi utilizzata all'interno della
stringa di connessione in modo criptato.
Alcune importanti considerazioni sulla modalità ODBC Driver:
Se selezionate ODBC Drivers va evidenziato che l'elenco degli ODBC Driver e dei OLE DB Provider non
© 2010 ABLE Tech Srl
252
Guida di ARXivar
corrisponde ai Driver ODBC e OLE DB Provider installati sulla macchina dove gira ARXivar Server ma è
un semplice elenco dei più comuni driver ODBC e Provider OLE DB in commercio.
Per potersi poi realmente connettersi al database sulla macchina che utilizzerà tale stringa di
connessione dovranno essere installati i driver ODBC selezionati, in caso contrario non sarà possibile
raggiungere il database definito nella stringa di connessione. Trovate maggiori approfondimenti in Server
collegati.
Un esempio pratico:
Uno degli utilizzi più comuni delle stringhe di connessione lo si trova nella, per esempio nella gestione
dei campi aggiuntivi.
Poniamo il caso di una classe documentale Fatture di vendita, la sua configurazione prevede l'utilizzo
di un campo aggiuntivo "Codice Agente".
Al momento di una ipotetica archiviazione manuale, l'operatore dovrà essere in grado di selezionare il
codice agente da un elenco. Questo elenco viene recuperato da una tabella Agenti, gestita dal
database della contabilità.
In questo caso sarà il PC dove gira ARXivar client ad utilizzare la stringa di connessione verso tale
database. E' indispensabile che i driver ODBC dovranno essere installati sul PC che sfrutta tale
connessione.
Uno degli errori più comuni è "Il PC 01 riesce ad archiviare e a valorizzare il codice Agente, il PC
02 esegue tutte le operazioni in modo corretto ma al momento della selezione del codice Agente va in
errore e non è possibile archiviare la fattura di vendita". Significa che Lato ARXivar server è stata
definita una connessione utilizzando con determinati ODBC , il PC 01 ha installato i driver corretti, il PC
02 ne è sprovvisto.
Per questo motivo lato server vengono proposti comunque esempi legati ai più comuni driver ODBC e
Provider OLE DB presenti sul mercato.
Nel caso non fosse presente negli esempi disponibili il Driver ODBC o l'OLE DB Provider di vostro
interesse dovrete eseguire quanto esposto in Stringhe di connessione sempre corrette utilizzando i
provider OLE DB tramite file Test.UDL
DNS Connection:
Se selezionate questa modalità dovrete creare dei file DSN.
Questo è possibile da
"Strumenti di
amministrazione" selezionando la voce Origini Dati ODBC.
La procedura richiede un minimo di esperienza nella creazione di DSN Utente, di sistema oppure su file.
Visto la vastità dell'argomento la creazione di DSN file non sarà trattata in questa guida.
DSN:
Se avrete definito delle dei file DSN saranno mostrati nella casella di controllo DSN, vi bastera
selezionare quello di vostro interesse. e se necessario dovrfete inserire nome utente e relativa
password.
© 2010 ABLE Tech Srl
Configurazione di ARXivar
253
Archivio locale
Se selezionato non sarà necessario creare nessuna stringa di connessione perchè selezionando Archivio
locale sarà utilizzata la stringa di connessione di ARXivar stesso. A tale proposito è possibile utilizzare
anche la tecnica dei Server Collegati (modalità di utilizzo e configurazione sono qui esposte). Tramite
la gestione dei Server collegati vi sarà possibile sfruttare la stringa di connessione di ARXivar per
raggiungere fonti dati esterne..
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
5.8.1
Server collegati
DNS (Stringhe di connessione) - Server collegati.
Premessa
Quanto esposto nel seguente paragrafo, fa esclusivamente riferimento a Microsoft SQL Server 2005
(dalla versione Express e successive), per quanto riguarda i motori di data base Oracle e MySQL si
faccia direttamente riferimento ai siti dei rispettivi produttori.
L'utilizzo dei server collegati (si veda figura 1) vi consentirà di gestire differenti fonti dati definendo
un'unica stringa di connessione, inoltre nel caso il vostro Database di ARXivar utilizzi SQL Server
(versioni
2005 e successive), in C onnessioni archivi vi sarà sufficiente cliccare sul pulsante nuovo
elemento, dare un nome alla nuova connessione, quindi dalla scheda "Stringa di connessione Dettaglio" l'opzione "Archivio locale" senza dovere definire nessuna stringa di connessione, ARXivar
utilizzerà la stringa di connessione di default. Tramite l'utilizzo dei server collegati vi sarà
possibile
recuperare i dati da tabelle diverse contenute in diversi database utilizzando un'unica stringa di
connessione, si veda figura due per un esempio.
© 2010 ABLE Tech Srl
254
Guida di ARXivar
fig. 1, esempio struttura server collegati
Un esempio di estrazione dati da due differenti tabelle appartenenti a due diversi database.
In figura 2 è visibile un esempio di interrogazione di due differenti tabelle appartenenti a due diversi
database. Nello specifico la query di figura 2 estrae da un ipotetico database di Access collegato ad
un'istanza di SQL Server 2005 con il nome di DATIERP. La query di estrazione come risultato finale
restituisce numero fattura, data fattura e codice cliente di tutte le fatture archiviate nella tabella FattC li
filtrando considerando solo le fatture già archiviate in ARXivar. Le frecce rosse stanno ad indicare la
particolare sintassi richiesta.
fig.2, Esempio sintassi per l'estrazione di informazioni tra tabelle di database differenti.
Le query per l'estrazione delle informazioni tra tabelle di server collegati richiedono una particolare
sintassi. Nel caso di figura 2 viene messo in evidenza la necessità di anteporre alla tabella contenente
le informazioni da estrarre, il nome del database collegato (DATIERP) e di utilizzare tre punti consecutivi
© 2010 ABLE Tech Srl
Configurazione di ARXivar
255
come separatore per il nome della tabella (DATIERP...FattC li). Nel caso le informazioni siano presenti in
più tabelle non sarà possibile fare riferimento diretto alle stesse ma sarà necessario utilizzare un alias
per ogni tabella presente nella query, in figura due sono stati utilizzati gli alias ERP per la tabella
DATIERP...FattC li e ARX per la tabella DM_PROFILE di ARXivar.
Si noti che la sintassi può differire a secondo del Provider utilizzato per il collegamento al database
esterno. Trovate maggiori dettagli nella guida in linea di SQL Server, distribuita con SQL Server.
Come creare un server collegato.
Va evidenziato che tale funzionalità è disponibile a partire dalle versioni di SQL Server 2005 Developer e
successive. Per configurare un server collegato procedere come segue: da Esplora oggetti di Microsoft
SQL Server Management studio cliccare sul ramo "Oggetti Server", quindi selezionare con click destro
la voce "Server collegati" (figura 3). Dal menu contestuale che vi appare selezionare la voce "Nuovo
Server collegato".
fig.3, Menu server collegati
SQL Server Management studio avvierà la procedura guidata per la creazione del nuovo server
collegato. Sarà necessario definire il nome da assegnare al nuovo server (accetta solo maiuscole,
indipendentemente dal provider utilizzato, evitate spazi o caratteri di separazione), quindi dovrete
selezionare il provider. La procedura guidata continuerà con modalità differenti secondo il provider dati
selezionato.
SQL Server tratterrà il nuovo server collegato come un normale database appartenente e gestito dalla
medesima istanza e cosa più importate, vi sarà sufficiente installare i driver ODBC necessari per creare
il collegamento al Database esterno sul server dove risiede Microsoft SQL Server e non più su tutti i
client.
Esempi di server collegati.
© 2010 ABLE Tech Srl
256
Guida di ARXivar
Connessione ad AS400 (o qualsiasi driver ODBC)
EXEC sp_addlinkedserver
'MIOAS400',
'',
'MSDASQL',
NULL,
NULL,
'Driver={Client Access ODBC Driver (32-bit)};System=<systemname>;
Uid=<username>;Pwd=<password>;';
EXEC sp_addlinkedsrvlogin 'MIOAS400', 'false', NULL, '<username>',
'<password>';
MIOAS400 diventerà il nome del server collegato.
Segue un esempio sintattico per una semplice query di estrazione dati:
SELECT * FROM OpenQuery(MIOAS400, 'select * from libreria.tabella where
miocampo = 1')
Connessione ad Oracle
EXEC sp_addlinkedserver
'MyOracle',
'Oracle',
'MSDAORA',
'<servername>';
EXEC sp_addlinkedsrvlogin 'MyOracle', 'false', NULL, '<username>',
'<password>';
“MyOracle” diventerà il nome del server collegato. Segue un esempio sintattico per una semplice query
di estrazione dati. C on Oracle è possibile scrivere direttamente Query come nel successivo esempio:
SELECT * FROM MyOracle..USERNAME.NOMETABELLA
In caso la query generi errori sarà necessario ricorrere alla funzione OpenQuery come mostrato
nell'esempio seguente:
SELECT * FROM OpenQuery(MyOracle,'SELECT * FROM NOMETABELLA')
Connessione a cartella di lavoro Excel (XLS)
EXEC sp_addlinkedserver 'MioExcel',
'Jet 4.0',
'Microsoft.Jet.OLEDB.4.0',
© 2010 ABLE Tech Srl
Configurazione di ARXivar
257
'<percorso>',
NULL,
'Excel 5.0';
EXEC sp_addlinkedsrvlogin 'MioExcel', 'false', NULL, '', '';
“MioExcel” diventerà il nome del server collegato. <percorso> è il percorso del file XLS, rispetto al
server SQL (percorso locale sul server oppure di rete). Esempio di query (usare il dollaro $ dopo il nome
foglio):
SELECT * FROM MioExcel...Foglio1$
Connessione a database Access (MDB)
EXEC sp_addlinkedserver
'MioAccess',
'OLE DB Provider for Jet',
'Microsoft.Jet.OLEDB.4.0',
'<percorso>';
EXEC sp_addlinkedsrvlogin 'MioAccess', 'false', NULL, '', '';
MioAccess diventerà il nome del server collegato. <percorso> è il percorso del file MDB, rispetto al
server SQL (percorso locale sul server oppure di rete). Esempio di query:
SELECT * FROM MioAccess...NomeTabella
© 2010 ABLE Tech Srl
258
Guida di ARXivar
Per avere informazioni sui server collegati impostati, è possibile usare questi
comandi.
EXEC sp_linkedservers
EXEC sp_helpserver
select * from sysservers
Per eliminare la connessione ad un server collegato.
EXEC sp_dropserver 'NomeServer', 'droplogins';
Riferimenti
Per maggiori approfondimenti fare riferimento ai seguenti link
Accesso a dati esterni
Query distribuite
http://msdn.microsoft.com/en-us/library/aa259589(SQL.80).aspx
http://www.sqlstuff.dk/post/Linked-Servers-in-SQL-Server-2005.aspx
http://www.devprise.com/2007/03/10/connecting-to-an-iseries-db2-database-with-sql-server-2005
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
5.9
Configurazione del profilo documentale
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
Configurazione - Configurazioni del profilo documentale.
Premessa
In ARXivar l'archiviazione di un documento avviene previo inserimento manuale o automatica di
informazioni atte a identificare in modo univoco il documento cosi archiviato. l'insieme di queste
informazioni in ARXivar sono riconosciute sotto l'appellativo "Profilo documentale", o più raramente
anche "Carta d'entità del documento"...
In questa sezione della guida saranno esposti gli argomenti relativi alla parametrizzazione dei profili
documentali, in quanto ARXivar consente di personalizzare struttura e modo di utilizzo dei profili
documentali. La personalizzazione dei profili documentali può essere definita sia per singola tipologia
documentale che per qualsiasi tipo di documento decidiate di archiviare e successivamente gestire
attraverso ARXivar.
© 2010 ABLE Tech Srl
Configurazione di ARXivar
259
Nello specifico saranno tratti i seguenti argomenti: Gestione di gruppi di dati, gestione dei
Campi aggiuntivi e gestione raggruppamento dei campi aggiuntivi.
Il profilo documentale.
Le informazioni contenute in un profilo documentale possono essere inserite sia da software
autorizzato per lo scambio dati con le diverse procedure di archiviazione di ARXivar oppure inserite
dall'utente tramite l'apposita maschera di profilazione documentale.
I campi di un profilo documentale sono suddivisi da due principali categorie, la prima:
Campi di profilo per l'archiviazione dei documenti come:
· I Campi standard esempio: Mittente, Destinatario, Area organizzativa omogenea di
appartenenza del documento, Tipologia documentale, data del documento, Oggetto ecc...
· Campi Aggiuntivi in aggiunta ai campi di profilazione standard.
Oltre ai campi standard ed ai campi aggiuntivi, vanno segnalate le note di profilo paragonabili a dei postit elettronici associabili ad ogni singolo documento che si andrà ad archiviare. Non ultimo l'elenco di
eventuali allegati... per maggiori informazioni relative all'argomento vedere quanto qui esposto.
La seconda riguarda i Campi di profilo per la ricerca dei documenti archiviati che sono:
· Campi di ricerca quali per esempio:Area organizzativa omogenea, tipologia documentale, stato
del documento, numero, documenti archiviati da n giorni ecc...
· Campi standard come: ricerca per data di registrazione, per numero di commessa, per utente
che ha eseguito l'archiviazione ecc...
· Campi Aggiuntivi in aggiunta ai campi di profilazione standard.
La configurazione del profilo documentale
Da ARXivar server, tramite la gestione delle impostazioni di profilo documentale, è possibile
definire il comportamento di ARXivar client durante le fasi di profilazione del documento da archiviare.
Le impostazioni di profilo documentale consentono, per esempio di assegnare valori predefiniti a caselle
di controllo, nascondere o visualizzare caselle di testo per l'inserimento di particolari campi di profilo, vi
sarà per esempio possibile stabilire se per valore predefinito sia acconsentito dare visibilità su web dei
documenti archiviati. In definitiva viene data la possibilità configurare in modo generale il
comportamento di ARXivar client, facilitando così l'utente durante le fasi di profilazione manuale del
documento.
Come accedere alla configurazione del profilo documentale.
le impostazioni del profilo documentale sono raggiungibili da ARXivar Server, selezionando la voce "
Profilo documentale" come da figura 1.
© 2010 ABLE Tech Srl
260
Guida di ARXivar
fig 1, voce di menu "Profilo documentale"
Da Profilo documentale sarà possibile accedere alle seguenti voci "Impostazioni di profilo documentale"
(figura 2), "Gestione gruppi di dati", "Gestione campi aggiuntivi" e "Gestione gruppi campi aggiuntivi"
Impostazioni Profilo documentale
Tramite la maschera di figura 2 è possibile parametrizzare aspetto e comportamento di ARXivar. In
prevalenza quanto verrà stabilito nella finestra di figura 2 (schede Etichette, Impostazioni e Prenotazione
comprese) avrà effetto sulle relative operazioni di profilazione.
fig. 2, La maschera per le configurazioni di base del profilo documentale.
Le modifiche apportate tramite la maschera di figura due si ripercuotono su tutte le postazioni client e
non essendo ad effetto immediato saranno visibili solo dopo il riavvio di ogni singola postazione.
Di seguito viene riportato il significato di ogni singolo parametro, gli argomenti saranno trattati scheda
per scheda.
(Impostazioni Profilo documentale) - Scheda "Etichette"
Gestione legame Abilita:
Se selezionata attiva la gestione dei legami tra documenti. Nello specifico la casella di controllo "Abilita"
se selezionata consente, lato ARXivar client, di legare tra di loro più profili documentali facenti
© 2010 ABLE Tech Srl
Configurazione di ARXivar
261
riferimento a documenti diversi, (per maggiori approfondimenti vendere quanto qui esposto).
Se selezionata visualizza l'apposita casella di testo per l'inserimento del campo nelle finestre di ricerca e
profilazione documento. Deselezionata al contrario tale campo non sarà visualizzato.
Etichetta:
Viene data la possibilità di assegnare un valore diverso da "Legami" (per esempio un valore possibile
potrebbe essere "Concatena"). C onsiderando che tale etichetta sarà utilizzata come intestazione di
colonna il numero massimo di caratteri è limitato a 10. L'etichetta è visibile solo se la casella di controllo
abilita risulta selezionata.
Tramite questo pulsante vi sarà possibile stabilire il testo da utilizzare tradotto nella lingua
desiderata.
Gestione pratiche Abilita:
Se selezionata attiva la gestione delle pratiche. Nello specifico la casella di controllo "Abilita" se
selezionata consente, lato ARXivar client, di attivare la gestione delle pratiche, (per maggiori
approfondimenti vendere quanto qui esposto).
Se selezionata visualizza l'apposita casella di testo per l'inserimento del campo nelle finestre di ricerca e
profilazione documento. Deselezionata al contrario tale campo non sarà visualizzato.
Etichetta:
Viene data la possibilità di assegnare un valore diverso dalla etichetta "Pratiche" (per esempio un
valore possibile potrebbe essere "Commesse"). C onsiderando che tale etichetta sarà utilizzata come
intestazione di colonna o etichetta su un pulsante il numero massimo di caratteri è limitato a 10.
L'etichetta è visibile solo se la casella di controllo abilita risulta selezionata.
Tramite questo pulsante vi sarà possibile stabilire il testo da utilizzare tradotto nella lingua
desiderata.
Nascondi il campo scadenza:
La casella di controllo "Nascondi il campo scadenza" se selezionata consente di nascondere dalle
maschere di profilazione e di ricerca documenti il campo scadenza. Va selezionata solo nel caso non sia
necessario gestire le scadenze dei documenti.
Nascondi il campo risposta:
La casella di controllo "Nascondi il campo Risposta" se attivata nasconde la casella combinata che
consente di assegnare i valori "ATTESA","NESSUNA" RISPOSTO" nella maschera per la ricerca dei
documenti (sezione campi standard).
© 2010 ABLE Tech Srl
262
Guida di ARXivar
(Impostazioni Profilo documentale) - Scheda "Impostazioni"
La scheda Impostazioni definisce alcuni comportamenti di default per ARXivar client, le modifiche qui
apportate si ripercuotono su tutte le postazioni di lavoro.
Visibilità web di default.
Questa casella di controllo se selezionata forza la selezione delle relative caselle di controllo "Visibilità
Web" lato ARXivar C lient- L'utente, in fase di profilazione o di modifica profilo potrà comunque
deselezionare la casella "Visibilità Web" anche se automaticamente selezionata.
Non consentire la spedizione per mail/fax dei documenti interni.
Questa casella di controllo se selezionata non consente l'invio dei documenti aventi come campo di
profilo origine uguale a "INTERNO" tramite fax o tramite posta elettronica.
Non consentire l'annullamento della profilazione delle mail da Outlook.
Questa casella di controllo se selezionata non consente di annullare la richieste di archiviazione mail
sollevate da Outlook, obbligando l'utente a procedere con la profilazione. Il controllo funziona solo nel
caso ARXivar si attivo. In caso contrario, con ARXivar non in esecuzione apparirà la finestra di Login di
ARXivar, l'utente potrà decidere di non procedere con il login evitando cosi di archiviare la mail, oppure
decidere di inserire nome utente e password procedendo così alla profilazione della mail.
Attiva regole di univocità.
Questa casella se selezionata attiva le regole di univocità configurate a livello di classe documentale.
L'utilizzo delle regole di univocità richiedono la selezione della casella di controllo "Attiva regole di
univocità" qui trattata, in caso contrario tali regole non saranno tenute in considerazione.
Attiva regole da DLL.
Anche questa casella di controllo, come la precedente deve essere
selezionata nel caso a livello di
configurazione "C lasse documentale" siano state definite delle regole DLL, in caso contrario, casella
"Attiva regole da DLL" non selezionata le regole DLL non avranno nessun effetto.
(Impostazioni Profilo documentale) - Scheda "Prenotazioni"
Tramite la scheda prenotazione è possibile definire lo stato da utilizzare per la prenotazione di un profilo
documentale. La prenotazione di un profilo documentale consente di creare il profilo di un qualsiasi
documento associandolo ad una qualsiasi tipologia documentale, rimandando ad un secondo momento
l'archiviazione effettiva del documento.
Stato: Selezionare lo stato da utilizzare per la profilazione della prenotazione.
File: La prenotazione di un'archiviazione richiede la presenza di un qualsiasi file d'appoggio che sarà
archiviato in attesa del documento da archiviare. Non sarà possibile visualizzare il file utilizzato per la
prenotazione, nome e contenuto di tale file non ha nessuna importanza, potrebbe anche trattarsi di un
file vuoto. Si consiglia di utilizzare un file di testo. Il file sarà sostituito dal documento effettivo. La
prenotazione può tornare utile per ripristinare situazioni di protocollazione errate o anomale.
© 2010 ABLE Tech Srl
Configurazione di ARXivar
263
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
5.9.1
Gestione gruppi di dati
Configurazione - Profilo documentale (Gestione gruppi di dati).
Premessa
In ARXivar l'archiviazione di un documento avviene previo inserimento manuale o automatica di
informazioni atte a identificare in modo univoco il documento cosi archiviato. In ARXivar l'insieme di
queste informazioni è conosciuto come "Profilo documentale". Le informazioni contenute in un profilo
documentale un inseme di differenti tipologie di dato quali: Date, stringhe di caratteri, numeri ecc... Un
profilo documentale è composto da un gruppo di campi predefiniti e interamente gestiti da ARXivar più
un gruppo di dati definibili e gestiti dall'amministratore di ARXivar, qust'ultima tipologia di dati in
ARXivar viene definita come "Campi aggiuntivi", in questa sezione di guida viene esposto come sia
possibile gestire definendo gruppi di dati le informazioni che successivamente saranno manipolate
tramite la creazione e definizione dei campi aggiuntivi.
Creare i gruppi di dati
Da ARXivar Server, Profilo documentale, Gestione gruppi di dati si accede alla maschera di figura 1 che
consente di definire i gruppi di dati.
Tramite questo pulsante è possibile creare un nuovo gruppo, vi bastera definirne il nome, (come
esempio si veda quanto esposto in figura 2).
Tramite questo pulsante vi sara possibile inserire le informazioni che saranno successivamente
rappresentate dal gruppo di dati stesso.
Un gruppo dati potrà contenere un elenco statico di elementi atti a popolare una casella combinata (
ComboBox) da poter associare ad un campo aggiuntivo. Oltre ad elenchi statici, un gruppo di dati è
in grado di rappresentare una più evoluta query di interrogazione dati, in questo caso restituendo un
elenco dinamico di informazioni, che come le precedenti potrete utilizzare per popolare i vostri campi
aggiuntivi.
In figura 2 è visualizzato il gruppo dati definito come "Prelievi C ancelleria" rappresentante un elenco di
elementi statici riferiti ad Articoli di cancelleria. Un elenco di questo tipo, potrebbe essere utilizzato
come campo aggiuntivo per una ipotetica tipologia documentale impiegata per l'archiviazione dei
buoni di prelievo per il materiale cancelleria, permettendo così di associare al documento archiviato
© 2010 ABLE Tech Srl
264
Guida di ARXivar
anche gli articoli richiesti.
Mentre in figura 3 è viene mostrato come interagire con una fonte dati esterna creando cosi un elenco
da poter utilizzare, in questo caso, in accoppiata con un campo aggiuntivo per una ipotetica tipologia
documentale "Fatture di vendita" qualora fosse necessario aggiungere nelle informazioni del profilo
documentale l'agente di vendita.
fig.1, Maschera gestione gruppi di dati
Tramite questo pulsante è possibile eliminare il gruppo di dati selezionato.
Nella figura sotto viene mostrato come definire un elenco di elementi statici relativi ad informazioni da
associare ad un campo aggiuntivo. Solitamente gruppi dati che contengono elenchi di elementi sono
utilizzati con campi aggiuntivi di tipo ComboBox.
© 2010 ABLE Tech Srl
Configurazione di ARXivar
265
fig. 2, esempio di elenco elementi statici relativi al gruppo dati Prelievi cancelleria.
AOO:
Porre particolare attenzione al campo AOO, l'Area organizzativa omogenea qui definita verrà ereditata
dal campo aggiuntivo appartenente al gruppo dati che si stà creando. Se non specificata, i campi
aggiuntivi appartenenti a questo gruppo di dati sarà disponibile per tutte le aree organizzative disponibili.
Connessione:
Nella figura sotto viene mostrato come definire dei gruppi di dati che prelevano le informazioni da tabelle
di database esterni. In particolare nell'immagine sono messi in evidenza i campi: C onnessione facente
riferimento ad una stringa di connessione verso un database esterno, tale connessione deve essere
precedentemente definita tramite l'apposita procedura, per maggiori dettagli si veda quando qui esposto.
Query:
Dovrete inserire la query di estrazione dati in formato SQL, si noti come sia data la possibilità di gestire
le colonne CodAge e Nominativo dove si da la possibilità di mappare la colonna della query contenente
un codice identificativo con la proprietà "C odice" del gruppo dati che ARXivar, idem per la proprietà
Descrizione che in questo caso viene associata alla colonna Nominativo, questo perchè i gruppi di dati
di ARXivar sono utilizzati per valorizzare campi aggiuntivi di profilo che saranno trattati tramite le
classiche caselle combinate (ComboBox). Va aggiunto che i gruppi di dati, sia di tipo Elementi che di
tipo Query possono valorizzare campi aggiuntivi solo in relazione uno a uno, a differenza di quanto è
possibile fare con i campi aggiuntivi gestiti tramite caselle di testo di tipo TableBox valorizzabili
esclusivamente da query di estrazione, dove una solo risultato potrà valorizzare contemporaneamente
più campi aggiuntivi, (Il tipo TableBox è un tipo di casella di testo che rispetta delle specifiche ARXivar e
sarà trattato più avanti in questa guida.)
© 2010 ABLE Tech Srl
266
Guida di ARXivar
fig. 3, esempio di istruzione SQL per recuperare delle informazioni contenute in una
fonte dati esterna.
Nascondi colonna codice nella lista:
Questa casella di controllo, se selezionata vi consentirà di visualizzare e quindi selezionare dalla relativa
ComboBox del campo aggiuntivo il solo valore restituito dalla colonna mappata con la proprietà "
Descrizione" del gruppo di dati.
Nell'esempio di di figura 3 la C omboBox del campo aggiuntivo verrebbe valorizzata esclusivamente con
quanto restituito dalla colonna "Nominativo" della fonte dati esterna.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
5.10
Gestione Campi aggiuntivi
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
Configurazione - Gestione Campi aggiuntivi del profilo documentale.
Vedere anche: Opzioni avanzate per la gestione dei campi aggiuntivi.
© 2010 ABLE Tech Srl
Configurazione di ARXivar
267
Premessa
In ARXivar l'archiviazione di un documento avviene previo inserimento manuale o automatica di
informazioni atte a identificare in modo univoco il documento cosi archiviato. In ARXivar l'insieme di
queste informazioni è conosciuto come "Profilo documentale" o anche carta d'identità del
documento. Un profilo documentale gestisce tutte le informazioni relative al documento archiviato;
queste informazioni sono un insieme di campi prestabiliti chiamati anche campi di profilo standard,
come per esempio: Tipologia documentale, data di archiviazione, numero del documento, oggetto,
mittente e destinatario, stato del documento, origine del documento ecc...
Tramite ARXivar Server è possibile definire e personalizzare dei campi di profilazione aggiuntivi
rendendo così possibile aggiungere le informazioni di profilo non previste da ARXivar.
Per esempio durante l'archiviazione delle vostre fatture di vendita potrebbe essere necessario
aggiungere alle informazioni del profilo documentale il codice agente associato alla fattura... in questo
caso potrete creare un campo aggiuntivo dove memorizzare il codice dell'agente in questione, magari
leggendo l'informazione mancante direttamente dal database del vostro gestionale.
Come creare campi aggiuntivi.
E' possibile aggiungere dei campi aggiuntivi da ARXivar Server, dalla voce di menu Profilo
documentale, Gestione campi aggiuntivi, tramite doppio click sulla voce di menu Gestione campi
aggiuntivi sarà visualizzata la maschera di figura 1.
fig.1; gestione campi aggiuntivi.
Prima di procedere alla creazione di nuovi campi aggiuntivi potrebbe essere necessario definire dei
gruppi di dati, questa operazione non è necessaria nel caso il tipo di campo da aggiungere sarà di tipo
TableBox, (il tipo TableBox è un tipo di dato na tiv o di ARXivar, l'argomento tipologie di dati ARXivar
proprietari viene trattato più avanti in questo paragrafo).
Dalla maschera di figura 1 è possibile creare i campi aggiuntivi solo per la tipologia documentale
selezionata. Nell'esempio di figura 1 sono visibili tutti i campi aggiuntivi specifici per la classe
documentale AMM.FATVEND (Amministrazione - Fatture di Vendita), questo significa che per ogni
fattura di vendita archiviata durante le operazioni di profilazione i campi Num.Fattura, Cod.Agente,
Pdc e Primo incasso dovranno essere valorizzati. E' possibile definire se un campo aggiuntivo non
© 2010 ABLE Tech Srl
268
Guida di ARXivar
possa essere lasciato vuoto, in questo caso il campo dovrà essere definito come campo obbligatorio.
Per definire dei campi aggiuntivi validi per qualsiasi tipologia documentale vi sarà sufficiente lasciare
in bianco la casella combinata non selezionare la classe documento, come mostrato nel dettaglio
immagine sotto.
fig. 2, casella combinata per la selezione della tipologia documentale.
Un campo aggiuntivo valido per qualsiasi classe documentale, sarà sempre riportato nell'elenco
indipendentemente dalla classe documentale selezionata, non potra essere modificato, copiato o
eliminato. Per apportare modifiche ad un campo aggiuntivo con visibilità su tutte le classi documentali
sarà necessario lasciare vuota la casella combinata "C lasse documento" (si veda figura sopra).
AOO di appartenenza di un campo aggiuntivo.
E possibile definire campi aggiuntivi visibili su tutte le AOO (Aree Organizzative Omogenee) oppure solo
per la specifica AOO di appartenenza, l'Area organizzativa di appartenenza di un campo aggiuntivo
(vanno esclusi i campi aggiuntivi di tipo TableBox)
viene ereditata dal gruppi dati, l'Area
organizzativa omogenea di appartenenza sarà cosi eredita dal campo aggiuntivo.
Significato delle colonne elenco campi aggiuntivi
Etichetta - C ontiene l'etichetta assegnata al campo aggiuntivo, la stessa etichetta sarà utilizzata nella
maschera di profilazione e di ricerca documenti archiviati.
Nome campo - C ontiene il nome interno assegnato da ARXivar al campo aggiuntivo, questo valore
viene utilizzato internamente da ARXivar.
Tipo - In questa colonna viene riportato il tipo di dato gestibile con il campo aggiuntivo.
Classe - Riporta la classe documentale di appartenenza del campo aggiuntivo.
Posizione - Indica l'ordine di tabulazione del campo aggiuntivo nella maschera di profilazione
documento.
Carattere - Indica la dimensione massima in caratteri del campo aggiuntivo selezionato.
Significato dei pulsanti maschera campi aggiuntivi
Tramite questo pulsate è possibile creare un nuovo campo aggiuntivo.
C on questo pulsante entrerete in modifica del campo aggiuntivo selezionato.
Elimina il campo aggiuntivo selezionato. La cancellazione di un campo aggiuntivo determina la
perdita delle informazioni con esso gestite su tutti i profili documentali precedentemente archiviati.
© 2010 ABLE Tech Srl
Configurazione di ARXivar
269
Tramite questo pulsante è possibile copiare il campo aggiuntivo selezionato da una classe
documentale ad un altra di pari livello.
Tramite questo pulsante vi sarà possibile eseguire un taglie e incolla di un campo aggiuntivo
consentendo così di spostare il campo aggiuntivo da una classe documentale ad un altra.
Tramite questo pulsante è possibile incollare il campo aggiuntivo precedentemente copiato o
tagliato.
Questo pulsante vi consente di tradurre per al campo aggiuntivo selezionato l'etichetta assegnata
durante la fase di creazione campo aggiuntivo.
C hiude la finestra di gestione campi aggiuntivi.
Tipi di campi aggiuntivi
Tramite la gestione dei campi aggiuntivi è possibile gestire i seguenti tipi di dato:
fig 4, tipo di dato utilizzabili con i campi
aggiuntivi.
Textbox - Tramite il tipo di campo Textbox è possibile inserire dati di tipo testo alfanumerico, cioè
comprensivo di caratteri e numeri. I campi aggiuntivi di tipo TextBox possono essere popolati
manualmente oppure tramite metodi esposti dalla libreria ARXivar SDK. Nella maschera profilo
documentale e ricerca documenti il tipo campo TextBox viene utilizzato il controllo casella di testo
semplice.
Combobox - Tramite il tipo campo ComboBox vi sarà possibile gestire informazioni, di tipo
alfanumerico, il controllo visivo utilizzato per il data entry è una casella combinata chiamate anche
combobox, il controllo può gestire fino ad un massimo di due colonne (es.: Codice - Descrizione). Le
informazioni in esso contenute potranno essere recuperate da un elenco dati predefiniti manualmente (si
veda Gruppi di dati), oppure letti da una fonte dati, (si veda stringhe di connessione e gruppi di dati).
Databox - Tramite il tipo campo Databox consente di inserire informazioni nel formato data (es.:
giorno, mese e anno). I campi aggiuntivi di tipo Databox possono essere popolati manualmente oppure
tramite metodi esposti dalla libreria ARXivar SDK. Il controllo utilizzato per il data entry è una casella di
© 2010 ABLE Tech Srl
270
Guida di ARXivar
testo specializzata per l'inserimento di date, sulla destra viene data la possibilità, tramite apposito
pulsante recuperare la data direttamente da un calendario.
Checkbox - Il tipo campo Checkbox consente di gestire informazioni di tipo logico (es.: si,no - vero,
falso). I campi aggiuntivi di tipo Checkbox possono essere aggiornati manualmente oppure tramite
metodi esposti dalla libreria ARXivar SDK. Il controllo utilizzato per il data entry è una casella di
controllo semplice.
Numeric - Il tipo campo Numeric consente di gestire informazioni di tipo numerico (es.: 123.45). I
campi aggiuntivi di tipo Numeric possono essere aggiornati manualmente oppure tramite metodi esposti
dalla libreria ARXivar SDK. Il controllo utilizzato per il data entry è una casella di testo specializzata per
accettare caratteri di tipo numerico.
N.B.:
Come
separatore
dei
decimali
è
possibile
utilizzare
indipendentemente da quanto impostato in "Pannello
esclusivamente
di controllo
di Windows
il
punto,
-
questo
impostazioni
internazionali"
T a b le Bo x - Tramite il tipo campo TableBox vi sarà possibile gestire informazioni di qualsiasi tipo, come
numeri e caratteri, date e logici. Il controllo TableBox, consente di recuperare le informazioni da
una fonte dati, inoltre il tipo dato TableBox è in grado di aggiornare più campi aggiuntivi
contemporaneamente. Il tipo di controllo utilizzato è una casella di testo semplice. Maggiori dettagli
relativi al tipo di campo TableBox saranno esposti più avanti in questo paragrafo.
Vedere anche: Opzioni avanzate per la gestione dei campi aggiuntivi.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
5.10.1 Personalizzare i campi aggiuntivi
Vedere anche: Gestione campi aggiuntivi, Gestione gruppi campi aggiuntivi.
Configurazione Profilo documentale (Campi aggiuntivi - Avanzate).
Premessa
In
questa
sezione
vengono
esposto
in
dettaglio
le
modalità
operative
per
la
creazione
e
personalizzazione dei campi aggiuntivi. Per ogni singolo argomento troverete la relativa immagine della
maschera per la gestione dei parametri di configurazione. Ogni singola verrà esposta nel dettaglio. La
gestione configurazione dei campi aggiuntivi è raggiungibile da ARXivar Server, Profilo documentale,
quindi Gestione campi aggiuntivi, dalla maschera principale "Campi aggiuntivi" potrete accedere
alle funzionalità trattate in questa sezione della guida.
© 2010 ABLE Tech Srl
Configurazione di ARXivar
Tramite i seguenti pulsanti
e
271
potrete accedere alla maschera di figura 2, con il primo pulsante vi
sarà possibile definire un nuovo campo aggiuntivo, con il secondo vi sarà possibile accedere alla
maschera di figura 1 ma in modalità di modifica.
Scheda - Proprietà Globali
fig. 1, maschera per l'aggiunta o modifica di un campo aggiuntivo.
Tipo campo: Tramite la casella combinata vi sarà possibile selezionare il tipo campo che intendete
definire. Potrete selezionare una tra le seguenti tipologie: Textbox , C ombobox, Databox, C heckbox,
Tablebox. Le tipologie di campo associabili a fonti dati esterne sono il tipo campo C ombobox oppure il
tipo campo Tablebox. il tipo campo C ombobox oltre che ad una fonte dati è associabile anche ad un
elenco di dati manualmente precaricato. Il tipo campo Tablebox consente una più sofisticata gestione di
recuper informazioni da fonti dati, in particolare tramite il tipo campo campo Tablebox oltre che
recuperare le informazioni per il campo aggiuntivo ad esso associato rende possibile associare più campi
aggiuntivi a fonti dati esterne, consentendo il recupero di informazioni mancanti atte a completare i
vostri profili documentali.
Etichetta: La casella di testo Etichetta consente di definire il testo dell'etichetta che dovrà essere
visualizzato ogni qualvolta sia necessario utilizzare il campo aggiuntivo in questione (maschera di
profilazione e di ricerca documenti).
© 2010 ABLE Tech Srl
272
Guida di ARXivar
Caratteri: Nella casella di teso caratteri sarà possibile definire la lunghezza del campo in numero
massimo di caratteri inseribili, questo parametro è definibile solo per i tipo campo aggiuntivo contenente
stringhe alfanumeriche, caratteri con cifre. E' possibile utilizzare dei campi contenente solo numeri ma se
il tipo campo non è specificato di tipo Numeric, lo stesso sarà trattato come carattere. Se il tipo di
campo è Numeric il parametro C aratteri non sarà editabile.
Caratteri decimali: Definibile esclusivamente con campi aggiuntivi di tipo Numeric, con il parametro
Decimali vi sara possibile definire il numero di decimali gestibili con il campo aggiuntivo di tipo Numeric
qui definito.
Gruppo di appartenenza: Questa casella di controllo vi consente di selezionare il gruppo di
appartenenza del campo aggiuntivo. Il Gruppo di appartenenza di un campo aggiuntivo non è da
confondere con gruppo dati. Tramite il gruppo di appartenenza è possibile distribuire in modo logico i
campi aggiuntivi sulla maschera di profilazione per semplificarne l'individuazione durante le fasi di data
entry o di ricerca documenti. Il pulsante sulla destra di questo parametro vi consente di accedere
velocemente alla gestione dei gruppi di appartenenza, in questo modo vi sarà possibile definire nuovi
gruppi di appartenenza durante le fasi di parametrizzazione del campo aggiuntivo corrente.
Gruppo dati: Tramite la casella combina gruppo dati (per maggiori dettagli su gruppo dati cliccare qui)
e possibile associare il campo aggiuntivo ad una tipologia di dati predefinita. Il gruppo dati di
appartenenza può fare riferimento ad un elenco statico di voci precedentemente caricate, oppure
recuperare le informazioni necessarie da una fonte dati esterna. "Gruppo dati" generalmente viene
utilizzato in coppia con campi aggiuntivi di tipo Combobox. Il pulsante sulla destra di questo parametro
vi consente di accedere velocemente alla gestione dei gruppi dati, in questo modo vi sarà possibile fare
riferimento a fonti dati esterne anche durante la configurazione del campo aggiuntivo corrente. N.B.: E'
possibile selezionare un gruppo dati solo con campi aggiuntivi di tipo Combobox. In alcuni casi la casella combinata conterrà
un valore (come rappresentato in figura 1), ma se la stessa risultasse disabilitata in realtà il campo aggiuntivo non fa
riferimento a tale gruppo.
Fonte per il recupero dei dati: (Funzionalità valida solo per campo aggiuntivo Tablebox) Tramite il
seguente pulsante
è possibile definire la query per il recupero dei dati da
associare al campo aggiuntivo in questione. Il pulsante "Fonte per il recupero dei dati" viene abilitato
solo per campi aggiuntivi di tipo TableBox. Il pulsante apre una sotto maschera (figura 2) dedicata alla
configurazione di tutti i parametri necessari per il recupero delle informazioni da una fonte dati esterna.
Le modalità per una corretta configurazione sono vengono sotto esposte in una modalità passo passo.
Scheda - Proprietà di connessione
Aoo: Da questa casella combinata è possibile selezionare l' Area organizzativa omogenea di interesse.
C ome valore predefinito viene proposto (None), questo significa che le impostazioni saranno valide per
© 2010 ABLE Tech Srl
Configurazione di ARXivar
273
tutte le AOO, in caso venga selezionata una AOO la configurazione sarà disponibile solo per l'Area
organizzativa qua definita.
Connessione: Tramite questa casella combinata vi sarà possibile selezionare la stringa di connessione
verso il database di vostro contenente le informazioni necessarie, quindi prima di procedere con la
configurazione di campi aggiuntivi di tipo TableBox dovrete avere già definito la stringa di connessione
qui necessaria. Nel caso non ve ne fossero di disponibili o di valide potrete, tramite il tasto funzione F3
definirne di nuove senza chiudere la finestra e procedere con la configurazione.
fig. 2, Sottomaschera "Impostazioni campo tabella" - della maschera "Proprietà campo personalizzato".
Query: In questo campo andrà definita la query di estrazione. Inserita
Sulla destra è presente un
pulsante tramite il quale vi sarà possibile verificare la correttezza della query. La verifica non si
limita alla sola sintassi ma eseguirà effettivamente la "Query". Va specificato che la verifica della query
non si basa su un numero di record restituito, una query che restituisce zero record viene
considerata valida.
· I criteri di validazione si basano su: raggiungibilità dell'informazione e sintassi query. Una
query non valida non consentirà il salvataggio della configurazione
· La sintassi SQL dovrà attenersi alle specifiche del database al quale ci si connette tramite la
© 2010 ABLE Tech Srl
274
Guida di ARXivar
stringa di C onnessione che in questo caso potrebbe essere un qualsiasi DATABASE.
· Nella definizione della query è consentito l'utilizzo dei comandi JOIN. tramite
Campo: Stabilita la validità della query, la casella combinata "C ampo:" della sezione C ampo tabella
(figura 2) sarà popolata con le "sole" colonne dichiarate nella query di estrazione. Dalla combobox
combinata potrete dunque stabilire quale di queste colonne andrà
a valorizzare il vostro campo
aggiuntivo di tipo TableBox. C ome già accennato e come più avanti esposto, vi si ricorda che i campi
aggiuntivi di tipo TableBox sono in grado di valorizzare contemporaneamente più campi di profilo di
ma solo di tipo aggiuntivo.
Campi di formattazione
Testo, Numero e Custom: Tramite questi tre pulsanti, a scelta obbligatoria, è obbligatorio definire la
tipologia di dato della colonna selezionata nella casella combinata "Campo". Stabilire il tipo di dato (
Numerico, testo o altro) sulla colonna selezionata per la valorizzazione del campo aggiuntivo di tipo
TableBox, consente di eseguire la corretta estrazione della riga selezionata dall'utente durante le
operazioni di profilazione dall'insieme totale di righe restituire dalla query. (ARXivar eseguirà una query
valorizzando una clausola WHERE dove il valore della colonna selezionata sarà uguale al valore
selezionato dall'utente).
P r o ce d e r e co m e s e g ue :
· Se la colonna selezionata per valorizzare il parametro "Campo" fosse di tipo alfanumerico selezionare
"Testo".
· Se la colonna selezionata
per valorizzare il parametro "Campo" è di tipo numerico selezionare
Numero, (assicurarsi che le colonne che contengono cifre siano effettivamente campi numerici e non
alfanumerici).
Va r ia b ile ca m p o ta b e lla :
· Se la colonna fosse di tipo diverso da Testo o da Numero dovrete selezionare Custom, questo vi
consentirà di definire chiavi di ricerca anche su campi data inserendo il formato riconosciuto dal
database dal quale prelevate le informazioni, segue esempio:
Database SQL SERVER tipo campo data: nella casella di testo prevista per la formattazione dovrete
inserire esattamente quanto segue #<%VAR%>#, questo consentira ad ARXivar di eseguire una
corretta estrazione anche se la clausola WHERE si riferisce ad una colonna di formato data,
ovviamente con altri database dovrete sostituire il carattere # con altro.
Scheda - Associazione campi
Tramite la maschera mostrata in figura 3 è possibile associare i rimanenti campi restituiti dalla query
con i rimanenti campi aggiuntivi; in questo modo durante la fase di profilazione sarà possibile aggiornare
contemporaneamente i campi selezionati in associazioni fra campi aggiuntivi e campi della
select.
© 2010 ABLE Tech Srl
Configurazione di ARXivar
275
fig. 3, Maschera per la mappatura tra campi tabella esterna e campi aggiuntivi.
Associazione fra campi aggiuntivi e campi della select.
C ome già accennato il campo aggiuntivo di tipo TableBox consente di valorizzare più campi di profilo
contemporaneamente, al momento della stesura di questa guida è in grado di valorizzare i campi di
profilo di tipo aggiuntivo. Per consentire l'aggiornamento di altri campi aggiuntivi di profilo vi sarà
sufficiente mappare i campi restituiti dalla vostra Query con altri campi aggiuntivi.
Campo Select:
Da questa casella combinata dovrete selezionare dall'elenco dei campi qui contenuti il campo di vostro
interesse.
Campo PROFILO:
Da questa casella combinata dovrete selezionare dall'elenco dei campi aggiuntivi il campo che verrà
valorizzato dal campo Select precedentemente selezionato. Tramite il pulsate alla destra della casella
combinata "C ampo Profilo" potrete confermare la selezione effettuata, la stessa verrà aggiunta all'elenco
© 2010 ABLE Tech Srl
276
Guida di ARXivar
soprastante.
Tramite questo pulsante è possibile eliminare l'associazione selezionata in elenco.
Riepilogo campi aggiuntivi: fonti di dati esterne e tipo dato.
I campi associabili a fonti di dati esterne sono principalmente appartenenti a due precise tipologie e
sono: Combobox e Tablebox. Il tipo Combobox è aggiornabile tramite la fonte dati definita nel
gruppo dati (da non confondere con il Gruppo di appartenenza) associato al campo aggiuntivo. Il tipo Tablebox
è aggiornabile tramite fonte dati esterna direttamente associata al campo aggiuntivo stesso,
inoltre consente di aggiornare contemporaneamente più campi aggiuntivi.
Per i rimanenti tipo di campo aggiuntivo quali: Textbox, Numeric, Checkbox e Databox, l'unica
associazione ad una fonte dati può essere configurata tramite il sistema di "decodifica campi" dov'è
possibile creare una associazione a tabelle del database dei dati di ARXivar, oppure creando
l'associazione a dati contenuti in tabelle da voi appositamente progettate ed aggiunte al
database dei
dati di ARXivar (si faccia riferimento a figura 5 dove l'argomento decodifica campi viene approfondito).
La guida continua esponendo i rimanenti punti relativi alla configurazione dei campi aggiuntivi.
Scheda - Proprietà campo (Generale)
Tramite la scheda "Proprietà campo" della finestra di figura 4 è possibile definire le principali proprietà
che stabiliscono il comportamento a run time del vostro campo aggiuntivo, definendo proprietà del tipo:
C ampo aggiuntivo obbligatorio, in questo caso il campo dovrà essere compilato, in caso contrario non
sarà possibile procedere con la profilazione del documento. Stabilire se limitare i valori a quelli presenti
nella lista associata al camp aggiuntivo (proprietà associabile a campi di tipo combobox) ecc.. Di seguito
vengono esposte in dettaglio ogni singola proprietà configurabile dall'utente.
© 2010 ABLE Tech Srl
Configurazione di ARXivar
277
fig. 4, Maschera per la definizione delle proprietà del campo aggiuntivo.
Campo attivo: Tramite questa casella di controllo è possibile attivare o disattivare il campo aggiuntivo.
Se selezionata (come da figura 2), il campo aggiuntivo in questione sarà attivo quindi durante le
operazioni di profilazione sarà possibile inserire le relative informazioni. In caso contrario il campo non
verrà visualizzato ed ogni sua proprietà come potrebbe essere "Campo Obbligatorio" perderà di
significato, esattamente come se il campo aggiuntivo non esistesse.
Disattivare un campo aggiuntivo di
tipo TableBox non determina la disattivazione di eventuali campi
aggiuntivi associati ai campi della select, questi resteranno comunque attivi e potranno essere
aggiornati, oppure dovranno essere disattivati singolarmente.
Posizione: Potrete impostare l'ordine di visualizzazione sulla maschera di profilazione. L'ordinamento
viene impostato utilizzando un numero intero che ne determina ordine di visualizzazione e di
inserimento. Esempio 1 = prima posizione, 2 = seconda, 3 = terza ecc...
Un campo aggiuntivo disattivato rende disponibile la sua posizione al successivo campo aggiuntivo.
Limita i valori a quelli della lista: Funzionalità valida solo con campi aggiuntivi di tipo C ombobox. Se
selezionata è possibile inserire solo valori presenti nella casella di controllo (ComboBox) rendendo cosi
impossibile inserire dei valori non contemplati riducendo la percentuale di data entry errati. Questa
funzionalità è incompatibile con la funzionalità di Autoinserimento.
Auto inserimento:
Questa funzionalità è disponibile solo con campi aggiuntivi di tipo C ombobox e se
selezionata vi consente di inserire elementi non presenti tra le voci selezionabili al momento della
© 2010 ABLE Tech Srl
278
Guida di ARXivar
profilazione. Il nuovo elemento non sarà aggiunto all'elenco del gruppo dati associato al campo
aggiuntivo in questione, ma resterà disponibile solo al gruppo di voci di quel specifico profilo.
Si consiglia di utilizzare questa funzionalità con moderazione, Data entry di questo tipo possono
generare ridondanza nelle informazioni... quando possibile è preferibile istruire l'utente a segnalare la
voce mancante e manualmente aggiunta, mettendovi cosi in condizione di mantenere aggiornati i gruppi
dati. Questa funzionalità è incompatibile con la funzionalità "Limita i valori a quelli della lista".
Auto completamento: Questa funzionalità è disponibile solo per campi aggiuntivi di tipo Textbox e
Tablebox.
Tramite questa casella di controllo è possibile attivare la funzionalità di completamento
automatico del campo aggiuntivo. Per auto completamento si intende l'aggiunta automatica di tanti
caratteri pari al numero di caratteri previsti, segue un esempio:
se il numero totale di i caratteri previsti per il campo aggiuntivo è pari a 5 (cinque) e l'operatore
inserisce 44, al momento della conferma il valore inserito da 44 sarà trasformato in
00044, cioè
saranno automaticamente aggiunti tre 0 (zero) alla sinistra del dato manualmente inserito, raggiungendo
cosi una stringa da cinque caratteri composta da 000 e 44 cioè 00044. C arattere di riempimento (in
questo caso 0) e posizione (sinistra o destra) per l'auto completamento vengono stabiliti tramite i due
controlli visualizzati nel dettaglio di figura 4.
dettaglio figura 4
C on la configurazione esposta in dettaglio di figura 4 il risultato sarebbe valore inserito nel campo
aggiuntivo
più
enne
trattini
aggiunti
a
destra
esempio
44---.
L'autocompletamento
risulta
particolarmente utile nell'inserimento di codici alfanumerici dove generalmente è facile incontrare
codifiche alfanumeriche aventi il carattere di autocompletamento uguale a zero es.: 000174-25.
Campo Obbligatorio: Questa funzionalità è valida per tutte le tipologie di campi aggiuntivi quali:
Textbox, C ombobox, Databox, C heckbox, Numeric e Tablebox. Se selezionata il campo aggiuntivo
diventa un campo obbligatorio e non sarà possibile confermare il profilo senza inserire un valore nel
campo aggiuntivo obbligatorio. I campi aggiuntivi obbligatori sono riconoscibili dal un asterisco a fine
etichetta esempio "Codice Agente *". Questa funzionalità è incompatibile con la funzionalità "C ampo
bloccato".
Campo Bloccato: Questa funzionalità blocca l'inserimento manuale del campo aggiuntivo. Questa
funzionalità è incompatibile con la funzionalità "C ampo Obbligatorio".
Alias per SDK: Inserire l'Alias che sarà utilizzato con le funzioni di ricerca messe a disposizione dal SDK
di ARXivar, per maggiori dettagli si veda quanto qui esposto.
Scheda - Decodifica campi
Tramite questa maschera è possibile definire un sistema di decodifica (codice
=
descrizione)
recuperando le informazioni necessarie da tabelle presenti nel database di ARXivar. Tramite
decodifica campi è possibile associare dei dati a campi aggiuntivi di qualsiasi tipo. Questa funzionalità
© 2010 ABLE Tech Srl
Configurazione di ARXivar
279
torna particolarmente utile quando i vostri campi aggiuntivi contengono dei codici. Decodifica campi se
opportunamente configurata, vi consentirà di mostrare nella griglia dei risultati di ricerca, eventuali
descrizioni associate a codici, rendendo cosi più comprensibili i risultati di ricerche. Per questo scopo
Potrete aggiungere delle tabelle personalizzate al database di ARXivar. In questo caso dovrete
porre particolare attenzione al nome che assegnerete alle vostra tabelle,
prefissi diversi dai già utilizzati
si consiglia l'utilizzo di
DM_, SD_ e SP_, questo per evitare che futuri aggiornamenti di
ARXivar contengano nuove tabelle aventi lo stesso nome delle tabelle da voi aggiunte. Si consiglia
di utilizzare delle cifre come prefisso, esempio 001_MiaTabella.
fig. 5, maschera per le impostazioni di decodifica campo.
Abilita il sistema di decodifica campi: Se selezionato potrete definire la decodifica dei campi. Questa
casella di controllo se selezionata non solo abilità le tre caselle combinate sottostanti (Nome della fonte,
C ampo codice (Join) e campo descrizione (Nuova descrizione), ma istruisce ARXivar su come trattare
questo particolare campo aggiuntivo.
Nome della fonte: L'elenco di questa casella combinata viene popolato con i nomi di tutte le tabelle
presenti nel database di ARXivar, selezionate la tabella di vostro interesse.
Campo codice (join): L'elenco di questa casella combinata viene popolato con i nomi di tutte le colonne
della tabella precedentemente selezionata in Nome della fonte e corrisponde al campo aggiuntivo
rappresentante un codice, nel caso di una vostra tabella aggiuntiva potrebbe essere un codice articolo.
Campo descrizione (nuova descrizione): Questa casella combinata come la precedente conterrà le
colonne della tabella selezionata in Nome della fonte, in questo caso dovrete selezionare la colonna
contenente il valore relativo alla descrizione del campo
precedentemente
riferimento
la
© 2010 ABLE Tech Srl
al precedente
esempio
dovreste
selezionare
colonna
selezionato, facendo
contenente
la
descrizione
280
Guida di ARXivar
dell'articolo.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
5.10.2 Gestione gruppi campi aggiuntivi
Configurazione - Gestione Campi aggiuntivi - (Gestione gruppi campi aggiuntivi).
Premessa
ARXivar Client, nelle maschere di profilazione e ricerca documenti crea dinamicamente la sezione
relativa ai campi aggiuntivi, in base alla classe documentale selezionata per l'archiviazione oppure per la
ricerca.
La configurazione dei gruppi campi aggiuntivi consente di distribuire in modo più ordinato i controlli
utilizzati per rappresentare i campi aggiuntivi, suddividendo i campi aggiuntivi secondo l'ordine del
gruppo di appartenenza.
La definizione dei gruppi di appartenenza dei campi aggiuntivi (figura 1) è raggiungibile da ARXivar
Server, Profilo Documentale quindi "Gestione gruppi campi aggiuntivi".
Definizione dei Gruppi campi aggiuntivi.
Tramite la finestra di figura 1, è possibile creare, modificare, eliminare e decidere l'ordine di esposizione
dei campi aggiuntivi dall'alto verso il basso, per ordine di gruppo di appartenenza.
© 2010 ABLE Tech Srl
Configurazione di ARXivar
281
fig.1, maschera per la creazione dei gruppi cappi aggiuntivi.
Creare un nuovo gruppo campi aggiuntivi
Tramite questo pulsante potrete aggiungere un nuovo gruppo di appartenenza. La maschera di
inserimento gruppo richiede il solo inserimento del nome gruppo. In definitiva dovrete inserire l'etichetta
da visualizzare nelle maschere di profilazione e di ricerca. In figura uno sono visibili alcune etichette
possibili. Si consiglia di non superare i 29 caratteri per ogni gruppo.
Modificare un nuovo gruppo campi aggiuntivi
Tramite questo pulsante vi sarà possibile modificare le descrizioni precedentemente inserite. Non
c'è nessun controllo su gruppi di dati già utilizzati, modifica e cancellazione sono consentite in qualsiasi
momento. L'unico gruppo di dati non modificabile è il gruppo predefinito "Generale".
Eliminare nuovo gruppo campi aggiuntivi
Tramite questo pulsante vi sarà possibile eliminare le descrizioni gruppo desiderate tranne la
descrizione predefinita "Generale".
Stabilire l'ordine di esposizione dei
Tramite questi pulsanti è possibile stabilire l'ordine di esposizione dei gruppi campi
aggiuntivi.
© 2010 ABLE Tech Srl
282
Guida di ARXivar
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
5.11
Conservazione Sostitutiva
Pagina in costruzione
© 2010 ABLE Tech Srl
Parte
VI
284
6
Guida di ARXivar
Gestione riservatezze
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
ARXivar Client - Gestione delle riservatezze
Premessa
La seguente sezione espone nel dettaglio la gestione delle riservatezze, segue indice degli argomenti
trattati:
· Utente - stato del documento.
· Utente - Area organizzativa omogenea - classe documentale.
· Utente e gruppi mediante filtri.
· Riservatezze su singolo documento.
Vedere anche: ARXivar C lient - Archiviazione (C ompilazaione profilo e riservatezze)
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
6.1
Utente - Stato documento
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
Gestione riservatezze - Stato documento (Stati documento)
Premessa
ARXivar consente di gestire con differenti livelli di riservatezza lo stesso documento. In questa
sezione della guida verrà esposto nel dettaglio come gestire e configurare le riservatezze in base allo
stato in cui uno specifico documento si trova. Prima di poter procedere alla gestione delle
riservatezze a livello di stato del documento è necessario definire utenti, gruppi di utenti e stati
© 2010 ABLE Tech Srl
Gestione riservatezze
285
documenti. Oltre quanto esposto nelle seguente sezione è possibile definire riservatezze a livello di stato
documento si veda l'argomento Stati validi per l'utente.
Concetti di base sulla gestione delle riservatezze degli stati documentali.
Nel preciso istante di una qualsiasi richiesta operativa quale potrebbe essere: consultazione di un
documento (operazioni di lettura), ricerca del documento e successiva revisione (operazione di lettura e
scrittura), ricerca e invio per e-mail di un documento (operazioni di lettura ed invio) e cosi via
discorrendo. Queste operazioni, sia che siano eseguite da utenti, o da un gruppo di utenti,
incontreranno un primo livello di riservatezza: questo livello è lo STATO nel quale il documento si
trova.
Per esempio un documento, potrebbe essere stato archiviato con il campo di profilo "STATO:"
valorizzato a "DA SMISTARE", se l'operatore che esegue tale richiesta non ha i diritti di accesso a
documenti che si trovano in tale stato, il documento, per quello specifico utente, risulterebbe come "
non archiviato", qualsiasi ricerca mirata non darebbe nessun risultato...
Nell'esempio di figura 1 (particolare della maschera per la gestione Stati Documenti), sono visibili gli
utenti abilitati alla gestione di documenti che si trovino nello stato documentale "DA SMISTARE", qualsiasi
altro utente, o gruppo di utenti che non rientri in tale elenco non avrà accesso ai documenti che si
trovano in tale stato, come se tali documenti non fossero stati archiviati.
Nel caso un utente rientri nell'elenco di figura 1 e la corrispettiva colonna "Documento" è posta a False,
starebbe ad indicare che tale utente potrebbe accedere in sola lettura a documenti nello "DA
SMISTARE", di conseguenza non potrebbe apportare modifiche al documento selezionato.
Stesse modalità operative valgono per la colonna "Profilo". La colonna Profilo fa riferimento ai
permessi di modifica di profili documentali associati a documenti che si trovano nello stato in
questione. Diversi livelli di riservatezze in relazione alla classe di appartenenza dell'utente, l'argomento è
qui esposto:
Quando e come viene assegnato lo stato ad un documento ?
Uno stato viene assegnato dall'operatore in fase di archiviazione valorizzando manualmente il campo
di profilo "STATO" selezionando tre gli stati disponibili e qui definibili, oppure tramite procedure custom di
archiviazione automatiche con le funzionalità messe a disposizione da SDK di ARXivar, o tramite
processi di Workflow.
fig. 1, elenco utenti abilitati allo stato DA SMISTARE
© 2010 ABLE Tech Srl
286
Guida di ARXivar
Qualche esempio.
In figura 2, tramite due frecce rosse vengono evidenziate le riservatezze assegnate all'utente 01.
Demo\Caio realtive a tutti i documenti che verranno a trovarsi nello stato documentale "DA SMISTARE
". C on la configurazione delle riservatezze esposta in figura 2, l'utente 01.Demo\Caio potrà accedere a
qualsiasi documento da smistare ma in sola lettura. Non gli sarà concesso di apportare modifiche a
documenti (stabilito dal valore della colonna Documento). Non potrà apportare modifiche ai relativi profili
(stabilito dal valore della colonna Profilo).
fig. 2, elenco utenti abilitati allo stato DA SMISTARE, Admin potra accedere solo in
lettura.
Utilizzando sempre come stato documentale di riferimento "DA SMISTARE" l'utente 01.Demo\Caio
potrebbe:
· Modificare un documento ma non il suo profilo se: la colonna documento fosse posta a True e
colonna Profilo a False.
· Modificare il Profilo ma non il Documento se: la colonna documento fosse posta a False e
colonna Profilo a True.
· Modificare entrambe se tutte e due le colonne fossero poste a True, com'è per gli utenti f.bianchi
e m.rossi di figura 2.
Riservatezze per la modifica profilo e classe utente.
Le riservatezze relative alla modifica di un profilo documentale oltre che essere stabilite in base allo
stato documentale assegnato al documento vengono influenzate dalla classe di appartenenza
dell'utente (figura 3). C ome mostrato in figura 3 è visibile il particolare della maschera per la gestione
utenti di ARXivar, dove tramite una casella ad opzione obbligatoria è possibile definire la classe di
appartenenza dell'utente. E' possibile associare un utente ad una delle seguenti classi Admin, Profiler o
User.
Per quanto riguarda le riservatezze relative alla modifica di un documento
utente (Admin, Profiler, User) valgono esclusivamente
le
regole
per
definite
tutte le classi
a
livello
di stato
documentale: dove colonna Documento è posta a True le riservatezze saranno valide per la lettura e
© 2010 ABLE Tech Srl
Gestione riservatezze
287
scrittura, contrariamente se posta a False, qualsiasi livello di appartenenza potrà accedere al
documento in sola lettura.
fig.3, Particolare maschera gestione utenti - Tipo utente.
Le riservatezze relative alla modifica di un profilo documentale la classe di appartenenza di un
utente influisce sulle riservatezze nei seguenti modi:
User : Un utente di classe User per poter modificare un profilo documentale dovrà soddisfare
quanto segue:
· Rientrare nell'elenco degli utenti abilitati al particolare stato documentale o essere membro di un
gruppo abilitato.
· Essere un utente abilitato alla modifica del profilo documentale, tramite apposito campo della
gestione degli stati documentali, "C olonna Profilo uguale a True" (Figura 2).
· Oltre l'abilitazione (gestione stati, colonna 'Profilo=True') l'utente dove rientrare tra almeno una
delle seguenti figure: esecutore dell'archiviazione del documento, oppure esserne il mittente
, oppure il destinatario.
Se un utente di Classe User non soddisfa quanto sopra non potrà modificare nessun profilo
documentale, tranne l'inserimento dei campi di profilo durante l'archiviazione.
Profiler : Un utente Profiler per poter modificare un profilo documentale dovrà soddisfare quanto
segue:
· Rientrare nell'elenco degli utenti abilitati al particolare stato documentale o essere membro di un
gruppo abilitato.
· Essere un utente abilitato alla modifica del profilo documentale, tramite apposito campo della
gestione degli stati documentali, "C olonna Profilo = True".
Admin : Un utente di tipo Admin potrà procedere alla modifica di un profilo documentale:
· Rientrare nell'elenco degli utenti abilitati al particolare stato documentale o essere membro di un
gruppo abilitato.
· Sempre in ogni caso, indipendentemente da quanto stabilito in "C olonna Profilo=...."
© 2010 ABLE Tech Srl
288
Guida di ARXivar
Stati documenti - Utilizzo della maschera per la definizione degli stati.
In base allo stato in cui un documento si trova è possibile stabilire per singolo utente o gruppo di utente
modalità operative differenti. A secondo dello stato di un documento oltre che stabilirne le modalità
operative vi sarà possibile gestirne la visibilità o abilitare un utente o gruppo di utenti alla modifica,
cancellazione o revisione di documenti che si trovano in un particolare stato.
In figura 4, raggiungibile da ARXivar Server, menu Stati documento e selezionando lo stato
desiderato, tramite la scheda generale è possibile assegnare gli utenti e gruppi di utenti che avranno la
visibilità sullo stato in questione.
In figura 4 viene mostrato come impostare le riservatezze in relazione allo stato documentale, per gli
esempi sarà utilizzato uno stato documentale uguale a "VALIDO", oltre che abilitare la visibilità sui
documenti che verranno a trovarsi nello stato "VALIDO", tramite la maschera di figura 4 è possibile
stabilire, per singolo utente o gruppo di utenti se saranno abilitati a:
· Modificare documenti che si trovano nello stato "VALIDO"
· Modificarne il profilo di documenti che si trovano stato "VALIDO".
· Creare revisioni di documenti documento che si trovano nello stato "VALIDO".
· Ricevere notifica quando un documento viene archiviato con lo stato "VALIDO".
· Ricevere notifica quando viene creata una revisione di un documento.
Note aggiuntive sulla modifica di profilo
Il campo "Stato documento", essendo un campo di profilo può essere modificato da un utente abilitato
a tale operazione. Un utente potrebbe quindi modificare lo stato documento da uno stato a lui visibile in
uno a lui non visibile. Successivamente a tale modifica, l'utente non potrà più accedere a quel
particolare documento, fino al momento in cui lo stesso non torni nuovamente in uno stato visibile per
l'utente. Questo significa che ad un utente è comunque data la possibilita di assegnare tutti gli stati
compresi quelli non a lui assegnati.
Non è possibile definire stati documentali per singola AOO , la definizione di uno stato
documentale ha visibilità per tutte le Aree organizzative omogenee.
Configurazione riservatezze su stato documento.
In figura 4 viene mostrato come configurare le riservatezze utenti a livello di stato documentale.
il pulsante
visualizza il riquadro Modifica dove al suo interno sarà possibile, tramite una casella
combinata (combobox) selezionare l'utente o il gruppo di utenti che si intente abilitare per lo stato
documentale selezionato, nell'esempio di figura 4 si sta aggiungendo allo stato Valido il gruppo utenti
"Everyone", selezionando l'utente o il gruppo desiderato.
Le due caselle di controllo "Modifica documento" e "Modifica Profilo" consentono di abilitare le
entità selezionate per la modifica di documenti e modifica dei profili per i soli documenti che si trovano in
quel preciso stato.
Facendo riferimento alla figura 4 e lasciando invariate le proprietà Modifica documento e Modifica
© 2010 ABLE Tech Srl
Gestione riservatezze
289
Profilo tutti gli utenti appartenenti al gruppo "Everyone" avrebbero visibilità per i documenti che si
trovano nello stato VALIDO, ma non sarebbero comunque abilitati ne alla modifica di documenti, ne alla
modifica di profili dei documenti che si trovano nello stato VALIDO, l'utente 01\Admin ne avrebbe il
pieno controllo.
fig.1, aggiunta del gruppo Everyone abilitato alla modifica di documenti e profili per lo stato
valido.
il pulsante
consente di modificare quanto impostato a livello utente o gruppo, abilitando o
disabilitando gruppo o utente alla modifica di documenti o profili per lo stato selezionato. C ome visibile
dall'immagine di figura 4 nel riquadro "Modifica" non è possibile cambiare il nome utente o nome di un
gruppo precedentemente salvato, in questo caso dovrete eliminare la voce e aggiungere l'utente o il
gruppo corretto.
Il pulsante
© 2010 ABLE Tech Srl
elimina l'utente o il gruppo selezionato nella griglia Utente/Gruppo di figura 1.
290
Guida di ARXivar
Tramite questi pulsanti
del riquadro Modifica è possibile confermare quanto selezionato nelle
caselle di controllo "Modifica documento" e "Modifica Profilo" oppure annullare eventuali modifiche
apportate.
Abilita notifica automatica
Tramite queste caselle di controllo è possibile stabilire se abilitare l'inoltro di notifiche. Le notifiche
vengono inviate quando un documento assegnato a quello specifico stato viene archiviato oppure
revisionato (con importazione si intente archiviazione di un documento in ARXivar) . Le notifiche
saranno inviate ai destinatari del documento, l'invio di notifiche qui definito è limitato solo agli utenti di
ARXivar ed a tutti gli utenti
selezionati in "Attiva inoltro automatico Inbox interna" per i documenti
associati all classe documentale selezionata al momento dell'archiviazione. Per maggiori dettagli si faccia
riferimento a quanto qui esposto.
Revisione
Questo riquadro contiene una sola casella di controllo che se selezionata rende possibile la gestione delle
revisioni per i documenti che si trovano in quel particolare stato. Se selezionata per ogni modifica
apportata al documento sarà creata la relativa revisione, in caso contrario il documento sarà
semplicemente sovrascritto senza creazione di revisioni.
Nota aggiuntiva sui gruppi utenti di ARXivar
In ARXivar non esistono gruppi predefiniti, qualsiasi gruppo viene creato dall'amministratore
tramite l'apposita procedura. il gruppo "Everyone" utilizzato per l'esempio di figura 4, non è detto che
rappresenti tutti gli utenti di ARXivar, ma solamente quelli inseriti dall'amministratore. A livello di
configurazione riservatezze sarebbe comunque possibile definire delle proprietà ad un gruppo di utenti,
per esempio abilitandolo solo alla modifica di documenti ma NON alla modifica di profili. Nel caso
qualche utente appartenente a tale gruppo fosse nella necessità di dover modificare anche i profili
documentali andrebbe aggiunto separatamente all'elenco Utente/Gruppo (colonna griglia di figura4)
ed abilitato sia in modifica documento (colonna Documento, figura 4), sia per la modifica del profilo
(colonna Profilo, figura 4), in questo modo varrebbero applicate le riservatezze applicate all'utente
anche se membro del gruppo con tale limitazione.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
© 2010 ABLE Tech Srl
Gestione riservatezze
6.2
291
Utente - Aoo - Classe
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
Gestione riservatezze - Classi documentali (Riservatezze utenti)
Premessa
La gestione delle riservatezze per la richiesta di accesso a documenti gestiti con ARXivar è basata su
quattro diversi livelli. Un primo livello in base allo stato del documento, si veda quanto esposto in "
Gestione riservatezze, Utente - Stato Documento". Un secondo livello di riservatezze è associato
alle classi documentali. Le riservatezze sulle classi documentali sarà esposto in questa sezione della
guida. Il terzo associato al valore di uno o più campi di profilo, argomento esposto in "Gestione
riservatezze, Utente e gruppi mediante filtri". Un quarto ed ultimo livello associato allo singolo e
specifico documento si veda "Gestione riservatezze, Sul singolo documento".
Assegnazione riservatezze utente su classi documentali
In figura 1 è visibile uno schema esemplificativo riportante un'ipotetica modalità di assegnazione
riservatezze utente per documenti appartenenti alle seguenti ipotetiche Tipologie documentali:DDT
C lienti, DDT Fornitori, Fatture C lienti, Fatture Fornitori, Progetti, Disegni tecnici, Manualistica.
© 2010 ABLE Tech Srl
292
Guida di ARXivar
fig. 1, esempio assegnazione riservatezze utente su classi documentali.
Tramite riservatezze utente (richiamabile da ARXivar Server, Riservatezze Utenti) è possibile definire
le riservatezze per un utente su più aree organizzative e più tipologie documentali, nell'esempio di figura
1 le riservatezze per l'utente A001\m.rossi sono state cosi configurate:
· L'utente A001\m.rossi potrà accedere sia in lettura che scrittura per i documenti di tipo DDT
Clienti, DDT Fornitori, Fatture Clienti, Fatture Fornitori, relativi all'Area organizzativa AOO1.
L'utente A001\m.rossi per quanto riguarda l'Area organizzativa AOO1 non potrà accedere a
documenti appartenenti a tipologie documentali diverse da tipologie per le quali risulta abilitato,
eventuali ricerche mirate non daranno nessun risultato.
Per l'utente A001\m.rossi documenti appartenenti ad altre tipologie è come se non fossero
mai stati archiviati, tuttavia potrà comunque archiviare documenti appartenenti ad altre
tipologie ma non potrà successivamente accedervi.
· Per i documenti dell'Area
Organizzativa
AOO2
e
di tipo
Progetti,
Disegni
tecnici
e
Manualistica. Per questa area organizzative le riservatezze applicate sono di sola lettura.
L'utente A001\m.rossi, per quanto riguarda la documentazione relativa alla AOO2 non potrà mai
apportare modifiche a nessun documento.
· Per l'Area organizzativa AOO3 l'utente A001\m.rossi potrà accedere ai documenti di tipo DDT
Clienti, DDT Fornitori, Fatture Clienti, Fatture Fornitori, Progetti, Disegni tecnici e
Manualistica.
Se le tutte tipologie documentali gestite dalla configurazione d'esempio fossero limitate alle otto "DDT
Clienti,
DDT
Fornitori,
Fatture
Clienti,
Fatture
Fornitori,
Progetti,
Disegni
tecnici
e
Manualistica", sarebbe corretto affermare che l'utente A001\m.rossi possiede pieno controllo sulla
documentazione dell'Area Organizzativa AOO3.
© 2010 ABLE Tech Srl
Gestione riservatezze
293
Configurazione classi documentali riservatezze utente
In figura uno è visibile il particolare della maschera per la configurazione delle riservatezze a livello di
Utente, Area Organizzativa Omogenea e C lasse documentale, raggiungibile da: ARXivar server Riservatezza utenti.
In questo paragrafo saranno esposte le funzionalità messe a disposizione dalla maschera di figura 2,
tramite la quale è possibile configurare le riservatezze sulle classi documentali per ogni singolo utente.
Importante: Ogni modifica apportata tramite la maschera di figura 2 sarà immediatamente
registrata e lato ARXivar client immediatamente disponibile. Le riservatezze sulla classe
documentale potrebbero non risultare disponibili in tempo reale solo nel caso l'utente interessato da
tali modifiche, durante le fasi di aggiornamento stesse svolgendo operazioni di profilazione o ricerca.
In questo caso gli sarà sufficiente chiudere e riaprire la maschera di profilazione o ricerca per allineare
le proprie riservatezze all'ultima versione disponibile.
fig.2, Particolare maschera assegnazione riservatezze su classi documentali
Utente: Tramite questa casella combinata è possibile selezionare l'utente per il quale si desidera
configurarne le riservatezze per le classi documentali. In figura 2 è stato selezionato l'utente 01.
Demo\Admin, per l'Area organizzativa omogenea (Aoo:) 01.Demo. C on la configurazione di figura 2
l'utente 01.Demo\Admin potrà accedere in lettura/scrittura su tutte le classi documentali relative
all'area organizzativa 01.Demo. La selezione dell'utente tramite l'apposita casella combinata consente di
selezionare un qualsiasi utente appartenente ad una qualsiasi di una qualsiasi Area Organizzativa.
© 2010 ABLE Tech Srl
294
Guida di ARXivar
Selezione utenti e Aree organizzative
Tramite questo il pulsante (pulsate posto alla destra della casella combinata Utente:) è possibile
copiare le riservatezze dell'utente corrente su un altro utente.
Tramite questo pulsante e relativa casella combinata "Aoo:" è possibile ricercare e selezionare l'
Area Organizzativa desiderata.
Tramite questo pulsante (a destra della casella combinata Aoo:) è possibile copiare le riservatezze
dall' utente ed AOO selezionati ad un altra AOO oppure a tutte le rimanenti AOO. Questa funzionalità
torna utile quando l'utente necessita delle medesime riservatezze su più oppure tutte le AOO.
Livelli di riservatezza
Imposta i permessi di lettura e scrittura per l'utente, AOO e Classi documentali selezionate.
Imposta i permessi di sola lettura per l'utente, AOO e Classi documentali selezionate.
Copia le riservatezze utente corrente dalla classe documentale selezionata in un'altra
classe documentale.
Significato colonne
Questa colonna evidenzia le classi documentali selezionate, le classi documentali selezionate
sono riconoscibili dalla relativa casella di controllo selezionata
.
Se la casella di controllo relativa a "TUTTI I TIPI DOCUMENTO" viene selezionata tutte le classi
documentali saranno automaticamente selezionate, velocizzando cosi la configurazione.
Qui a
fianco
viene
mostrato
come
appare
una
tipologia
documentale non selezionata, da notare il pulsate per l'espansione ramo della classe documentale,
quando presente significa che esistono livelli figli. Selezione o deselezione di una classe di livello
superiore determina la selezione/deselezione di tutte le classi documentali figlie.
Questa colonna evidenzia le classi documentali non abilitate alla gestione delle revisioni.
Quando selezionata, l'utente corrente per quella/quelle classi selezionate non potra accedere alla
gestione delle revisioni.
Questa colonna evidenzia le classi documentali abilitate alla gestione della firma elettronica.
L'utente corrente sulle classi documentali selezionate risulteranno abilitati alla firma elettronica di
documenti appartenenti a tali classi documentali.
© 2010 ABLE Tech Srl
Gestione riservatezze
295
Utiliy
Tramite questo pulsante viene richiamato l'utility "ARXivar security Inspector" tramite il quale
è possibile effettuare una analisi dettagliata sulle autorizzazioni impostate su tipologie documentali per
utenti e i gruppi. "ARXivar Security Inspector" consente di generare in base alle selezioni effettuate
report in formato A4, fogli di Excel e documenti XML riportanti le riservatezze impostate, nell'ordine
tipologie documentali - Utenti/gruppi utenti e Utenti/Gruppi utenti - Tipologie documentali consentendone
il controllo incrociato.
Tramite questo pulsante è possibile esportare le tutte le riservatezze in un file CSV standard. E'
possibile generare file contenenti le seguenti informazioni:
· Riservatezze "Utenti -> C lassi Documentali > Stati documento"
· Riservatezze "C lassi documentali -> Utenti".
I file C SV sono creati a puro scopo di consultazione e per controlli incrociati. Non sono volutamente
previste operazioni di aggiornamento automatico delle riservatezze partendo da file C SV cosi generati.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
6.3
Utente e Gruppi mediate filtri
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
Gestione riservatezze - Utente e gruppi mediante filtri
Premessa
La gestione delle riservatezze attraverso il pulsante evidenziato in figura 1 è l' ultimo livello di
riservatezze configurabile lato ARXivar server. I filtri rappresentano il livello massimo di riservatezza
configurabile, consentendo di applicare delle riservatezze a livello di singolo campo di un profilo
documentale.
La gestione delle riservatezze tramite filtro.
© 2010 ABLE Tech Srl
296
Guida di ARXivar
fig. 1, Particolare finestra ARXivar Server,
gestione utenti e gruppi
Tramite il pulsante evidenziato in figura 1, è possibile creare un filtro di selezione sui documenti. Il filtro
verrà applicato su tutti i documenti, per tutte le classi documentali ed ha validità solo per
l'utente selezionato al momento della creazione del filtro.
l'utente avrà visibilità solo sui quei documenti dove i campi di profilo saranno in grado di
soddisfare i criteri di ricerca imposti tramite l'opzione "Filtro utente/gruppo",
richiamabile
tramite il pulsante evidenziato in figura 1.
Il Filtro dovrà rispettare la seguente struttura: [C olonna1] Operatore [Valore] Operatore
Logico [C olonna2] operatore [Valore] ecc... in figura 2 è visibile un esempio di filtro su unica colonna,
nello specifico viene impostato sul campo di profilo "Nazione" relativa al campo di profilo selezionato
tramite l'apposito pulsante "Campo Profilo", selezionando i campi tramite l'apposito pulsante vi mette al
riparo su eventuali errori di sintassi).
Nell'esempio specifico l'utente o il gruppo utenti, precedentemente selezionato potrà accedere ai
soli documenti in italiano, dove, grazie ad una regola di profilazione precedentemente stabilita, tutti i
documenti in italiano sono archiviati con il campo di profilo "Nazione" valorizzato ad "IT" ...
fig.2, dettaglio finestra impostazione filtri.
I filtri possono essere composti anche da più colonne, le varie condizioni andranno concatenate tramite i
classici operatori logici. Sempre in figura 2 sono visibili i pulsanti riportanti gli operatori logici di utilizzo
più comune.
Questo pulsante espone un esempio sul corretto utilizzo degli operatori logici e di paragone.
A run time non è prevista nessuna verifica sulla sintassi utilizzata. Nel caso lo script contenesse degli
errori di sintassi al momento della ricerca ARXivar solleverà un errore, se l'errore non fosse di
© 2010 ABLE Tech Srl
Gestione riservatezze
297
natura sintattica ma logica in questo caso le ricerche non restituirebbero nessun risultato con la
conseguente inaccessibilità alla documentazione da parte dell'utente o gruppo di utenti coinvolti dal filtro.
Un ulteriore esempio pratico
Segue un esempio: Per l'utente selezionato è concesso visualizzare tutti i documenti dove il campo di
profilo "NUMERO" sia maggiore di 999, lo script dovrà essere cosi costruito:
NUMERO>'999'
Eseguire dei test prima di impostare in modo definiti i filtri
Tramite il gestore di RDBMS adatto al tipo di Database utilizzato dalla vostra installazione di ARXivar. Per
esempio con MS SQL Server 2005 potrete tranquillamente utilizzare tranquillamente SQL Server
management studio ed eseguire una query dio estrazione tenendo presente di aggiungere dopo la
clausola WHERE quello che diventerà il vostro filtro. Una query di selezione di prova potrebbe essere
impostata
sulla
tabella
DM_PROFILE
per
esempio:
SELECT
*
From
DM_PROFILE
WHERE
NUMERO>'999' in questo modo è possibile verificare la sintassi del filtro, che ARXivar applichera
all'utente o al gruppo di utenti selezionato. L'esempio fa riferimento alla sola tabella DM_PROFILE, in
realtà il filtro utilizzato per le riservatezze a livello di campo utilizza le tabelle relative a rubriche,
ovviamente nel caso il vostro filtro utilizzi tali colonne la vostra select di test ne dovrà tenere conto.
Verificata la query il vostro potrete eseguire un taglia e incolla dalla vostra select alla maschera di
definizione filtro, la parte copiata dovrà comprendere tutto il testo scritto dopo la clausola WHERE.
Grazie al test di verifica da voi eseguito direttamente sul vostro database tramite query di estrazione
dati, oltre che garantirvi sulla sintassi corretta, vi permette di verificare direttamente che quanto
impostato soddisfi realmente le aspettative e che le riservatezze che verranno poi cosi impostate siano
realmente corrette.
Errori di logica sulle riservatezze impostate tramite i filtri, cioè impostate su valori di singoli campi
di profilo, sono di difficile individuazione...
AVVERTENZE: Per query di estrazione dati dal database di ARXivar è possibile richiedere supporto
all'area assistenza clienti tramite l'apertura di un apposito Ticket. ABLE Tech non risponde
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
6.4
Riservatezze su singolo documento
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
© 2010 ABLE Tech Srl
298
Guida di ARXivar
Gestione riservatezze - Sul singolo documento
Premessa
C on questa sezione della guida viene trattato l'ultimo argomento relativo alla configurazione delle
riservatezze sui documenti gestiti da ARXivar, sempre a partire dalla presente sezione della guida
troverete i primi riferimenti ed istruzioni relative ad ARXivar modulo Client. Nello specifico, oltre a
quanto esposto nelle precedenti sezioni della guida, in relazione alla configurazione delle riservatezze su
documenti gestiti tramite ARXivar, rispettivamente: Utente - Stato documento, Utente - AOO - C lasse
documentale e Utente e Gruppi mediante filtri in questa sezione saranno esposte le modalità per la
configurazione delle riservatezze sul singolo documento.
Impostare le riservatezze su documento selezionato.
Per diverse motivazioni ci si potrebbe ritrovare nella necessità di dover condividere informazioni con
utenti o gruppi di utenti abilitati ad un tipologia documentale diversa dalla vostra.
ARXivar Client consente di abilitare l'accesso al singolo documento ad utenti o gruppi utenti non
abilitati a quella particolare C lasse Documentale o allo Stato del documento interessato.
fig.1, Particolari sulla gestione permessi singolo documento
Per abilitare un utente o gruppo utenti temporaneamente o in modo persistente all'accesso a tale
documento dovrete procedere come segue:
Dalla griglia dei risultati di ricerca selezionare il documento da condividere, dal menu "Comandi" (si
© 2010 ABLE Tech Srl
Gestione riservatezze
299
faccia riferimento a figura 1), selezionare il sotto menu "Altre operazioni" quindi cliccando sulla voce di
menu "Permessi
sul
singolo
documento"
avrete
accesso
alla
finestra
"Permessi
per
il
documento", da qui potrete selezionare dall'elenco "Utenti disponibili" l'utente/utenti o gruppo/gruppi
di utenti per i quali è necessario abilitare l'accesso al documento in questione, l'aggiunta di tali figure
avviene tramite il pulsante "Aggiungi", mentre tramite il pulsante "Elimina" vi sarà possibile escludere
utenti erroneamente aggiunti.
Prerequisiti necessari per "Permessi sul singolo documento"
Per poter assegnare i permessi sul singolo documento, l'utente deve appartenere alla classe Admin
o Profiler:
· Admin: L'utente appartenente alla classe Admin è in grado di assegnare accessi al singolo
documento di tipo aggiuntivo e di tipo esclusivo.
Per accesso aggiuntivo si intende il concedere
permessi di accesso ad utenti o gruppi di
utenti privi di tali riservatezze, sia a livello di C lasse documentale o di stato documento.
Per accesso esclusivo si intente le stesse modalità del tipo accesso aggiuntivo, con
l'importante differenza che la condivisione risulta valida solo solo tra l'utente che concede i
permessi e l'utente o il gruppo di utenti che li ricevono. Qualsiasi altro utente non potrà più in
nessun caso accedere al documento in questione anche se già proprietari aventi tutte le
riservatezze necessarie (classe documentale e stato documento). Questi utenti per potervi
nuovamente accedere dovranno essere esplicitamente aggiunti agli aventi diritto dall'utente
Admin.
·
Profiler: L'utente appartenente alla classe Profiler è in grado di assegnare accessi solo di tipo
aggiuntivo. Il
tipo di accesso aggiuntivo è in grado di concedere solamente nuove
condivisioni, non ha il potere di negare accessi di nessun tipo.
· Utente di classe User: non può concedere nessun tipo di accesso.
I permessi cosi concessi, sia di tipo aggiuntivo che esclusivo hanno durata illimitata e scadranno solo
su intervento da parte del cedente secondo le rispettive autorizzazioni.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
© 2010 ABLE Tech Srl
Parte
VII
ARXivar Client (introduzione)
7
301
ARXivar Client (introduzione)
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
Introduzione al modulo di ARXivar Client
Premessa
Da questa sezione della guida vengono esposte le funzionalità relative al modulo client di ARXivar, il
primo capitolo della seguente sezione dopo una breve introduzione relativa alla nuova veste grafica di
ARXivar C lient. La sezione di apertura è dedicata alla ricerca della documentazione gestita da ARXivar.
Segue indice degli argomenti trattati:
Ricerche
C ampi Standard
Viste
Ricerche rapide
Archiviazione
Da File System
Da Scanner
Archiviazione rapida
Modelli
Barcode
Stampanti barcode
strumenti di organizzazione
Associazioni
Fascicoli
© 2010 ABLE Tech Srl
302
Guida di ARXivar
Relazioni
Pratiche
Legami
Impostazioni personali
Rubrica
C aselle
Mail
Memo
Task
Fax
Workflow
Designer
Eventi
Workflow
Gestione
Ricerche
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
7.1
ARXivar Client (Guida rapida comandi)
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
ARXivar Client - Guida rapida comandi e nuovo desktop di ARXivar
Premessa
In questa sezione della guida vengono riportate 4 immagini con le nuove funzionalità introdotte a partire
© 2010 ABLE Tech Srl
ARXivar Client (introduzione)
303
dalla versione 4.5 di ARXivar. La seguente pagina può tornare utile ad utenti di ARXivar che da poco
sono passati alla nuova release del prodotto, in questo caso vi sarà sufficiente ricercare la vecchia
voce di menu tramite l'apposita procedura di ricerca all'interno della pagina corrente (si provi con la
combinazione dei tasti Ctrl+F, la combinazione dei tasti può variare dal visualizzatore della guida da voi
utilizzato).
Se la parola relativa alla funzionalità da voi ricercata fosse presente all'interno di questa pagina, con il
minimo sforzo sarete in grado di risalire alla posizione ad essa assegnata all'interno del nuovo
menu, in modo da potervi velocizzare nelle fasi di auto apprendimento sull'utilizzo di ARXivar e la sua
nuova veste grafica e novità relative a migliorie e nuove funzionalità introdotte.
Inoltre, su nostro sito alla sezione download, documentazione, Manuali ARXivar 4.5.x, tramite il
seguente link Menu da 4.4 a a.5 (per utente registrati) è possibile scaricare, un documento pdf che
espone in modo dettagliato tutte le differenze (sostanziali e meno) tra le due versioni.
Il Modulo client di ARXivar
Il modulo di ARXivar Client può essere installato su un qualsiasi personal computer avente le seguenti
caratteristiche: PC con Windows 2000 professional o successivi Ram minima 256Mb di Ram,
per XP e
Vista versioni Home comprese solo modulo client di ARXivar.
A fine installazione vi sarà possibile accedere ad ARXivar C lient tramite doppio click sulla seguente
icona
, disponibile a termine installazione, oppure da Star - Programmi - ARXivar - ARXivar
Client, (nello stesso gruppo di voci menu è disponibile anche eseguire il Wizard per la relativa
disinstallazione). A partire dalla versione 4.5.x di ARXivar l'accesso richiede un parametro in più, ora
è necessario inserire la password relativa all'utente che accede al database di ARXivar.
fig.1, il login di ARXivar
Sarà sufficiente inserire tale password al primo login (particolare 1 di figura 2), la password sarà salvata
sul profilo dell'utente. (Nel caso non si fosse a conoscenza di tale password sarà necessario
richiederla all'amministratore della vostra installazione di ARXivar). Una volta connessi al database
potrete
procedere
con
username
e
password
dell'utente
di
ARXivar
quindi
selezionare
organizzativa, e per il primo accesso la lingua, quindi accedere tramite il pulsante login.
© 2010 ABLE Tech Srl
area
304
Guida di ARXivar
Le novità di ARXivar 4.5
fig.2, il nuovo desktop di ARXivar.
La Ribbon bar
Una delle principali novità è l'introduzione delle Ribbon Bar. Utilizzando questo tipo di menu tutte le
principali funzionalità sono disponibili con un solo click. Il menu di ARXivar ora è suddiviso in tre schede.
Scheda Home
fig 3, il nuovo menu di ARXivar (La Scheda Home)
Tramite questa scheda è possibile accedere a tutte le seguenti funzionalità, nel gruppo ricerca (Sezione
1 di figura 3) potrete accedere modalità di Ricerca come: Ricerche standard, Viste, Ultima Ricerca,
Ricerche Rapide e Ultimi 30 giorni.
© 2010 ABLE Tech Srl
ARXivar Client (introduzione)
Gruppo Archiviazione (Sezione 2 di figura 3), Archiviazione
305
da File, (Archiviazione Rapida novità),
Moduli, Da Scanner, tramite gestione Barcode, archiviazione da Fax, tramite Form Recognition, Gestione
delle prenotazioni o prenotazione archiviazione documenti, Import e Export dei documenti in formato
XML, e gestione dei documenti in Buffering (documenti da archiviare, o in Buffer).
Nel gruppo Organizza (Sezione 3 di figura 3) troverete le funzionalità relative all'organizzazione dei
vostri documenti come Associazioni, Fascicoli e Pratiche.
L'ultimo gruppo della scheda Home è il gruppo Varie comprensivo della gestione casella di posta di
ARXivar ed relative gestione rubriche.
Scheda Strumenti
fig. 4, Scheda Strumenti
Nella scheda Strumenti trovate il gruppo relativo alla funzionalità del Workflow (Sezione 1 di figura 4),
in sequenza sono Designer, Gestione, Istruzioni operative, Ricerche dei relativi task, gestione Eventi ed il
pulsante Esegui Workflow.
Il secondo gruppo gestisce le funzionalità relative al protocollo (Sezione 2 di figura 4), le voci di questo
gruppo potrebbero risultare disabilitate, (il gruppo protocollo è attivabile tramite la scheda autorizzazioni
su ogni singolo utente tramite apposita richiamabile lato ARXivar Server in configurazione utenti). Le voci
del gruppo protocollo sono Protocollo, Stampe, Imposta, ed Emergenza.
Il gruppo Storage (Sezione 3 di figura 4) è riservato alla gestione della Conservazione sostitutiva e
relativa gestione del C D-Reader.
Ultimo gruppo della scheda Strumenti è il gruppo Varie (Sezione 4 di figura 4), questo gruppo troverete
la voce per richiamare la gestione dei Profili personalizzati e di gestire il servizio per la stampate
PDF di ARXivar.
Scheda Configura
fig.4, scheda configura
© 2010 ABLE Tech Srl
306
Guida di ARXivar
Configura è l'ultima scheda del nuovo menu di ARXivar ed è suddivisa in due gruppi, il primo gruppo
contiene le chiamate a tutte le funzionalità relative alle impostazioni personali dell'utente di ARXivar ed è
appunto chiamato "Impostazioni personali" (Sezione 1 di figura 4), (novità) le configurazioni
vengono memorizzate a sia a livello di profilo utente Windows, sia a livello Database consentendo cosi
all'utente di ritrovare le proprie configurazioni anche se accedendo ad ARXivar da altre postazioni
Windows. Le voci presenti nel gruppo "Impostazioni personali" sono: Generale che sostituiscono le
precedente Strumenti, Opzioni, Avanzate ecc...
La funzionalità Desktop (novità) consente di gestire il formato del desktop di ARXivar (si veda figura
1), in pratica è possibile definire il tipo di icona peri vostri link salvati sul desktop di ARXivar, visualizzare
il pannello dei messaggi della posta di ARXivar, il pannello relativo ai Task di Workflow, il pannello
per la gestione dei Modelli di ARXivar, pannello Ricerche Rapide e Viste personalizzate.
Subito dopo trovate la voce Style (novità) che consente all'utente di modificare e personalizzare
ulteriormente l'aspetto grafico di ARXivar, potendo selezionare ben 4 differenti Skin. Le ultime due voci
disponibili sono la gestione della vostra password utente e la gestione dei Delegati.
Gruppo Strumenti di amministrazione come: Mailer per la gestione della profilazione delle vostre
mail (e altro ancora), troverete la voce Alias Fax dove vi sarà possibile impostare le regole per i Fax
ricevuto comprese regole di smistamento.
C on le funzionalità richiamabili dalla voce Outlook che, come per i Fax vi sarà possibile implementare
delle regole di profilazione sulle mail, e non ultimo tramite la voce Liste, potrete gestire le vostre liste di
distribuzione.
Le ultime due voci del gruppo Strumenti, rispettivamente "Configura SDK" e "Management" sono
utilizzabili esclusivamente per utenti di tipo Admin.
Configura SDK da
utilizzare per definire le regole di profilazione tramite le funzionalità messe a
disposizione dalla libreria di funzioni di ARXivar
Ultima voce in assoluto di tutto il menu è il pulsante Management che risulta attivo per il solo utente
Admin, tramite questo pulsante l'utente Admin potrà accedere da client ad alcune funzionalità di
ARXivar Server.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
© 2010 ABLE Tech Srl
Parte
VIII
308
8
Guida di ARXivar
Archiviazione
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
ARXivar Client - Archiviazione in ARXivar
vedere anche: Da file system, Profili predefiniti
Premessa
Questa sezione della guida è interamente dedicata all'argomento "Archiviazione".
Indipendentemente dalle due modalità di archiviazione disponibili, rispettivamente:
· modalità di archiviazione su File System
· modalità di archiviazione su Database
le modalità operative per eseguire l'archiviazione di documenti sono del tutto identiche. In figura 1
viene visualizzato il gruppo di funzioni "Archiviazione" contenente tutte le funzionalità disponibili per
eseguire operazioni di archiviazione.
Il gruppo "Archiviazione" della scheda "Home" raggiungibile dalla barra multifunzione (detta anche
ribbon bar) di ARXivar Client.
fig. 1, Funzionalità di ARXivar del gruppo Archiviazione.
Descrizione rapida delle funzioni di Archiviazione
File:
(Manuale) Questa funzionalità consente di archiviare un qualsiasi file (multimediali compresi)
selezionando il documento direttamente da file System o da una qualsiasi posizione condivisa.
Rapida
N.D. Funzionalità al momento della stesura della presente guida non ancora disponibile. La sua modalità
di utilizzo prevista è paragonabile a quanto finora disponibile per la ricerca con le Viste personalizzate.
L'operatore potrà predisporre ed automatizzare in diversi step le operazioni di profilazione ed
archiviazione di documenti.
© 2010 ABLE Tech Srl
Archiviazione
309
Moduli
(Modulistica interna), C onsente di creare il documento sulla base di modelli prestabiliti. L'utente potrà
selezionare il modello tra quelli previsti, procedere alla sua compilazione e quindi alla sua archiviazione.
Scansione:
(Automatismo) C onsente l'acquisizione ed archiviazione tramite digitalizzazione dei documenti tramite
l'imiego di Scanner.
Barcode:
C onsente l'archiviazione della documentazione cartacea, generalmente documenti relativi al ciclo
passivo. La procedura prevede la generazione di codifiche barcode e relativa stampa su etichette. La
gestione Barcode è ampiamente tratta alla apposita sezione della presente guida.
Fax:
C onsente di archiviare documenti FAX in uscita tramite selezione da File System, mentre per i Fax in
entrata sono previste due differenti modalita di digitalizzazione: scansione con accodamento pagine,
oppure scansione con separazione pagine.
Recognize:
Prevede una gestione per l'archiviazione massiva dei documenti. Recognize (detto anche Fo r m
R e co g nitio n) utilizza un insieme di regole disegnate su Template relativi a modelli originali del
documento da importare. Importazione ed archiviazione avviene tramite scansione degli stessi, e tramite
il riconoscimento di zone selezionate sul template durante la fase di definizione regole di importazione, è
possibile ricavare le informazioni necessarie per aggiornare i campi di profilo e procedere cosi alla
successiva archiviazione. Il modulo aggiuntivo Form Recognition è ora sostituito dal più recente Spool
Recognition Pro, viene mantenuto esclusivamente per motivi di retrocompatibilità con versioni
precedenti di ARXivar.
Le rimanenti voci del gruppo "Archivia" quali prenota e XML non saranno trattate in questa sezione ma
alla sezione Strumenti di organizzazione.
Buffer:
C onsente di gestire i file in attesa di archiviazione. ARXivar gestisce una zona di memoria dove vi
conserva tutti i documenti rimasti in sospeso e non archiviati durante precedenti sessioni di lavoro.
l'operatore avrà la possibilita di procedere alla profilazione di documenti presenti nel buffer anche in un
secondo momento, i documenti presenti nel buffer di ARXivar C lient vi rimarranno fino alla loro definitiva
archiviazione o cancellazione.
ARXivar Buffer, modalità operative e utenti Windows.
Esiste un unico Buffer per singola installazione ARXivar, questo significa che a parità di utente
Windows e con più utenti ARXivar che utilizzano ARXivar sullo stesso PC (ovviamente in tempi
© 2010 ABLE Tech Srl
310
Guida di ARXivar
differenti), entrambi gli utenti andrebbero ad condividere lo stesso Buffer (un utente ARXivar vede i
documenti in buffer dell'altro utente). In situazioni come quanto sopra esposto è consigliabile che ogni
utente ARXivar acceda a Windows utilizzando il proprio profilo (nome utente e password di Windows).
C osì facendo ARXivar sarà in grado di memorizzare il Buffer dei documenti in sospeso nei percorsi
predefiniti del singolo utente. In questo modo ogni singolo utente sarà
in
grado
di operare
esclusivamente con i propri documenti in sospeso.
Archiviazione in ARXivar (concetti base)
Archiviare un documento.
ARXivar mette a vostra disposizione diverse modalita operative per procedere alla archiviazione di
documenti.
· E' possibile archiviare documenti previo selezione del documento da archiviare direttamente da
disco fisso.
· Tramite servizi di monitoraggio cartelle.
· Tramite l'utilizzo di appositi moduli aggiuntivi di ARXivar, ed in ultimo tramite software in grado di
interfacciarsi con l'SDK di ARXivar.
Nel caso di documenti creati dall'utente sono previsti degli automatismi per esempio le cartelle
Monitorate.
Tramite la funzionalità "C artelle Monitorate", l'operatore al momento del salvataggio del documento
dovrà semplicemente selezionare, come posizione di salvataggio del documento una particolare cartella
che appartenga all'elenco "cartelle monitorate di ARXivar".
ARXivar Client alla sua prima installazione mette a disposizione dell'utente una cartella monitorata
che per valore predefinito viene creata nella posizione di "C:\archflow_save", le quali proprietà come
posizione, nome della cartella e altro ancora (per maggiori dettagli si veda quanto qui esposto) sono
completamente configurabili da parte dell'utente.
I documenti salvati in tale posizione richiamano automaticamente la procedura di profilazione che se
opportunamente
configurata,
si
vedano
profili
predefiniti,
i
documenti
così
salvati
saranno
automaticamente archiviati, senza intervento alcuno dell'utente.
Fondamentalmente esistono tre differenti scenari normalmente possibili:
a) L'utente salva o copia un documento in una cartella monitorata e ARXivar è attivo, viene
eseguita la procedura di archiviazione (con ARXivar in s y s tr a y la procedura di archiviazione sarà
comunque)
b) L'utente salva o copia un documento in una cartella monitorata e ARXivar non è in esecuzione
e non è in systray, la procedura di archiviazione verrà eseguita al primo riavvio di ARXivar e
© 2010 ABLE Tech Srl
Archiviazione
311
verranno eseguite tante archiviazioni quanti saranno i file presenti nella cartella monitorata.
c) Una qualsiasi cartella contenente dei file viene promossa a cartella monitorata. E' possibile
promuovere una cartella a cartella monitorata esclusivamente da ARXivar C lient quindi alla
conferma della nuova configurazione verrà eseguito quanto esposto in punto a), questo per ogni
singolo file presente nella cartella.
Profilo documentale o carta d'identità del documento.
Per ogni singolo documento archiviato viene memorizzato in una apposita tabella del database di
ARXivar, quello che in ARXivar viene definito come "Profilo documentale" Il profilo documentale può
essere visto come la carta d'identità del documento archiviato.
Il profilo documentale contiene una serie di informazioni e proprietà relative al documento archiviato
quali: Data di archiviazione, nome del documento, Mittente e destinatari, oggetto, classe documentale di
appartenenza... e via discorrendo.
In definitiva il profilo documentale contiene le informazioni necessarie alla definizione degli indici di
ricerca, in caso i campi di profilo previsti da ARXivar risultassero insufficienti viene data la possibilità di
definire e configurare ulteriori campi aggiuntivi.
Modalità per la compilazione dei profili documentali.
In ARXivar sono previste differenti modalità per la compilazione dei campi di profilo:
· E' possibile compilare manualmente tutti i campi di profilazione richiesti o utilizzare profili
predefiniti creati e definiti dall'utente stesso.
· Scrivendo del software in grado di interfacciarsi con l'SDK di ARXivar utilizzando cosi funzioni
appositamente studiate per automatizzare l'archiviazione dei vostri documenti.
· E' possibile procedere alla profilazione recuperando le informazioni necessarie da Database
esterni.
· Recuperando le informazioni necessaria al completamento dei profili documentali direttamente dal
documento stesso, grazie al riconoscimento zonale di
parti del documento, queste modalità
richiedono l'utilizzo di moduli aggiuntivi di ARXivar.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
© 2010 ABLE Tech Srl
312
8.1
Guida di ARXivar
Da file system
ARXivar Client - Archiviazione da file System
Premessa
Le operazioni di archiviazione in ARXivar
come visto al capitolo Archiviazione, prevedono diverse
modalità. Nella seguente sezione della guida viene tratta la modalita "File" detta anche "Archiviazione
da file System".
L'archiviazione da file System consente di selezionare il file da archiviare da una qualsiasi cartella
raggiungibile dall'utente Windows. Il Documento potrebbe dunque trovarsi sul file System della macchina
dell'operatore, oppure in una qualsiasi altra cartella condivisa sulla rete aziendale, quindi un utente di
ARXivar potrebbe tranquillamente occuparsi dell'archiviazione di documenti creati da altri utenti.
E' possibile archiviare documenti di qualsiasi tipo, multimediali compresi.
Archiviare un documento
L'archiviazione da file System, nel caso di documenti creati dall'utente, prevede degli automatismi
come per esempio il monitoraggio di cartelle.
L'operatore al momento del salvataggio di un qualsiasi documento, potrà semplicemente selezionare,
come posizione di salvataggio, una particolare cartella che il set up di ARXivar crea, come valore
predefinito in C:\archflow_save (questa posizione è modificabile e configurabile dall'utente).
I documenti salvati in tale posizione verranno automaticamente archiviati con due differenti modalità: se
ARXivar attivo, al momento del salvataggio del documento verrà richiamata la procedura
di
archiviazione (figura 2), mentre se in caso contrario, al momento del salvataggio del documento ARXivar
non fosse in esecuzione, la procedura di archiviazione verrà automaticamente eseguita al primo riavvio
di ARXivar.
Profilo documentale la carta d'identità del documento
Per ogni singolo documento archiviato viene memorizzato quello che in ARXivar è definito come "
Profilo documentale". Il profilo documentale o può essere visto come la carta d'identità del
documento archiviato e contiene una serie di informazioni e proprietà del documento, tipo: Data di
archiviazione, nome del documento, Mittente e destinatari, classe documentale di appartenenza, ecc..
In definitiva il profilo documentale contiene le informazioni necessarie per la definizione degli indici
di ricerca, in caso i campi di profilo previsti da ARXivar risultassero insufficienti viene data la possibilità
di definire e configurare dei campi personalizzati, in ARXivar chiamati profilo aggiuntivi.
© 2010 ABLE Tech Srl
Archiviazione
313
Compilazione dei profili documentali e riservatezze utente.
Oltre a quanto esposto in Gestione riservatezze durante la profilazione di un documento ARXivar gestisce
le riservatezze secondo quanto successivamente esposto:
Livello 1 : viene valutato il destinatario, se utente interno usa le classi attive di questo.
Livello 2 : se livello 1 è esterno viene valutato il mittente, se interno usa le classi attive di questo.
Livello 3 : se livello 1 e 2 sono esterni, vengono messe le classi attive dell'autore.
Compilazione dei profili documentali (modalità di archiviazione da file system)
L'archiviazione dei documenti tramite la funzionalità "File" (archiviazione da file system) richiede la
compilazione manuale del profilo documentale, tuttavia ARXivar consente di velocizzare le operazioni
di archiviazione documenti da File System e le relative operazioni di data entry in due differenti
modalità sotto elencate.
Profilo di Default
Dalla maschera "Importa" (si veda f ig ur a 2), tramite il tasto di funzione
viene
richiamata la procedura guidata per la definizione e creazione di un profilo di default. Tramite la
maschera "Selezione dei campi da memorizzare" (di figura 1), l'operatore potrà selezionare i campi
che andranno cosi a completare il profilo personalizzato. In questo modo saranno velocizzate le
operazioni di archiviazione, semplicemente richiamando con
il profilo di default
precedentemente definito. I valori di un profilo di default resteranno tali fino a nuove modifiche che
solo l'utente proprietario del profilo predefinito in questione potrà modificare o aggiornare.
Ogni operatore può richiamare il proprio profilo di default tramite il tasto funzione
.
In questo modo l'operatore dovrà semplicemente provvedere a compilare manualmente i campi
eventualmente non aggiornabili richiamando il profilo di default.
Generalmente il numero dei campi da aggiornare manualmente è limitato ai minimi termini, ed è
strettamente legato alla mansione svolta dall'operatore, poniamo per esempio un operatore con
un'ipotetica mansione quale: addetto alla registrazione ciclo attivo, il tutto si potrebbe tradurre al solo
inserimento del destinatario e classe documentale.
E' possibile gestire un solo profilo di default per volta.
© 2010 ABLE Tech Srl
314
Guida di ARXivar
fig.1, Selezione campi da memorizzare per la definizione del profilo di default.
Gestire più profili predefiniti
E' possibile procedere alla archiviazione tramite l'utilizzo di più profili preimpostati.
L'operatore ha la possibilità di creare e definire delle collezioni di "Profili preimpostati".
E' possibile utilizzare profili preimpostati per singolo utente, oppure condividere i medesimi tra più
utenti. Questa funzionalità in ARXivar è identificata come: gestione dei Profili predefiniti.
La gestione dei profili predefiniti è raggiungibile sia da menu, selezionando la scheda "Strumenti", "
Varie", quindi la voce "Profilo", oppure direttamente dalla maschera di profilazione, per esempio
durante operazioni di archiviazione premendo il pulsante
un profilo precedentemente definito, mentre tramite il pulsante
sarà possibile selezionare
definirne di nuovi.
Durante la fase di archiviazione chiamata anche "Importazione documento" (figura 2), l'operatore
tramite pressione del pulsate F3 puo creare e definire un nuovoprofilo predefinito. Gli sarà sufficiente
assegnare un nome al nuovo profilo, i profili predefiniti cosi definiti vengono automaticamente creati
sulla base dei valori letti dalla maschera di importazione (figura 2), nel caso quest'ultima fosse
incompleta, l'operatore riceverà un messaggio di avviso relativo ai dati mancanti, tuttavia il salvataggio
del profilo andrà a buon fine, l'operatore potrà cosi richiamare il profilo per altre archiviazioni. L'utente
diventa proprietario dei profili predefiniti da lui creati, tramite apposita gestione richiamabile sia da menu
(Strumenti,Varie,Profili), oppure tramite il pulsante
di figura 2 potrà condividere
i propri profili predefiniti con altri utenti di ARXivar.
© 2010 ABLE Tech Srl
Archiviazione
315
fig.2 - Maschera di archiviazione, campi di profilazione standard
Preferenze utente
Tramite la voce di menu "Configura" - "Generale" ogni singolo utente di ARXivar ha la possibilità di
configurare il proprio ambiente di lavoro, in figura 3 sono visibili i parametri di configurazione utente
relativi alla profilazione. Tramite i pulsanti di opzione della sezione Maschera, l'utente potrà stabilire
quale scheda visualizzare come scheda predefinita, selezionando tra la scheda "Campi standard"
(visibile in figura 2), oppure la scheda "Campi aggiuntivi" (Figura 4).
Nella sezione Tab attivi tramite le apposite caselle di controllo stabilire quali schede tra "Dati
profilo","Dati ente" e "Allegati" quali di queste tre schede aggiuntive utilizzare.
Per quanto riguarda l'archiviazione di documenti le schede di interesse "Dati ente" e "Allegati", se
selezionate durante le fasi di archiviazione sara possibile definire i dati aggiuntivi relativi all'ente
emittente in caso di gestione Protocollo P.A. (modulo aggiuntivo di ARXivar). Mentre per quanto riguarda
la scheda "Allegati" se selezionata durante le fasi di archiviazione sarà possibile associare degli allegati
al documento principale.
© 2010 ABLE Tech Srl
316
Guida di ARXivar
fig.3 - Preferenze utente per le operazioni di profilazione
La parte centrale della maschera di figura 3 presenta la possibilità di selezionare un profilo predefinito ed
utilizzarlo così come profilo predefinito durante le fasi di archiviazione. Nella maschera di figura 3 sono
presenti altre configurazioni possibili ma non inerenti all'argomento trattato nella presente sezione della
guida.
Campi aggiuntivi
La scheda campi aggiuntivi consente l'inserimento delle informazioni di profilo relative a campi non
gestiti tramite i campi di profilo predefiniti di ARXivar. I campi aggiuntivi vengono definiti lato ARXivar
Server e possono essere globali, cioè validi per tutte le tipologie documentali gestite, oppure specifici per
classe documentale, in questo caso nella scheda "C ampi aggiuntivi" di figura 4 saranno visibili campi
aggiuntivi globali più i campi specifici della classe documentale selezionata nella scheda "Campi
standard" di figura 2.
© 2010 ABLE Tech Srl
Archiviazione
317
fig.4 - Maschera di archiviazione, campi aggiuntivi.
Note
Tramite la scheda note è possibile aggiungere delle note al profilo documentale relativo al documento
che l'operatore sta andando ad archiviare. E' giusto paragonare le note qui inserite come dei veri e
propri Post it virtuali.
Dal pannello comandi della maschera di ricerca, sezione documenti tramite la funzione
,
è possibile utilizzare tramite la gestione delle note sul singolo documento con la seguente relazione: un
documento molte note
© 2010 ABLE Tech Srl
318
Guida di ARXivar
fig.5 - Maschera di archiviazione, note.
Allegati
L'ultima scheda della maschera di importazione consente la gestione degli allegati. La scheda Allegati è
opzionale ed è attivabile da "Configura - Generale", si veda quanto esposto in "Preferenze utente",
durante le fasi di archiviazione tramite la scheda Allegati è possibile stabile se deve essere prevista la
stampa delle etichette barcode anche per gli allegati.
© 2010 ABLE Tech Srl
Archiviazione
319
fig.6 - Maschera di archiviazione, allegati al documento.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
8.1.1
Campi di profilo
ARXivar Client - Archiviazione da file System (Campi di profilo)
Premessa
Questa sezione della guida espone in modo dettagliato il significato attribuito ad ogni singolo campo di
profilo della finestra di importazione documento, richiamata durante le fasi di archiviazione.
© 2010 ABLE Tech Srl
320
Guida di ARXivar
Nello specifico viene esposto il significato relativo ai capi presenti nella scheda "Campi standard".
Non è possibile esporre argomenti guida relativi ai campi presenti nella scheda "Campi aggiuntivi" in
quanto i campi qui presenti vengono creati e definiti dall'amministratore di ARXivar (per maggiori dettagli
in relazione ai campi aggiuntivi si veda quanto qui esposto).
Significato campi di profilo (Scheda campi standard):
fig. 1, maschera di importazione documenti.
Da: Indicare il mittente del documento, tramite clic su
viene richiamata una maschera di
ricerca dov'è possibile ricercare il soggetto desiderato. La maschera è in stile ricerca contatti di Microsoft
Outlook e di facile utilizzo.
A: Indicare il destinatario del documento che si stà archiviando, anche in questo caso cliccando su
è possibile accedere alla maschera di ricerca contatti.
CC: Stesso significato e modalità di utilizzo del campo "A:", in "C C :" andranno indicati i destinatari per
conoscenza. Anche in questo caso l'etichetta
è un pulsante tramite il quale è possibile
richiamare la maschera ricerca contatti.
AOO: Selezionare l'area organizzativa omogenea di competenza. E' possibile selezionare l'AOO tramite la
casella combinata, oppure tramite il seguente pulsante
.
Lato ARXivar Server è possibile attivare il blocco delle Aree organizzative Omogenee,
se attivata
l'utente di ARXivar potrà lavorare solo con l'AOO selezionata in fase di login, non sarà quindi necessario
© 2010 ABLE Tech Srl
Archiviazione
321
selezionare l'area organizzativa perchè già automaticamente definita.
Classe: Va selezionata la tipologia documentale del documento che si stà archiviando. (C ampo
obbligatorio), E' possibile selezionare la classe documentale sia dalla casella combinata, oppure tramite
pulsante
, posto alla destra della casella combinata
Data doc: Indicare la data del documento, tramite questo
direttamente da calendario.
.
pulsante è possibile selezionare la data
Numero: Inserire il numero del documento (esempio fattura nr. 100, inserire 100, Documento di
trasporto 1756, inserire 1756 ecc..), se il
il documento che si stà archiviando non possiede una
numerazione il campo può essere lasciato vuoto.
Nel caso la classe documentale selezionata fosse associata ad una gestione protocollo (da non
confondere con Protocollo P.A.) il campo Numero viene aggiornato automaticamente dalla gestione
protocollo.
Anche se la classe documentale indicata risulti associata ad una numerazione di protocollo, il campo
numero può comunque essere utilizzato dall'operatore, in questo caso sarà archiviato il valore inserito
dall'operatore e non la numerazione progressiva di protocollo, il contatore del numero di protocollo
resterà invariato, incrementando il suo valore di uno solo al prossimo effettivo impiego.
Oggetto: Oggetto relativo all'archiviazione. E possibile inserire stringhe di caratteri alfanumerici per una
lunghezza massima di 500 caratteri.
Origine: Indica l'origine del documento, e può assumere uno dei tre seguenti valori INTERNO, ENTRATA
o USC ITA. Il suo valore può esse assegnato automaticamente in base
alla classe documentale
selezionata. Il campo di profilo origine è un campo obbligatorio.
Stato: E' lo stato del documento, esempio "VALIDO", "DA C ONFERMARE", "ELIMINATO" ecc... Lo stato è
selezionabile dalla casella combinata. Gli stati sono definiti tramite apposita procedura lato ARXivar
Server. Anche il campo Stato, come il capo Origine può essere automaticamente assegnato in base alla
classe documentale selezionata e va obbligatoriamente indicato.
Pratiche: Tramite questo campo è possibile includere il documento all'interno di una pratica. La gestione
delle pratiche va attivata lato ARXivar Server, per maggiori dettagli si veda quanto qui esposto, tramite
© 2010 ABLE Tech Srl
322
Guida di ARXivar
i seguenti pulsanti
è possibile effettuare delle associazioni del documento a pratiche già in
essere.
Scadenza: In questo campo è possibile inserire un'eventuale data di scadenza del documento. Questo
campo è da considerarsi obsoleto viene mantenuto esclusivamente per compatibilità con informazioni
ed archiviazioni regresse. E' consigliabile sostituire il campo scadenza con un apposito campo aggiuntivo.
E' possibile nascondere questo campo in "configurazione del profilo documentale" lato ARXivar Server.
Legami: E' possibile inserire un qualsiasi valore alfanumerico, il valore qui inserito può essere utilizzato
per creare dei legami con documenti precedentemente archiviati ed aventi nel campo "Legami" lo
stesso valore. E' possibile configurare il campo legami in "configurazione del profilo documentale" lato
ARXivar Server.
Risposta: Per i documenti che richiedono una risposta è possibile utilizzare questo campo di profilo per
gestirne l'avanzamento. Il campo risposta può assumere i tre seguenti valori "ATTESA","RISPOSTA"
oppure "NESSUNA". E' possibile configurare questo campo in "configurazione del profilo documentale"
lato ARXivar Server.
File: Il campo contiene il nome originale del file selezionato per l'archiviazione. E' possibile effettuare la
selezione del file che si desidera archiviare tramite la pressione del seguente pulsante
.
Opzioni aggiuntive di importazione: Nell'immagine sotto sono esposte una serie di funzionalità e
proprietà aggiuntive attivabili al momento dell'archiviazione del documento.
In quanto sufficientemente intuitive non saranno qui esposte nel loro dettaglio.
Le proprietà attivabili tramite ereditarietà dalla classe documentale utilizzata per l'archiviazione del
documento, come per esempio potrebbero essere "Abilita Web","Inserisci in fascicolo" ecc... sono
qui ulteriormente attivabili, in caso la classe documentale non le consideri tale funzionalità già come
valore predefinito.
© 2010 ABLE Tech Srl
Archiviazione
323
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
8.1.2
Profili Predefiniti
ARXivar Client - Archiviazione da file System (Profili predefiniti)
Premessa
Questa sezione della guida è dedicata all'argomento "Profili predefiniti". In figura 1 è visibile la
maschera principale per la gestione dei profili predefiniti, è possibile raggiungere l'elenco dei profili
predefiniti tramite il menu di ARXivar Client tramite le seguenti coordinate: "Strumenti", gruppo "
Varie", pulsante "Profilo".
Riservatezze utente
Tramite il pulsante "Profilo" l'operatore potrà accedere direttamente all'elenco dei propri profili.
Visibilità ed utilizzo dei profili documentali predefiniti è gestita tramite credenziali con riservatezze a
livello utente. Un utente potrà utilizzare ed avere pieno controllo dei profili documentali da lui creati e
definiti (profili predefiniti dell'utente), oppure utilizzare profili definiti da altri utenti. L'utente potrà
utilizzare profili predefiniti creati da altri utenti secondo il livello di riservatezza concessa dal proprietario
del profilo stesso.
L'utente proprietario di un profilo predefinito potrà condividere lo stesso con un altro utente o gruppi di
utenti, ed assegnare sul profilo documentale in questione i seguenti tre livelli di condivisione: solo
lettura, lettura e scrittura, lettura-scrittura e cancellazione.
© 2010 ABLE Tech Srl
324
Guida di ARXivar
fig.1, particolare della maschera principale gestione profili predefiniti.
Condivisione in sola lettura: In questo caso l'utente non proprietario potrà utilizzare il profilo
predefinito in questione selezionandolo dall'elenco Profili Predefiniti. Non potrà apportare nessuna
modifica a struttura e definizioni del profilo predefinito in questione. Solo l'utente proprietario o un
utente di tipo
Admin potranno apportare modifiche, comprese cancellazione e definizione di nuove
condivisioni.
Lettura e Scrittura: stesse modalita di quanto esposto in condivisione in sola lettura con aggiunta dei
privilegi di scrittura.
Lettura, Scrittura e Cancellazione: Quando un utente proprietario di un profilo predefinito condivide
il o i propri profili con altri utenti, assegnando permessi di lettura, scrittura e cancellazione, oltre che
condividere il o i profili predefiniti in questione ne condivide anche il pieno controllo.
La colonna "Effettuata da" mostra il proprietario del profilo predefinito.
Significati dei pulsanti
Da sinistra a destra troviamo, primo pulsante (verde): da utilizzare per la creazione e definizione di
nuovi profili documentali. Secondo pulsante (blu): consente la modifica del profilo predefinito
selezionato, non è possibile accedere ad un profilo predefinito tramite doppio click. Terzo pulsante
(rosso): cancella il profilo predefinito selezionato. Quarto pulsante (lucchetto): Tramite questo pulsante
sarà possibile accedere alla maschera per la gestione condivisioni profili predefiniti e assegnazione
permessi di lettura. Lettura, scrittura. Lettura,scrittura e cancellazione.
E' possibile condividere i propri profili predefiniti con utenti e gruppi di utenti. Un utente di tipo Admin
avrà pieno controllo su tutti i profili predefiniti.
© 2010 ABLE Tech Srl
Archiviazione
325
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
8.2
Da scanner
ARXivar Client - Archiviazione da scanner
Premessa
In questa sezione saranno esposte le modalità di archiviazioni di documenti tramite acquisizione da
scanner. L'archiviazione di documenti da scanner è raggiungibile da ARXivar Client tramite le
coordinate "Home", gruppo "Archiviazione", pulsante "Scansione", il pulsante scansione offre due
differenti modalità (si veda figura 1), la prima "Scansione con accodamento", da utilizzare per
l'acquisizione di documenti composti da più pagine, la seconda utile per l'acquisizione simultanea di più
documenti composti da una pagina per documento. Le due modalità saranno trattate in dettaglio più
avanti in questa sezione.
fig.1, Archiviazione tramite acquisizione da scanner.
Impostazioni scanner.
L'archiviazione di documenti tramite acquisizione è consentita in due differenti modalità (si veda figura 1)
, la prima modalità consente l'acquisizione di un unico documento composto da più pagine, la seconda
consente l'acquisizione di più documenti ognuno composto da un'unica pagina. Entrambe le modalità
condividono un'unica impostazione dello scanner.
Le impostazioni dello scanner, visibili in figura 2 sono richiamabili da entrambe le modalità tramite il
seguente pulsante
. In particolare tramite le impostazioni dello scanner vi sarà possibile definire
quali Driver Twain saranno richiamati durante le fasi di scansione. Stabilire la risoluzione in DPI da
utilizzare, (s i co ns ig lia d i no n s ce nd e r e s o tto i 300). Stabilire il tipo di alimentatore: ADF caricatore per la scansione di più documenti contemporaneamente, Piano - un solo documento per
volta. Il formato di acquisizione, sono previsti i formati PDF e TIFF, oltre ad altre impostazioni è anche
possibile decidere di visualizzare la maschera di configurazione specifica dei driver del vostro scanner,
quest'ultima selezione avviene tramite la casella di controllo "Mostra la finestra di setup", se
© 2010 ABLE Tech Srl
326
Guida di ARXivar
selezionata renderà possibile la configurazione di tutti i parametri di scansione tramite l'utilizzo di
software specifico, generalmente installato con i driver dello scanner utilizzato. Anche in questo caso si
consiglia di non scendere mai sotto i 300 DPI.
fig.2, Impostazioni scanner.
Scansione con accodamento.
C ome già accennato è possibile archiviare documenti tramite acquisizione da scanner in due differenti
modalità, acquisizione con accodamento, oppure con separazione. In modalita "con accodamento" è
possibile acquisire documenti composti da più pagine (esempio una fattura di acquisto da tre pagine),
quindi enne pagine un solo documento, ivi richiesta una sola profilazione. Modalità con separazione, ogni
pagina acquisita si riferisce ad un singolo documento, enne pagine acquisite, enne profili documentali
richiesti.
In figura 3 è visibile un esempio di acquisizione in modalità "con accodamento", relativa ad un
documento composto da quattro pagine, alla conferma dell'acquisizione si procederà con una singola
profilazione del documento. Tranne le fasi di scansione le rimanenti operazioni di archiviazione non
differiscono da una archiviazione di tipo File System.
© 2010 ABLE Tech Srl
Archiviazione
327
fig.3; anteprima di acquisizione.
Scansione con separazione.
Le operazioni di scansione con separazione sono identiche a quanto esposto in "Scansione con
accodamento", la scansione con separazione considera ogni pagina acquisita come un singolo
documento (vedi figura 4). Alla pressione del pulsante "Conferma" (conferma di acquisizione),
seguiranno tante richieste di profilazione quante saranno il numero di pagine acquisite.
© 2010 ABLE Tech Srl
328
Guida di ARXivar
fig. 4, particolare maschera di
acquisizione, modalità separazione.
Quando utilizzare l'archiviazione da scanner (Scansione con accodamento - Scansione con
separazione)
Sulla base di quanto esposto nei due precedenti paragrafi, si evince che
l'archiviazione di documenti
tramite "Scansione con accodamento o con separazione" è da utilizzarsi per acquisizioni di singoli
documenti, o comunque su quantità contenute. Dove l'operatore possa separare in modo corretto
documenti da una pagina da documenti composti da più pagine. In tutti gli altri casi sarà necessario
utilizzare strumenti e tecniche di acquisizione differenti quali "Barcode connector" o "Spool Recognition
Professional".
Interventi correttivi prima di procedere alla archiviazione di documenti acquisiti tramite
scansione.
A tale proposito va detto che ARXivar non può essere in grado di distinguere la reale struttura del
documento che si andrà ad acquisire ed archiviare. In scenari di questo tipo solo l'operatore è in grado
di stabilire quale modalità tra "Scansione con accodamento" e "Scansione con separazione" vada
© 2010 ABLE Tech Srl
Archiviazione
329
utilizzata tra. Fin dove possibile ARXivar tramite segnalazioni e strumenti di correzione cerca di guidare
l'utente ad un corretto utilizzo dello strumento di archiviazione manuale da scanner, per esempio si
noti la barra di stato di figura 3 dove la modalità di acquisizione è con accodamento viene indicato che
si andrà ad archiviare Documenti 1 da 4 Pagine. Mentre in figura 4, dove la modalità di acquisizione è
con separazione viene indicato che i documenti saranno quattro ed ognuno composto da una singola
pagina.
Interventi correttivi e messaggistica sono equivalenti in entrambe le modalità di acquisizione. L'operatore
prima di procedere alla profilazione/archiviazione del documento cosi acquisito ha la possibilità di:
· Eseguire operazioni di zoom.
· Non sono consentite operazioni di rotazione delle pagine acquisite.
· L'operatore potrà modificare l'ordine di acquisizione delle pagine tramite semplici operazioni di
trascinamento (operazioni di drag & drop), impostando così l'ordine desiderato operando
direttamente sull'anteprima dell'ordine di acquisizione visualizzato nella parte sinistra della
maschera di anteprima del documento, (si vedano figura 3 e particolare di figura 4).
· Tramite il seguente pulsante
sarà possibile eliminare dalla sequenza di acquisizione la pagina
seleziona e visualizzata nell'anteprima escludendola così dall'archiviazione.
Operazioni di acquisizione e archiviazione
Gli strumenti di acquisizione e gestione dello scanner sono equivalenti per entrambe le modalità di
acquisizioni.
Tramite questo pulsante è possibile configurare lo scanner si veda "Impostazione scanner".
Tramite questo pulsante si avvia la scansione delle o della pagina da acquisire.
Tramite questo pulsante si procede alla archiviazione di quanto acquisito tramite
scansione, le modalità differiscono da secondo del tipo di scansione effettuata. Se "Scansione con
accodamento" l'operatore dovrà procedere ad un'unica profilazione (un unico documento composto da
enne pagine), se "Scansione con separazione" l'operatore dovrà procedere a tante profilazioni
quante saranno le pagine acquisite (un documento per ogni pagina acquisita).
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
8.3
Archiviazione rapida
© 2010 ABLE Tech Srl
330
Guida di ARXivar
ARXivar Client - Archiviazione Rapida
Premessa
Al momento della redazione della presente guida la funzionalità Archiviazione rapida non è ancora
disponibile, è
comunque
possibile
anticipare
che
tale
funzionalità
consentirà
di procedere
ad
archiviazioni rapide previo creazione e configurazioni di profili documentali tramite procedura guidata.
C ome linea guida l'archiviazione rapida prevede l'utilizzo di una procedura guidata come avviene nella
definizione delle viste, l'operatore avrà la possibilità di salvare e gestire
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
8.4
Modelli
ARXivar Client - Archiviazione tramite Modelli
Premessa
ARXivar consente di gestire dei moduli in formato Word e Excel sia per la suite di Microsoft Office
sia per la suite di Open Office. Questo torna particolarmente utile per la gestione della modulistica
interna, cioè per la gestione di tutti quei documenti che devono sottostare ad uno standard aziendale
prestabilito.
ARXivar prevede una modalità di archiviazione completamente dedicata alla gestione della modulistica
interna, tale gestione prevede l'associazione dei campi di profilo documentale direttamente ai campi del
vostro modulo. Questo vi consentirà una migliore gestione della vostra modulistica e dei documenti cosi
prodotti.
La gestione moduli è raggiungibile (figura 1), da ARXivar Client dalla scheda "Home", gruppo "
Archiviazione", pulsante "Moduli".
fig. 1, gestione modelli
© 2010 ABLE Tech Srl
Archiviazione
331
Gestione dei moduli di Office.
L'archiviazione tramite la gestione moduli comprende una completa gestione degli stessi, in figura 2
viene mostrato un particolare del pannello di gestione moduli. La gestione della modulistica in ARXivar
comprende creazione, configurazione e mantenimento di tutta la vostra modulistica, nuova o già in
essere. Per le operazioni di archiviazione è stata previsto l'impiego dei profili predefiniti.
fig. 2, particolare del pannello gestione moduli.
In figura 3 è visibile la barra degli strumenti relativa al pannello di controllo moduli, ne segue una
dettagliata spiegazione sul significato e modalità di utilizzo per ogni singolo pulsante.
fig. 3, barra degli strumenti per la gestione moduli.
Nuovo Gruppo
Tramite questo pulsante è possibile creare un numero indefinito di gruppi,
un nuovo gruppo
consente di gestire una quantità indefinita di moduli. La gestione ad albero dei moduli di ARXivar
(figura 2) gestisce un massimo di due livelli cosi organizzati:
· Radice denominata "Pubblici"
· Primo livello "Gruppo moduli", l'operatore può rinominare il gruppo.
· Secondo livello "Moduli".
In ARXivar un modulo, è tutti gli effetti quello che in gergo si chiama template. Un template è un
documento avente struttura e finalità prestabilite, la sua struttura generalmente è suddivisa in due parti.
Una parte statica, sempre precisa a se stessa, ed una seconda dinamica.
La parte statica di un modulo potrebbe per esempio essere composta dal logo della società, campi
descrittivi e sezioni di testo predefinite... mentre la parte dinamica occuparsi della gestione di campi, o di
© 2010 ABLE Tech Srl
332
Guida di ARXivar
intere sezioni di documento volutamente lasciate in bianco, queste parti saranno successivamente
compilate dall'operatore o se possibile tramite automatismi software.
Un modulo compilato in tutte le sue parti da origine al documento vero e proprio.
C liccando su
viene aggiunto un nuovo gruppo alla struttura già esistente (si veda figura 2), questo
sarà aggiunto all'unica radice denominata "Pubblici". La descrizione "Nuovo Gruppo (1)" viene
automaticamente assegnata, il numero tra parentesi tonde corrisponde al numero progressivo di gruppi
moduli fino a quel momento creati. La sua progressione tiene in considerazione gruppi creati da altri
utenti e gruppi eliminati, la descrizione automaticamente assegnata potrà essere tranquillamente
modificata secondo le vostre esigenze.
Modificare la descrizione di un Gruppo.
E' possibile apportare modifiche alle descrizioni dei gruppi tramite un doppio click sulla descrizione del
gruppo, nel caso non risulti possibile modificare il nome del gruppo verificare quanto segue:
· Il pannello "Moduli" deve avere lo stato attivo (lo stato attivo è riconoscibile dal colore di sfondo
della barra del titolo, deve essere un colore acceso).
· Nel caso la voce da modificare rimanga con sfondo grigio o comunque disabilitata, cliccare su una
qualsiasi parte del Desktop di ARXivar quindi cliccare nuovamente sulla voce che si desidera
modificare.
· Non spostare il puntatore del mouse tra il primo e il secondo click, mantenere il puntatore fermo
sulla voce da modificare.
Cancella Gruppo
Tramite questo pulsante è possibile eliminare il gruppo di moduli selezionato. La cancellazione di
un gruppo di moduli è consentita solo se il gruppo selezionato per la cancellazione non contiene
Moduli.
Nuovo Modulo
Questo pulsante consente di aggiungere il modulo (detto anche modello o template) alla gestione
moduli di ARXivar. E' possibile aggiungere un nuovo modulo assegnadolo ad un Gruppo o direttamente
alla radice "Pubblici" (si veda figura 2).
L'aggiunta di un nuovo modulo avviene tramite l'apposita maschera che vi consentirà di sfogliare il
vostro file system e quindi di recuperare il modulo precedentemente definito (si veda figura 4), oltre alla
© 2010 ABLE Tech Srl
Archiviazione
333
selezione del modulo tramite la maschera di figura 4 vi sarà possibile definire alcune proprietà più avanti
esposte.
Il modulo selezionato dovrà soddisfare alcuni prerequisiti quindi dovrà essere un:
· Documento di Word (Microsoft Office o Open Office)
· Il documento non deve essere un modello (estensione .DOT) ma un documento word normale con
estensione .DOC (.docx in Microsoft Office 2007)
· Foglio elettronico di Excel (Microsoft Office o Open Office)
· Il foglio elettronico non deve essere un modello di Excel (estensione .XLT) ma un normale foglio
elettronico con estensione .XLS (.xlsx in Microsoft Office 2007)
fig. 4, Maschera per la selezione del modulo documento (Chimato Template o modello).
Al momento della aggiunta del nuovo Modulo, tramite il pulsante messo in evidenza in figura 4, è
possibile associare un "Profilo predefinito", questa semplice operazione vi consentirà di automatizzare la
procedura di profilazione e archiviazione di documenti creati tramite il modulo selezionato.
Per maggiori dettagli si veda quanto qui esposto.
Modifica modulo
Tramite questo pulsante è possibile modificare la struttura del modulo selezionato. La pressione
apre il modulo tramite il software ad esso associato. Word nel caso di documenti word oppure Excel nel
caso di moduli disegnati tramite Excel.
Eventuali modifiche apportate ai moduli non sono retroattive, la modifica avrà effetto solamente sui
nuovi documenti, i documenti precedentemente archiviati saranno privi di tale modifica.
Cancella Modulo
C liccando su pulsante è possibile rimuovere in modo definitivo il modulo selezionato.
© 2010 ABLE Tech Srl
334
Guida di ARXivar
Apri Modulo
Questo pulsante apre il modulo selezionato. L'apertura del modulo selezionato, attraverso il
pulsante
in prima
istanza
richiede
i dati
di
profilazione
indispensabili alla
successiva
archiviazione, come mostrato più avanti è possibile definire automatismi di profilazione tramite "Profilo
predefinito"
Associazione campi modulo
Campi Modulo.
C liccando su pulsante "C ampi Modulo" si accede alla gestione Associazione campi modulo (detta
anche mappatura campi modulo, si veda particolare in figura 5).
Questa funzionalità consente l'associazione tra i capi definiti nel vostro modulo ed i campi del
profilo documentale del documento che si andrà così ad archiviare, a questo proposito si ricorda che
è per ogni singolo modulo possibile associare un profilo predefinito (si veda figura 4 ed argomento
Nuo v o Mo d ulo ).
L'associazione dei campi modulo con i campi di profilo consentirà ad ARXivar di aggiornare
automaticamente i campi del modulo lasciati volutamente in bianco recuperando i valori necessari dai
campi del profilo documentale durante le fasi di archiviazione.
In figura 5 è visibile una associazione campi modulo, sulla colonna di sinistra sono visibili i campi del
profilo documentale che saranno utilizzati per valorizzare i campi del modulo (colonna di destra).
fig. 5, mappatura campi modulo e campi di profilo.
Nei documenti Microsoft Word per definire i campi modulo è necessario utilizzare l'oggetto "C asella di
modifica (controllo modulo)" richiamabile dalla scheda "Sviluppo", oppure in alternativa è possibile
utilizzare le variabili di documento. Nel caso di Microsoft Excel un campo modulo va identificato con le
coordinate della cella, per esempio in riferimento a figura 5 una mappatura possibile potrebbe essere
© 2010 ABLE Tech Srl
Archiviazione
335
"C ampo profilo: Numero" con "C ampo Modulo: B2", "C ampo profilo: Da" con "C ampo modulo B4" ecc...
Nel caso si utilizzi Open office si faccia riferimento alla relativa guida "Argomento: Menu, Inserisci..."
Barra degli strumenti della maschera "Associazione campi modulo" (Figura 5)
Aggiunge una nuova associazione tra campo modulo e campo di profilo, la pressione di questo
pulsante richiama la finestra per la selezione del campo di profilo. Selezionato il campo di profilo
apparira la finestra dove potrete inserire il nome del campo modulo precedentemente definito (per
maggiori informazioni si veda l'argomento sopra esposto "Come creare i campi moduli in
Microsoft Word 2007".
La pressione del pulsante "Conferma" della finestra "Aggiungi nuova associazione al modulo"
passa alla definizione di una eventuale successiva associazione mentre la pressione del pulsante "
Esci" chiude la finestra "Aggiungi nuova associazione al modulo" confermando quanto configurato. Il
risultato delle vostre associazioni viene mostrato come da figura 5.
Abilita la modifica dell'associazione campo modulo selezionata consentendo di modificare il nome
del campo modulo.
Elimina l'associazione selezionata, è possibile eliminare una sola associazione per volta, se
selezionate più righe verrà eliminata la prima associazione selezionata partendo dall'alto verso il
basso.
C onsente di configurare le preferenze di stampa.
Mostra un'anteprima stampa elenco associazione campi.
Stampa l'elenco associazioni campi.
Definizione campi di modulo in Microsoft Word e Excel 2007.
Segue una piccola linea guida sulla modalità definizione di campi in un documento di Microsoft Word, la
versione di riferimento è Microsoft office 2007.
C ome creare i campi moduli in Microsoft Word 2007
In questa sezione saranno esposti degli esempi passo-passo per la definizione dei campi modulo di
ARXivar con Microsoft Word 2007.
© 2010 ABLE Tech Srl
336
Guida di ARXivar
Inserimento di un nuovo campo.
1.Aprire il modulo con Microsoft Word 2007 quindi posizionare il cursore nel punto del modulo
dove si desidera inserire il campo.
2. Dal menu principale di Word 2007 (chiamato anche ribbon bar o barra multifunzione)
selezionare la scheda "Sviluppo" (in caso questa non sia presente,
prima di continuare si
passi momentaneamente all'argomento successivo).
3.Una volta cliccato sulla scheda "Sviluppo" individuare il gruppo funzioni "Controlli" quindi
cliccare su "Strumenti precedenti" (si veda particolare di figura 1).
fig 1, controlli precedenti
4.C liccare sul controllo "Casella di modifica (Controllo modulo)" (si veda
rosso in figura 1), cliccando su
ab| di
ab|
cerchiato in
fatto verrà aggiunto il campo al vostro modulo. Il campo
aggiunto, a secondo delle impostazioni del vostro Word può assumere differenti aspetti, i più
comuni sono una barra con sfondo grigio (
) , oppure {FORMTEXT}, questo è il campo
modulo aggiunto.
5.Tramite doppio click su di esso, oppure con singolo click tasto destro del mouse dal menu
contestuale selezionare "Proprietà" apparirà la maschera di figura 2. In impostazioni campo
nella casella di testo "Segnalibro" dovrete inserire il nome che identifica in modo univoco il
campo modulo.
Non è possibile omettere il parametro Segnalibro in quanto utilizzato da ARXivar.
I rimanenti parametri della maschera di figura 2 potranno essere configurati a vostro
piacimento e non rientrano tra i parametri obbligatori per il funzionamento di "Associazione
campi - Gestione moduli di ARXivar".
© 2010 ABLE Tech Srl
Archiviazione
337
fig. 2, maschera proprietà campo.
6. Ripetere da punto 3 tante volte quanti saranno i campi moduli da aggiungere.
In Microsoft Excel (qualsiasi versione) il campo aggiuntivo viene identificato dalle coordinate della cella da aggiornare, non
è necessario quindi definire dei campi modulo.
Cosa fare se la scheda "Sviluppo" non è presente.
Nel caso nel menu di Word non sia visibile la scheda "Sviluppo" procedere come segue:
1.C liccare con pulsante sinistro del mouse sul pulsante principale della barra multifunzione di
Microsoft Word (vedi particolare sotto)
2.Dal menu che vi appare cliccare sul pulsante "Opzioni di Word", pulsante di sinistra nella parte
inferiore del menu.
3.Selezionare la casella di testo "Mostra scheda di sviluppo sulla barra multifunzione", la
casella di testo da selezionare al momento della stesura della seguente guida e utilizzando una
versione di Microsoft Word 2007 in italiano
basso.
© 2010 ABLE Tech Srl
si trova in terza posizione partendo dall'alto verso il
338
Guida di ARXivar
Proprietà Modulo
Questo pulsante apre la maschera di figura 6 "Proprietà modulo Office".Tramite "Proprietà
modulo office" è possibile modificare alcune proprietà del modulo selezionato, quali il nome, associare
un nuovo profilo predefinito o eliminare il profilo predefinito attualmente associato al modulo selezionato,
bloccare il modulo da modifiche indesiderate (Blocca il modulo, al momento della stesura della seguente
guida non è utilizzato)
fig. 6, Maschera proprietà del modulo.
Permessi
Tramite il pulsante permessi, l'utente di ARXivar abilitato alla gestione dei moduli di Office può
stabilire quali utenti potranno utilizzare il modulo selezionato e se potranno apportare modifiche al
modulo stesso.
Collegamento sul Desktop
Tramite questo pulsante è possibile aggiungere al proprio Desktop di ARXivar il modulo selezionato.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
8.5
Barcode
© 2010 ABLE Tech Srl
Archiviazione
339
ARXivar Client - Barcode
Premessa
Questa sezione della guida espone le modalità di acquisizione di documenti tramite l'ausilio di un
barcode riprodotto su etichette auto adesive. I barcode cosi prodotti, dovranno essere applicati
sulla documentazione da archiviare.
L'identificazione di documenti tramite l'utilizzo di Barcode rimane una delle modalità più sicure per
l'acquisizione di documenti appartenenti al ciclo passivo. In definitiva si pensi a tutti quei documenti
non internamente prodotti e che per questo motivo diventa impossibile averne il pieno controllo, come al
contrario avviene per la documentazione del ciclo attivo come fatture di vendita, offerte cliente e DDT
cliente.
In ARXivar l'archiviazione dei documenti tramite codice Barcode avviene in due fasi distinte:
· Acquisizione logica dei documenti. Questa fase prevede la predisposizione dei profili documentali e
stampa Barcode su etichetta autoadesiva.
· Acquisizione fisica dei documenti sotto forma di immagine TIFF oppure formato PDF.
La gestione della archiviazione tramite gestione Barcode è raggiungibile dalla barra multifunzione di
ARXivar Client, scheda "Home", gruppo funzioni "Archiviazione", funzione "Barcode" come visibile
in figura 1.
fig. 1, gestione acquisizione documenti tramite
etichette Barcode.
C liccando sul pulsante "Barcode" è possibile accede direttamente alla maschera per la gestione dei
barcode, oppure come mostrato in figura 1, tramite la funzionalità "Profilo documento" è possibile
eseguire solamente l'acquisizione logica del documento. Questa funzionalità consente di predisporre un
profilo documentale e stampare l'etichetta da applicare al documento, mentre se selezionato "
Acquisisce barcode" è possibile procedere alla acquisizione fisica del documento. Entrambe le
funzionalità saranno esposte in dettaglio più avanti nella presente sezione di guida.
Acquisizione logica concetti di base.
L'archiviazione di documenti tramite codice Barcode avviene in due fasi distinte: una prima si occupa
dell'acquisizione logica del documento e stampa barcode su etichetta adesiva, la seconda prevede
l'acquisizione fisica del documento.
© 2010 ABLE Tech Srl
340
Guida di ARXivar
L'acquisizione logica di un documento prevede
1. Definire il profilo documentale del documento da acquisire.
2. Generare un codice a barre, le informazioni in esso contenute consentono l'identificazione in
modo univoco del singolo documento da acquisire
3. Stampa del codice a barre su etichetta autoadesiva.
4. Applicazione dell'etichetta sul documento.
Definizione del profilo documentale, generazione barcode, stampa barcode ed applicazione
su documento.
La definizione del profilo documentale può avvenire con diverse modalità, seguiranno ora scenari e
modalità più comuni generalmente utilizzate per la predisposizione dei profili documentali:
a) L'operatore tramite la funzione "Barcode" - "Profilo documento" (si veda figura 1),
andrà a
definire il profilo documentale compilandone i campi recuperando le informazioni necessarie dal
documento stesso. Alla conferma del profilo verrà generato e stampato su etichetta adesiva il
codice barre. L'etichetta cosi prodotta andrà applicata al documento. A questo il documento potrà
essere acquisito tramite apposita procedura in un qualsiasi momento. La procedura di acquisizione
fisica del documento sarà trattata più avanti in questo capitolo.
b) Tramite utilizzo delle funzioni messe a disposizione dall' S.D.K.
Si pensi al caricamento in prima nota di una fattura di acquisto, le operazioni già in essere per la
registrazione di tale documento dovranno semplicemente continuare ad operare come suo solito, il
software al momento più opportuno, per esempio subito dopo la registrazione dei dati di testata
della nostra fattura di acquisto dovrebbe richiamare la funzione esposta dall' SDK di ARXivar,
passare tutti i parametri necessari alla definizione del profilo documentale, la funzione SDK qua
esposta si occupa di creare il profilo del documento (acquisizione logica) e di stampare il barcode
su etichetta autoadesiva.
Logicamente ogni diversa realtà di interesse propone soluzioni e modalità differenti, sia a livello di
ERP, software gestionali se non che differenti soluzioni Hardware,
per questo motivo l'acquisizione
logica, a differenza delle successive operazioni di acquisizione fisica richiede una attenta impostazione
iniziale. Oltre a quanto esposto con l'esempio di punto b, ARXivar mette a disposizione degli strumenti
esterni che prevedono funzionalità di cattura video delle informazioni necessarie, intercettazione file di
Spool e quant'altro. Tutto questo va sotto il nome di Barcode connector.
Queste soluzioni possono essere tra le più disparate e per ovvie ragioni di spazio non saranno trattate in
questa guida. Le Soluzioni basate su Barcode connector possono essere stabilite e concordate durante le
fasi di start up con l'appoggio diretto dei nostri Consulenti.
© 2010 ABLE Tech Srl
Archiviazione
8.5.1
341
Etichetta Barcode
TODO:(Solo revisione)
Pagina in costruzione
ARXivar Client - Archiviazione da file System
Premessa
Questa sezione della guida mostra come sia possibile configurare il layout delle proprie etichette
barcode.
Configurazione barcode.
E' possibile definire struttura e contenuto delle proprie etichette sia tramite ARXivar Server sia lato
Client. Layout definiti lato ARXivar Server hanno valenza globale, questo significa che quanto definito
lato server è disponibile per qualsiasi postazione abilitata alla stampa di etichette barcode.
La configurazione delle etichette barcode lato server è raggiungibile tramite le seguenti coordinate di
menu: Aprire ARXivar Server quindi da configurazione selezionare Barcode verrà visualizzata la
maschera di figura 1, tramite la quale sarà possibile definire alcune proprietà relative alla generazione
del codice barcode.
fig. 1, Impostazioni generali Barcode
© 2010 ABLE Tech Srl
342
Guida di ARXivar
Codice identificativo Barcode (3 car.):
Inserire un valore alfanumerico da tre caratteri, questo sarà aggiunto automaticamente come prefisso
per tutti i barcode generati, in questo modo ARXivar sarà in grado di identificare il codice barcode
generato da ARXivar nel caso il documento da acquisire contenga già codici a barre.
Configurazione barcode standard:
Tramite questo pulsante si accede alla maschera di figura 2, dove è possibile configurare il layout per le
vostre etichette. Il layout qui configurato sarà utilizzato da tutte le postazioni ARXivar abilitate alla
stampa di etichette barcode salvo eventuali personalizzazioni utente.
Configurazione etichetta Barcode Lato ARXivar Server.
In figura 2 viene mostrato un esempio di configurazione lato server, dove la personalizzazione è limitata
alla classe documentale selezionata (vedi casella combinata indicata dalla freccia).
Classe documento.
E' possibile associare un Layout di etichetta per ogni singola classe documentale, oppure un solo layout
valido per tutte le classi documentali. Per configurare un unico layout sarà sufficiente definire un barcode
lasciando in bianco la casella combinata indicata dalla freccia in figura 2 ed a fine configurazione
premere il pulsante Salva.
fig.2, definizione layout etichetta barcode.
© 2010 ABLE Tech Srl
Archiviazione
343
Carica barcode
Tramite questo pulsante viene caricato il codice relativo al layout della etichetta barcode, L'esempio
mostrato in figura 2 fa riferimento al linguaggio EPL2 compatibile con le etichettatrici "Zebra" Modelli
TLP 2824 e TLP 2844 (è possibile scaricare manuale del linguaggio EPL2 da sito http://www.zebra.com
). Le variabili racchiuse tra % fanno riferimento ai campi di recuperabili tramite il pulsante cerca
(evidenziato al nel rettangolo rosso in figura 2).
Ce r ca
Tramite il pulsante cerca è possibile accedere alla maschera per la selezione dei campi di profilo, in
questo modo sarà possibile stampare sull'etichetta barcode il relativo valore. Un campo di profilo va
inserito nel corpo dell'etichetta racchiuso tra due simboli percentuale, per esempio %AOO% stamperà
sull'etichetta barcode il codice della Area organizzativa omogenea. Mentre i doppi apici indicano inizio e
inizio e fine della stringa da stampare esempio "%PROTOC OLLO% - %ANNO% - %DATADOC %" il
risultato finale su etichetta potrebbe essere FT/0001 - 2008 - 22/05/2008.
Porta stampante:
Va indicata la porta della stampante LPT1:, C OM1:, ecc... è possibile nel caso di stampante condivisa
indicare il nome del PC più il nome utilizzato per condividere la stampante.
Valori salvati/Valori Default.
Questo pulsante può assumere due differenti valori "Valori salvati" carica le ultime modifiche apportate
al layout della vostra etichetta "Valori di default" al contrario ripristina i valori predefiniti relativi al
layout etichetta.
Un layout etichetta contente errori potrebbe impedire la stampa dell'etichetta.
Stampa di prova
C onsente di eseguire enne stampe di prova, il numero di etichette stampate sarà pari a quanto indicato
nella casella di testo Numero Doc Test.
Salva
C onferma il layout, il pulsante salva conferma le modifiche apportate e chiude la finestra.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
© 2010 ABLE Tech Srl
344
8.5.2
Guida di ARXivar
Stampanti Barcode
Pagina in costruzione
TODO: Comando q(x) dove x dimensione etichetta (Allineamento automatico)
© 2010 ABLE Tech Srl
Archiviazione
© 2010 ABLE Tech Srl
345
Parte
IX
Ricerche
9
347
Ricerche
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
ARXivar Client - Ricerche
Premessa
In questa sezione saranno esposti gli argomenti relativi alle diverse modalità di ricerca di documenti
archiviati. Vista la vastità della funzionalità ricerche (figura 1),
l'argomento è stato suddiviso nei
seguenti sotto argomenti: C erca, C ampi standard,C ampi aggiuntivi, Dati profilo (opzionali), Protocollo P.
A. ed Avanzate. Inoltre saranno esposti gli argomenti relativi al salvataggio di impostazioni di ricerca
personalizzate. Per accedere alla ricerca vi sarà sufficiente cliccare sulla voce di menu C erca come da
figura 1, in figura 2 è visibile il menu comandi relativo alla finestra di ricerca. In figura 2 sono visibili
tutte le voci disponibili, compresa la voce Dati profilo. Dati profilo è opzionale, ed è attivabile da
ARXivar Client tramite i seguenti selettori di menu "C onfigura-Generale-Profilazione, sezione Tab
Attivi".
Il pulsante OR
In figura 3 viene evidenziato il pulsante "OR" disponibile in tutte le schede di ricerca. Questo pulsante
consente di concatenare le diverse impostazioni di ricerca impostate sulle differenti schede di ricerca
quali "C erca","C ampi standard", "C ampi aggiuntivi", "C ampi di profilo","Protocollo P.A." ed Avanzate,
questo rende possibile costruire ed effettuare ricerche di documenti di una certa complessita.
Va specificato che più complesse saranno le vostre ricerche e più alti saranno i tempi di risposta. Va
considerato che particolari tipi di ricerca eseguiti manualmente, come per esempio la ricerca di un
particolare documento, che "probabilmente si trova in quel particolare fascicolo" sistemato in quel
faldone in archivio, sullo scaffale della particolare sede, magari geograficamente distaccata... potrebbe
richiedere anche svariate ore di attesa.
fig.1, Voce menu per ricerche.
© 2010 ABLE Tech Srl
348
Guida di ARXivar
fig.2, Opzioni della finestra ricerca.
fig.3, più criteri di
ricerca
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
9.1
Cerca
Gestione ricerche - Cerca
Premessa
Le modalità di ricerca dei documenti archiviati e gestiti con Arxivar sono organizzate a più livelli. Ogni
singolo documento è associato ad un profilo documentale. Un profilo documentale non è altro che un
insieme di informazioni atte all'identificazione di quello specifico documento. Queste informazioni sono
© 2010 ABLE Tech Srl
Ricerche
349
suddivise nei seguenti gruppi logici:
Campi di profilo standard: I campi di profilo standard sono comuni a qualsiasi tipologia documentale,
alcuni di questi campi sono obbligatori; cioè non è possibile procedere all'archiviazione dello specifico
documento senza averne valorizzato determinati campi di profilo, in questo modo sarà sempre possibile
eseguire delle ricerche mirate sullo specifico documento, le operazioni relative alla valorizzazione dei
campi di profilo viene esposta in modo approfondito nel capitolo Archiviazione.
Campi aggiuntivi: I campi aggiuntivi sono campi definiti dall'amministratore di ARXivar, generalmente
vengono creati campi aggiuntivi per singola tipologia documentale. Raramente vengono creati dei campi
aggiuntivi comuni a tutte le tipologie documentali.
Oltre ai campi di profilo standard e campi aggiuntivi sono state previste ulteriori modalità di ricerca,
queste ultime (si veda particolare di figura 1) sono attivabili da ogni singola utenza di ARXivar,
selezionando le apposite caselle di controllo del riquadro Tab attivi, visibili in maschera di figura 1. che
se selezionate oltre i livelli messi a disposizione dalla configurazione base, l'operatore avrà a sua
disposizione le tre seguenti schede:
Dati di profilo: se selezionata, nelle maschere di ricerca (figura 2), l'operatore avrà la possibilità di
definire dei criteri di ricerca sulla base di parametri quali dati associati ad elementi di rubrica (es.: Cerca
in Da:, A:, CC:, Ragione sociale, Codice cliente o fornitore, Partita Iva ecc...) o su elementi associabili ai
contatti.
fig.1, particolare maschera Impostazioni personali richiamabile tramite le coordinate Configura - Generale scheda Profilazione.
Impostare una ricerca in ARXivar
Tramite i campi della maschera Ricerca Documenti di figura 2, è possibile definire dei parametri per
la definizione dei criteri di ricerca. in base a quest'ultimi sarà possibile recuperare dal singolo
documento al gruppo di documenti.
Il motore di ricerca di ARXivar consente di ricercare il singolo documento come il gruppo di
documenti, per esempio, "Riservatezze utente" permettendo, potrebbe richiedere al motore di ricerca
di restituire tutte le fatture di vendita emesse nel mese di marzo...
In questo caso le operazioni da eseguire sarebbero semplicemente tre:
1-selezionare la tipologia documentale "fatture di vendita", 2-Selezionare il periodo dal 1 al 30
marzo, 3-C liccare sul pulsante "Esegui"
© 2010 ABLE Tech Srl
350
Guida di ARXivar
nel giro di qualche istante, il motore restituirà tutta la documentazione richiesta dall'utente. Nel caso
l'operatore non inserisse nessun criterio di ricerca, con un semplice click l'operatore potrebbe "
Riservatezze permettendo" accedere a qualsiasi documento restituito.
Un parametro lasciato vuoto, salvo particolari casi generalmente corrisponde ad un considera tutti,
esempio: se non venisse selezionato nessun valore tramite la casella combinata "Classe: sarebbero
restituiti tutti i documenti indipendentemente dalla loro classe di appartenenza.
Ora sarà esposto il significato per ogni singolo parametro di ricerca.
Con un'ultima avvertenza: durante le vostre ricerche, in particolar modo quando vengono eseguite
ricerche su periodi, es.: dalla data - alla data è importante confondere la data di archiviazione con
la data di un documento. Sulla prima scheda della finestra di ricerca è possibile eseguire ricerche
utilizzando la data del documento, mentre ricerche effettuate per data di archiviazione possono essere
effettuate utilizzando la scheda "C ampi standard".
Una data documento non definita durante una la sua fase archiviazione assume lo stesso valore della
data di sistema, in questo caso data documento e data di archiviazione coincideranno.
fig.2, finestra inserimento criteri di ricerca con selezione su campi standard.
AOO: Tramite la seguente casella combinata è possibile limitare la selezione all'area organizzativa
selezionata, se lasciata vuota non verrà applicato nessun filtro e saranno restituiti tutti i documenti
© 2010 ABLE Tech Srl
Ricerche
351
indipendentemente dalla AOO di appartenenza.
E' possibile selezionare l'Area organizzativa anche tramite il pulsante
posto alla destra della casella
combinata. Il campo diventa obbligatorio senza possibilità di scelta se l'Area organizzativa è sottoposta
al blocco delle AOO.
Classe: Tramite la seguente casella combinata è possibile limitare la ricerca alla Tipologia documentale
qui selezionata. Tramite il pulsante
posto alla destra della combobox per la selezione della classe è
possibile accedere ad una finestra che ne semplifica la selezione della classe documentale che intendete
impostare come filtro di ricerca.
L'utente sarà in grado di selezionare esclusivamente le classi documentali per le quali risulta essere
abilitato.
Stato: E' possibili limitare la ricerca in base allo stato selezionato, per esempio si potrebbe stabilire che
la ricerca ai soli documenti aventi lo stato uguale a "DA APPROVARE", nella pagina Ricerca sono visibili
le tre caselle combinate per i campi di profilo Stato, System ID e Data Doc.: queste tre caselle
combinate o combobox consentono di selezionare l'operatore di confronto per il parametro che si andrà
a selezionare, segue tabella esplicativa:
Operatore
Significato
=
Uguale a valore inserito
<>
Diverso dal valore inserito
>
Maggiore
<
Minore
Between
che rientra in un range di valori (dal - al)
(%) - Numero: In questo campo potrete inserire il numero del documento. Dei campi di profilo finora
esposti è il primo campo dove è possibile utilizzare il simbolo %.
Il carattere % consente di semplificare le ricerche nel seguente modo, per esempio: inserendo '%
computer%' nel campo Oggetto, verrebbero restituiti tutti i documenti dove il campo Oggetto contiene
la parola "computer" in qualsiasi posizione. Il campo Numero potrebbe contenere il numero di
protocollo se la classe documentale del documento è associata alla gestione Protocollo.
System ID: Accetta esclusivamente numeri interi e fa riferimento all'identificativo univoco del
documento archiviato. E' l'unico parametro che consente di impostare un criterio di ricerca mirato al
singolo documento archiviato, nel caso una ricerca per System id dovesse restituire più di un documento
è consigliabile contattare l'assistenza tecnica per effettuare una verifica di integrità dei dati.
Indietro di (?) giorni: Dove (?) inserire sostituire con il numero di giorni da considerare nella ricerca,
per esempio se inserito 5 saranno restituiti i documenti archiviati negli ultimi cinque giorni, facendo
© 2010 ABLE Tech Srl
352
Guida di ARXivar
riferimento alla data del documento. Se il valore inserito è uguale a 0 (da non confondere con campo di
ricerca lasciato vuoto) saranno considerati validi i documenti aventi data uguale alla data corrente.
Il parametro di ricerca "indietro di (?) giorni" fa riferimento alla data del documento e non alla data
della sua archiviazione, esempio: se un documento fosse stato archiviato un mese fa ma la data del
documento fosse uguale alla data corrente, inserendo zero in "Indietro di ...." il documento verrebbe
visualizzato.
Data doc.: In questo campo è possibile definire i criteri di ricerca in base alla data del documento (da
non confondere con la data di archiviazione), inoltre è possibile, in base al tipo di operatore di confronto
selezionato (si veda tabella sopra), eseguire delle ricerche non solo su singola data ma all'interno di un
range di date.
(%) - Da: A: Tramite questi due parametri è possibile eseguire delle ricerche mirate tenendo in
considerazione il mittente (campo Da:) o il destinatario (campo A:). Se entrambe definiti sarà
possibili stabilire due differenti modalità di confronto: la prima selezionando l'operatore logico AND
(valore predefinito) saranno restituiti tutti i documenti dove il mittente e destinatario sono entrambe
identici a quanto definito nei campi Da: e A:, al contrario (operatore logico OR) verranno restituiti tutti i
documenti dove Mittente oppure il destinatario corrispondono a quanto definito nel campo mittente o nel
campo destinatario, i campi Da: e A: supportano il carattere speciale % (per maggiori dettagli si veda
quanto specificato per in campo di ricerca Numero: (si veda sopra).
fig.3, Particolare maschera ricerche. Ricerca Full-Text
(% adv) Full-Text: Tramite la casella di testo Full-Text è possibile eseguire delle ricerche su tutti i
documenti tramite una parola, frase o una sequenza di caratteri alfanumerici. Il motore di ricerca grazie
è in grado di restituire tutti i documenti contenenti la parola, frase o sequenza di caratteri alfanumerici
ricercate.
La funzionalità Full-Text è strettamente associata ai cataloghi Full-Text generati tramite un apposito
servizio (Full-Text appunto) dei più comuni motori di DATABASE. Essendo questi ultimi non sempre
disponibili, esempio: l'edizione Express di Microsoft SQL Server 2005 ne è priva. Il servizio Full-Test è
disponibile con versioni Express solo nelle versioni Advanced.
Va sottolineato che una versione di Database completa da sola non può bastare, il servizio Full-Text si
appoggia a dei cataloghi che per essere generati necessitano di una prima configurazione, (si veda
quanto qui esposto).
© 2010 ABLE Tech Srl
Ricerche
353
Il pulsante indicato dalla freccia di figura 3, sarà selezionabile esclusivamente in presenza di un
catalogo Full-Text. Il pulsante non fa altro che richiamare un pop up contenente alcuni esempi che vi
guideranno al corretto utilizzo delle ricerche Full-Text. Se il pulsante non fosse attivo significa che il
vostro servizio Full-Text non è attivo per i motivi sopra elencati, tuttavia la casella di testo Full-Text di
figura 3 sarà utilizzabile, sarà possibile eseguire ricerche sul contenuto dei documenti, sarete limitati
all'utilizzo del carattere speciale %, ed ovviamente dal punto di vista performante.
Le ricerche Full-Text oltre che essere associate a Cataloghi possono funzionare esclusivamente
in presenza del servizio OCR di ARXivar.
Max Righe: Accetta un valore numerico che indica quanti documenti ritornare per pagina di ricerca
. Se impostato a zero il numero di righe ritornato sarà pari al numero totale di documenti che soddisfano
i criteri di ricerca impostati.
Pulsante OR: Il pulsante OR evidenziato in figura 3, se utilizzato non fa altro che aggiungere i criteri di
ricerca fin'ora selezionati a successive impostazioni di ricerca definite nelle rimanenti schede di ricerca.
Va specificato che più complesse saranno le vostre ricerche e più alti saranno i tempi di risposta. Va
considerato che particolari tipi di ricerca eseguiti manualmente, come per esempio la ricerca di un
particolare documento, che "probabilmente si trova in quel particolare fascicolo" sistemato in quel
faldone in archivio, sullo scaffale della particolare sede, magari geograficamente distaccata... potrebbe
richiedere anche svariate ore di attesa.
Vedere anche
Ricerche tramite campi standard
Ricerche tramite campi aggiuntivi
Ricerche tramite Dati di profilo
Ricerche tramite P.A.
Ricerche tramite scheda Avanzate
Ultima ricerca
Ricerche rapide
Ultimi 30 giorni
Viste
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
© 2010 ABLE Tech Srl
354
9.1.1
Guida di ARXivar
Campi standard
Gestione ricerche - Ricerche Standard
Premessa
Tramite la scheda "Campi standard" è possibile eseguire delle ricerche valorizzando parametri di uso
meno comune. I criteri di ricerca qui definibili possono essere aggiunti a successivi parametri di ricerca
inseribili nelle rimanenti schede, la concatenazione dei valori deve sempre essere effettuata tramite il
pulsante "OR" (figura 2). La concatenazione dei parametri di ricerca avviene sempre in OR. Mettere i
parametri di ricerca in "OR" significa: restituire i documenti dove i risultati soddisfano i paramatri già
impostati nella presente scheda oppure i parametri inseriti in altre schede. Va specificato che più
complesse saranno le vostre ricerche e più alti saranno i tempi di risposta. Va considerato che particolari
tipi di ricerca eseguiti manualmente, come per esempio la ricerca di un particolare documento, che
"probabilmente si trova in quel particolare fascicolo" sistemato in quel faldone in archivio, sullo scaffale
della particolare sede, magari geograficamente distaccata... potrebbe richiedere anche svariate ore di
attesa.
Significato parametri di ricerca.
Data registrazione: In questo campo è possibile definire i criteri di ricerca in base alla data di
archiviazione del documento (da non confondere con la data del documento, es.:data fattura). E'
importante non confondere il significato di questi due campi in quanto spesso ragione di ricerche errate...
inoltre è possibile, in base al tipo di operatore di confronto selezionato tramite l'apposita casella
combinata, gli operatori di confronto sulla data di archiviazione mesi a vostra disposizione sono:
maggiore a, minore di, uguale a e dalla data - alla data, tramite il pulsante
, vi sarà possibile
selezionare la data da calendario.
© 2010 ABLE Tech Srl
Ricerche
355
fig. 1, Scheda per l'inserimento dei criteri di ricerca standad.
fig.2, Pulsante OR
per la
concatenazione
criteri di ricerca.
Data scadenza: stesse modalità di selezione relative alla data di registrazione (archiviazione), il
parametro qui inserito vi consente di recuperare documenti in scadenza o già scaduti in relazione al
periodo inserito.
CC: E' possibile limitare la ricerca per documenti dove i destinatari assegnati per conoscenza soddisfano
il criterio di ricerca qui inserito. Tramite il pulsante
è possibile eseguire delle selezioni dall'elenco di
rubrica solo se il nominativo inserito parte di esso risulti tra gli elementi della vostra rubrica.
Esempio: in C C : viene inserito ros, premendo il pulsante
vi saranno proposti tutti gli elementi di
rubrica contenenti ros, in caso contrario se quanto inserito in C C : non fosse presente tra gli elementi di
rubrica non sara visualizzato nessun elenco.
Archiviato da: Tramite la casella combinata archiviato da: è possibile limitare la ricerca su documenti
archiviati dall'utente di ARXivar qui selezionato, la casella combinata contiene tutti gli utenti di ARXivar.
Workflow: Tramite la casella combinata Workflow: è possibile limitare la selezione di ricerca in base allo
stato di avanzamento del documento se lo stesso è associato ad un processo di Workflow, vi sarà
possibile limitare la ricerca su documenti associati a processi in corso, già conclusi, entrambe (in corso e
conclusi)...
© 2010 ABLE Tech Srl
356
Guida di ARXivar
Origine: C onsente di limitare la ricerca su documenti aventi origine "Interna", in "Entrata" o "Uscita".
Abilita Web: C onsente di limitare le ricerche sui soli
documenti che risultano essere abilitati per il
modulo ARXivar Web, oppure sui soli non abilitati. ARXivar Client consente di stabilire se un particolare
documento può essere gestito tramite ARXivar Web oppure no, in alcuni casi potrebbe tornare utile
verificare se il particolar documento risulta disponibile anche via web.
Nome file: C onsente di ricercare i documenti tramite il loro nome originale. ARXivar quando archivia un
documento, salva nei campi di profilo il nome originale del file selezionato per l'archiviazione. Un
esempio valido può essere quando un operatore procede all'archiviazione da file System e seleziona il
documento da archiviare. Il campo di ricerca standard Nome file supporta il carattere speciale %
(percentuale), per maggiori dettagli sul carattere speciale % fare riferimento a quanto QUI esposto.
Importante: Durante la fase di archiviazione è possibile stabilire il livello importanza del documento
(livelli a disposizione sono 3, Importante o meno importante, nessun livello). Tramite il campo di ricerca
importante è possibile effettuare delle ricerche limitando i risultati al tipo di livello impostato..
Protocollo: Questo parametro di ricerca è suddiviso in due differenti caselle di testo, una per il numero
e la seconda per l'anno di protocollazione. E' possibile effettuare ricerche solo per numero, solo per anno
o specificando entrambe.
Risposta: ARXivar consente di archiviare i propri documenti attribuendogli, oltre che allo stato in cui il
documento si trova, anche degli stati in attesa di risposta, tipo "ATTESA, NESSUNA e RISPOSTO",
ATTESA: il documento è in attesa di una risposta "(es.: richiesta di ferie)", NESSUNA: il documento non
richiede nessun tipo di risposta. RISPOSTO è stata evasa una richiesta di risposta. Tramite la casella
combinata della scheda Ricerca Campi standard, è possibile eseguire delle ricerche richiedendo la
selezione di documenti che soddisfino il tipo richiesto.
Pratiche: Nella casella combinata Pratiche è possibile effettuare delle ricerche di documenti associati al
numero di pratica qui selezionato. ARXivar ha previsto una gestione personalizzata delle Pratiche,
dalla maschera di ricerca vi sarà possibile accedere a tale gestione tramite i pulsanti
, il secondo
pulsante vi consente di eliminare la pratica selezionata anche da operazioni di ricerca...
Legami: Il campo di ricerca legami funziona come il campo pratiche, potrete eseguire delle ricerche
inserendo il nome assegnato al legame tra documenti precedentemente creato. Il campo di ricerca
legami supporta il carattere speciale % (per maggiori dettagli fare riferimento a quanto QUI esposto).
© 2010 ABLE Tech Srl
Ricerche
357
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
9.1.2
Campi aggiuntivi
Gestione ricerche - Campi aggiuntivi
vedere anche: Gestione dei campi aggiuntivi.
Premessa
La scheda per le ricerche su campi aggiuntivi, raggiungibile da ARXivar C lient - Home - C erca, gruppi di
Campi - Campi aggiuntivi, consente di effettuare ricerche impostando i criteri di ricerca su i campi
aggiuntivi.
C ome esposto in questo punto della guida (QUI) è possibile associare campi aggiuntivi alle tipologie
documentali in due differenti modalità. La prima consente di creare uno o più campi aggiuntivi a tutte le
tipologie documentali, la seconda prevede di limitare l'aggiunta solo ad una specifica tipologia di
documenti, dunque la scheda di ricerca perCampi Aggiuntivi (figura 1), potrebbe assumere fattezze
differenti sulla base della classe documentale selezionata per la ricerca nella scheda ricerche.
fig. 1; Scheda di ricerca Campi aggiuntivi.
La scheda di ricerca "Campi Aggiuntivi" sulla base di quanto sopra esposto potrebbe quindi assumere
aspetto e struttura completamente differente di caso in caso. In figura 1, per esempio, sono mostrati i
campi aggiuntivi associati ad una ipotetica classe documentale "Fatture di vendita". In questo caso i
campi aggiuntivi associati alla classe documentale "Fatture di Vendita" prevede l'inserimento di tre campi
aggiuntivi quali "Agente di vendita", "Articolo principale" ed una "Data scadenza", in questo caso sarà
possibile effettuare delle ricerche definendo l'agente di vendita ed ottenere cosi tutte le vendite
effettuate dallo stesso Agente di vendita, oppure sapere quante fatture associabili allo specifico agente
dio vendita sul particolare articolo e limitare le vendite per data scadenza fattura, ecc...
Riassumendo, la scheda di ricerca C ampi aggiuntivi consente di impostare differenti criteri di ricerche
© 2010 ABLE Tech Srl
358
Guida di ARXivar
sulla base della associazione "C lasse documentale" più "C ampi aggiuntivi" ad essa associati.
C ome per le schede di ricerca fin'ora esposte, quali "Ricerca" e "Ricerca tramite C ampi standard" è
possibile utilizzare il pulsante "OR" di figura 2. Tale pulsante consente di concatenare più criteri di ricerca
sulla base di quanto stabilito nelle differenti schede di ricerca disponibili, consentendo cosi di effettuare
ricerche mirate complesse. Per ricerche complesse si intende il recupero di specifici documenti
utilizzando più informazioni possibili dando cosi la possibilità di recuperare informazioni "C erte" e in
brevissimo tempo. Va specificato che più complesse saranno le vostre ricerche e più alti saranno i tempi
di risposta. Va considerato che particolari tipi di ricerca eseguiti manualmente, come per esempio la
ricerca di un particolare documento, che "probabilmente si trova in quel particolare fascicolo" sistemato
in quel faldone in archivio, sullo scaffale della particolare sede, magari geograficamente distaccata...
potrebbe richiedere anche svariate ore di attesa.
fig.2, Pulsante OR
per la
concatenazione
criteri di ricerca.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
9.1.3
Dati profilo
Gestione ricerche - Campi aggiuntivi
Premessa
La scheda per l'inserimento dei criteri di ricerca "Dati Profilo" di figura 1 è l'unica delle schede
opzionali, l'utente di ARXivar può decidere di abilitarla oppure no. Questa funzionalità è attivabile da
ARXivar Client tramite le seguenti coordinate di menu "C onfigura - Generale, Profilazione (Attivare o
disattivare la casella di controllo Dati profilo della sezione Tab attivi).
Tramite la finestra Dati profilo è possibile definire delle ricerche mirate analizzando i dati relativi agli
elementi di rubrica, sulla base dei dati di profilo degli elementi di rubrica inseriti durante le fasi di
archiviazione del documento, nello specifico sarà possibile impostare dei criteri di ricerca sulle figure
come: Mittente, destinatario e per conoscenza, dove le modalità di selezione sono sotto esposte.
Campi relativi agli elementi di rubrica.
© 2010 ABLE Tech Srl
Ricerche
359
In questa sezione non saranno esposti i significati di tutti i campi di profilo degli elementi di rubrica, in
quanto sufficientemente intuibili. Va evidenziato che qualsiasi campo prevede l'utilizzo del carattere
speciale % (Percentuale), le modalità per il suo funzionamento ed utilizzo sono ampiamente qui esposte.
fig.1, L'opzionale maschera di ricerca Dati Profilo attivabile da ARXivar Client da "Configura - Generale,
Profilazione"
Casella di controllo DA:
Se selezionata, la ricerca terrà in considerazione esclusivamente i dati relativi al Mittente. Sarà
possibile estendere tale criterio anche agli elementi quali Destinatari selezionando l'apposita casella di
controllo A contemporaneamente ad DA, idem per gli elementi CC (Per Conoscenza).
Casella di controllo A:
Se selezionata, la ricerca terrà in considerazione esclusivamente i dati relativi al o ai Destinatari. Sarà
possibile estendere tale criterio anche agli elementi quali Mittente selezionando l'apposita casella di
controllo DA contemporaneamente ad A, idem per gli elementi di CC (Per Conoscenza).
Casella di controllo CC:
Se selezionata, la ricerca terrà in considerazione esclusivamente i dati relativi agli elementi CC (Per
Conoscenza). Sarà possibile estendere tale criterio anche agli elementi quali Mittente selezionando
l'apposita casella di controllo DA contemporaneamente ad CC, idem per gli elementi quali Destinatari
selezionando anche l'apposita casella di controllo.
© 2010 ABLE Tech Srl
360
Guida di ARXivar
fig.2, Pulsante OR
per la
concatenazione
criteri di ricerca.
C ome per le schede di ricerca fin'ora esposte, quali "Ricerca", "Ricerca tramite C ampi standard" e "
C ampi aggiuntivi" è possibile utilizzare il pulsante "OR" di figura 2. Tale pulsante consente di concatenare
più criteri di ricerca sulla base di quanto stabilito nelle differenti schede di ricerca disponibili,
consentendo cosi di effettuare ricerche mirate complesse. Per ricerche complesse si intende il recupero
di specifici documenti utilizzando più informazioni possibili dando cosi la possibilità di recuperare
informazioni "C erte" e in brevissimo tempo. Va specificato che più complesse saranno le vostre ricerche
e più alti saranno i tempi di risposta. Va considerato che particolari tipi di ricerca eseguiti manualmente,
come per esempio la ricerca di un particolare documento, che "probabilmente si trova in quel particolare
fascicolo" sistemato in
quel faldone
in
archivio, sullo
scaffale
della
particolare
sede, magari
geograficamente distaccata... potrebbe richiedere anche svariate ore di attesa.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
9.1.4
Protocollo P.A.
Gestione ricerche - Campi Protocollo P.A.
Premessa
Tramite la scheda per l'inserimento dei parametri di ricerca Protocollo P.A. è possibile gestire le
ricerche relative alla protocollazione in uscita del mittente (definiti anche come dati ente). Nello
specifico tramite i campi della scheda di figura 1 potrete eseguire delle ricerche inserendo gli estremi
relativi alla protocollazione dell'ente emittente.
Le modalità sull'utilizzo del carattere speciale % (Percentuale) che troverete nella seguente sezione della
guida vengono qui esposti.
Protocollo:
E' il numero di protocollo in uscita assegnato al documento dall'ente emittente. Se noto vi sarà possibile
eseguire delle ricerche mirate per singolo documento. Accetta solo numeri e non è previsto l'utilizzo
del carattere speciale (%)
Data Protocollo (intesa come periodo dal al):
© 2010 ABLE Tech Srl
Ricerche
361
Tramite le date dal - al, sarà possibile eseguire delle ricerche considerando i documenti do la data di
protocollazione rientri nelle due date inserite. Nessun periodo specificato considera valida qualsiasi data.
Ufficio:
In questo campo è possibile definire la ricerca al singolo ufficio dell'ente emittente. Il campo di ricerca
Ufficio accetta l'utilizzo dei carattere speciale % (Percentuale).
Le modalità di utilizzo del carattere speciale % sono qua esposte.
fig.1, campi di ricerca protocollo P.A. (dati ente mittente)
Persona:
Durante le fasi di archiviazione dei documenti protocollati da terzi, oltre la possibilità di memorizzare
l'eventuale ufficio di competenza dell'ente emittente, avrete a vostra disposizione un campo dove
inserire e quindi associare al profilo del documento il nominativo di una persona di riferimento. Tramite
questo campo avrete la possibilità di limitare le ricerche di documenti dove il nominativo della persona
risulti uguale, o tramite il carattere speciale % simile a quanto qui inserito. Le modalità di utilizzo del
carattere speciale % sono qua esposte.
Tipo spedizione:
Tramite la casella combinata "Tipo spedizione" vi sarà possibile limitare le ricerche tramite i campi
"Protocollo P.A." a quanto qui inserito durante le operazioni di ricerca documenti. La casella combinata
"Tipo Spedizione" non prevede la possibilità di utilizzare il carattere jolly %. E possibile definire nuovi tipi
di spedizione da poter poi utilizzare durante le fasi di archiviazione tramite ARXivar C lient alle seguenti
coordinate di menu "Strumenti - Protocollo - (Imposta, Spedizioni).
Vs . R if e r im e nto :
Oltre ai campi Ufficio e Persona è possibile utilizzare con le medesime modalità, carattere speciale %
compreso, il campo Vs. Riferimento.
© 2010 ABLE Tech Srl
362
Guida di ARXivar
R ice r ca a lle g a to :
La gestione degli allegati, per quanto riguarda l'archiviazione e gestione del protocollo P.A. differisce
dalla normale gestione degli allegati di ARXivar, (si veda quanto qua esposto).
Nel caso del protocollo P.A. la gestione degli allegati prevede la possibilità di creare dei riferimenti ad
allegati non necessariamente archiviati, segue esempio: Archiviazione di documentazione relativa ad un
progetto. La documentazione potrebbe essere composto da un documento principale ed n documenti di
vari formati quali planimetrie pantografie e via discorrendo. Durante l'archiviazione (Protocollo P.A)
ARXivar vi consentirà di archiviare il documento principale e di memorizzare in appositi campi (previsti
da 1 a 15) informazioni aggiuntive relative alla rimanente documentazione (disegni, planimetrie
pantografie ecc..) senza dover procedere alla loro digitalizzazione.
Tramite il campo Ricerca allegato sara dunque possibile eseguire delle ricerche sugli allegati Protocollo P.
A. E' possibile utilizzare il carattere speciale %.
fig.2, Pulsante OR
per la
concatenazione
criteri di ricerca.
C ome per le schede di ricerca fin'ora esposte, quali "Ricerca", "Ricerca tramite C ampi standard", "C ampi
aggiuntivi" e "Dati profilo" è possibile utilizzare il pulsante "OR" di figura 2. Tale pulsante consente di
concatenare più criteri di ricerca sulla base di quanto stabilito nelle differenti schede di ricerca disponibili,
consentendo cosi di effettuare ricerche mirate complesse. Per ricerche complesse si intende il recupero
di specifici documenti utilizzando più informazioni possibili dando cosi la possibilità di recuperare
informazioni "C erte" e in brevissimo tempo. Va specificato che più complesse saranno le vostre ricerche
e più alti saranno i tempi di risposta. Va considerato che particolari tipi di ricerca eseguiti manualmente,
come per esempio la ricerca di un particolare documento, che "probabilmente si trova in quel particolare
fascicolo" sistemato in
quel faldone
in
archivio, sullo
scaffale
della
particolare
sede, magari
geograficamente distaccata... potrebbe richiedere anche svariate ore di attesa.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
9.1.5
Avanzate
Gestione ricerche - Campi Avanzate
Premessa
La scheda Avanzate è l'ultima delle sei messe a disposizione per eseguire ricerche dei vostri documenti
archiviati in ARXivar.
Tramite suoi parametri di ricerca, principalmente specializzati per eseguire delle ricerca di documenti
© 2010 ABLE Tech Srl
Ricerche
363
gestiti tramite il modulo aggiuntivo di ARXivar "Conservazione sostitutiva". La scheda "Avanzate" è
suddivisa in tre sezioni, "Conservazione sostitutiva","Ricerca in CD-READER - DEVICE" e "Altro".
Ricerca documenti per la Conservazione sostitutiva:
Per valore predefinito la scheda "Avanzate" è abilitata per l'inserimento dei criteri di ricerca relativi ai
volumi di conservazione e C D-READER, selezionando la casella di controllo
"Ricerca documenti per la
Conservazione sostitutiva" diventa possibile affinare le vostre ricerche distinguendo tra Documenti non
unici e documenti unici e per periodo se selezionato.
Documenti non unici - Documenti Unici:
Tramite queste due caselle di opzione potrete decidere di limitare il range di ricerca tra documenti non
unici e documenti unici di conservazione sostitutiva.
Periodo:
La casella combinata Periodo vi consente di restringere il campo di ricerca sui periodi di conservazione
stabiliti tramite l'apposita configurazione lato ARXivar Server.
fig.1, la scheda Avanzate delle maschera di ricerca.
Documenti in Volume temporaneo:
Se selezionato limita le ricerche esclusivamente all'interno del volume temporaneo.
© 2010 ABLE Tech Srl
364
Guida di ARXivar
R ice r ca d o cum e nti p r e s e nti ne l v o lum e d i co ns e r v a z io ne :
Ogni qualvolta che tramite la gestione conservazione sostitutiva viene generato un volume di
conservazione ARXivar richiede di associare a tale volume un codice identificativo. Dalla casella
combinata "Ricerca documenti presenti nel volume di conservazione" vi sarà possibile selezionare tale
codice di volume e limitare le vostre ricerche al volume qui selezionato.
Etichetta CD Reader:
Inserito il codice precedentemente assegnato ad una raccolta documenti gestita tramite C D - READER la
ricerca restituirà tutti i documenti in esso contenuti. Per questo parametro di ricerca è previsto l'utilizzo
del carattere speciale % (percentuale), le modalità per il suo funzionamento ed utilizzo sono
ampiamente qui esposte.
Etichetta CD:
Inserito il codice precedentemente assegnato ad una raccolta documenti conservati ed archiviati su cd la
ricerca restituirà tutti i documenti in esso contenuti. anche per questo parametro di ricerca è consentito
l'utilizzo del carattere speciale % (percentuale), le modalità per il suo funzionamento ed utilizzo sono
ampiamente qui esposte.
Note:
Arxivar consente di associare un qualsiasi documento archiviato una quantita praticamente infinita di
annotazioni. Queste annotazioni vanno viste come dei post it virtuali applicabili ad ogni singolo
documento. Tramite il parametro di ricerca note è possibile ricercare dei documenti facendo riferimento
a quanto precedentemente inserito nelle diverse note applicate, anche per questo parametro di ricerca è
consentito l'utilizzo del carattere speciale % (percentuale), le modalità per il suo funzionamento ed
utilizzo sono ampiamente qui esposte.
fig.2, Pulsante OR
per la
concatenazione
criteri di ricerca.
C ome per le schede di ricerca fin'ora esposte, quali "Ricerca", "Ricerca tramite C ampi standard", "C ampi
aggiuntivi" e "Dati profilo" è possibile utilizzare il pulsante "OR" di figura 2. Tale pulsante consente di
concatenare più criteri di ricerca sulla base di quanto stabilito nelle differenti schede di ricerca disponibili,
consentendo cosi di effettuare ricerche mirate complesse. Per ricerche complesse si intende il recupero
di specifici documenti utilizzando più informazioni possibili dando cosi la possibilità di recuperare
informazioni "C erte" e in brevissimo tempo. Va specificato che più complesse saranno le vostre ricerche
e più alti saranno i tempi di risposta. Va considerato che particolari tipi di ricerca eseguiti manualmente,
come per esempio la ricerca di un particolare documento, che "probabilmente si trova in quel particolare
fascicolo" sistemato in
quel faldone
in
archivio, sullo
scaffale
della
particolare
sede, magari
© 2010 ABLE Tech Srl
Ricerche
365
geograficamente distaccata... potrebbe richiedere anche svariate ore di attesa.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
9.2
Ultima ricerca
Gestione ricerche - Ultima ricerca
Premessa:
In figura 1 è visibile il gruppo delle voci di menu relativo alle operazioni di ricerca. Tramite il pulsante
cerca è possibile accedere a sei differenti modalità di ricerca quali: C erca, C ampi standard, C ampi
aggiuntivi, Dati di profilo, Protocollo P.A., Avanzate, tramite il pulsante Viste vi sarà possibile accedere
alla maschera per la gestione delle viste personalizzate, quindi Ultima ricerca, argomento esposto nella
seguente sezione della guida. Seguono poi le due ultime funzionalità Ricerche Rapide e Ultimi 30 giorni.
fig. 1, Richiamo selzione ultima ricerca.
Ultima ricerca
La funzionalità di ricerca "Ultima ricerca" consente di richiamare la finestra richiamabile con il pulsante
cerca ma con tutti i criteri di ricerca valorizzati all'ultima ricerca effettuata, questo vale per tutte le sei
schede gestite tramite la finestra di ricerca documenti.
Questa funzionalità torna particolarmente utile per operazioni di ricerca ripetitive che richiedono
poche variazioni rispetto l'ultima ricerca effettuata, in questo modo l'operatore dovrà modificare il
minimo indispensabile per recuperare il o i documenti ricercati.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
© 2010 ABLE Tech Srl
366
9.3
Guida di ARXivar
Ricerche rapide
Gestione ricerche - Ricerche rapide
Vedere anche: C erca, Scheda parametri di ricerca
"Scheda campi standard", Scheda parametri di
ricerca "C ampi aggiuntivi", Scheda parametri di ricerca "Dati di profilo", Scheda parametri di ricerca
"Protocollo P.A.", Scheda parametri di ricerca "Avanzate", modalità di ricerca "Ultima ricerca"
Premessa: Tramite il pulsante
presente nel gruppo "Operazioni" della maschera di
ricerca è possibile salvare per nome tutti i criteri di ricerca impostati, in questo modo ogni singolo
utente di ARXivar è in grado di potersi creare e gestire a proprio piacimento diverse modalità di
ricerca.
Il salvataggio tiene in considerazione quanto impostato su tutte e sei le schede: Ricerca, C ampi
aggiuntivi, Dati di profilo (se attivata), Protocollo P.A. ed Avanzate, una volta impostati i criteri di ricerca
è necessario salvare ed assegnare un nome alla vostra impostazione di ricerca creando cosi una nuova
"Ricerca Rapida".
L'utente di ARXivar potrà poi gestire le personali ricerche rapide tramite l'apposito pannello "Ricerche
Rapide" di figura 1.
fig.1, Gestione ricerche rapide.
Gestione pannello ricerche rapide
Esegue la ricerca rapida in attualmente selezionata in elenco.
C onsente di modificare la ricerca rapida precedentemente salvata.
© 2010 ABLE Tech Srl
Ricerche
367
Visualizzare/non visualizzare la maschera con i parametri di ricerca impostati, se il pulsante si
presenta come in immagine di riferimento (sfondo colorato), ad ogni esecuzione della ricerca rapida
selezionata sarà visualizzata la maschera con i parametri di ricerca preimpostati, in questo caso prima
di cliccare sul pulsante esegui, l'operatore potrà intervenire e sulla base di quanto già stabilito aggiustare
a proprio piacimento i criteri di ricerca... Una Ricerca Rapida avente il flag di visualizza maschera posto
ad ON diventa facilmente riconoscibile dalla corrispettiva icona sul desktop di ARXivar, (si veda
particolare di figura 1, ordini d'acquisto).
Elimina la Ricerca Rapida selezionata dall'elenco. Non sarà possibile recuperare ricerche rapide
eliminate.
rende possibile il salvataggio su desktop di ARXivar della ricerca rapida selezionata.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
9.4
Ultimi 30 giorni
Gestione ricerche - Ultimi 30 giorni
Vedere anche: C erca, Scheda parametri di ricerca
"Scheda campi standard", Scheda parametri di
ricerca "C ampi aggiuntivi", Scheda parametri di ricerca "Dati di profilo", Scheda parametri di ricerca
"Protocollo P.A.", Scheda parametri di ricerca "Avanzate", modalità di ricerca "Ultima ricerca", "Ricerche
rapide"
Premessa
Oltre quanto finora mostrato (si vedano gli argomenti elencati in Vedere anche) esiste un' ulteriore e
comoda funzionalità richiamabile tramite il pulsante di figura 1.
Il pulsante ultimi 30, esegue un'estrazione comprensiva dei soli documenti aperti negli ultimi 30
giorni. Questa funzionalità può essere paragonabile alla funzione di Windows "File recenti".
© 2010 ABLE Tech Srl
368
Guida di ARXivar
fig.1, pulsante per la
visualizzazione degli utlimi
30 documenti ricercati.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
9.5
Viste
Gestione ricerche - Viste personalizzate
Vedere anche: C erca, Scheda parametri di ricerca
"Scheda campi standard", Scheda parametri di
ricerca "C ampi aggiuntivi", Scheda parametri di ricerca "Dati di profilo", Scheda parametri di ricerca
"Protocollo P.A.", Scheda parametri di ricerca "Avanzate", modalità di ricerca "Ultima ricerca", "Ricerche
rapide", Ultimi 30 giorni
Premessa
Oltre a quanto finora esposto rispetto alle differenti funzionalità relative al recupero di informazioni e
documenti gestiti tramite ARXivar questa sezione della guida introduce un nuovo argomento: Le viste
personalizzate di ARXivar. Prendendo a prestito dalla terminologia utilizzata da Database manager
: una vista è un'insieme di righe è colonne atte alla visualizzazione (viste) di dati provenienti da una o
più tabelle di database. Un Database Manager ottiene una vista tramite la creazione di Query tramite il
linguaggio SQL. ARXivar mette a disposizione tutto questo tramite un semplice Wizard, in questo
modo l'operatore sarà in grado di costruire e salvare (come avviene per la funzionalità ultima ricerca)
tutte le viste di cui ritiene avere bisogno.
La funzione Viste è richiamabile dalla scheda di menu "Home", gruppo "Ricerche", voce "Viste" (figura
1).
fig.1, come accedere alla gestione Viste.
C liccando sul pulsante Viste di
figura uno verrà aperto e visualizzato il pannello di figura 2. La sua
posizione, per valore predefinito è in modalità ancorata e sul lato sinistro del desktop di ARXivar.
© 2010 ABLE Tech Srl
Ricerche
369
L'operatore potrà spostare tale pannello dove meglio preferisce. (le modalità di finestre e pannelli
ancorabili è qui esposta).
Gestione pannello ricerche rapide
Esegue la Vista attualmente selezionata.
C onsente di creare e definire una nuova vista.
fig.2, pannello Viste personalizzate.
C onsente di accedere in modifica alla vista precedentemente salvata previo selezione dall'elenco
Viste.
C onsente di eliminare la vista selezionata.
Richiama la gestione autorizzazioni utenti, tramite questo pulsante sarà possibile condividere le viste
personali con altri utenti. Inoltre per gli utenti abilitati alla sola esecuzione della vista personalizzata
selezionata è possibile stabilirne i permessi di: Esecuzione e modifica oppure di Esecuzione,Modifica e
C ancellazione. L'utente di ARXivar proprietario della vista potrà: eseguire,modificare ed eliminare la
Vista selezionata in qualsiasi momento.
Rende possibile il salvataggio su desktop di ARXivar della ricerca rapida selezionata.
© 2010 ABLE Tech Srl
370
Guida di ARXivar
Creare una nuova Vista personalizzata
ARXivar consente di creare e configurare Viste sui dati di ARXivar per la ricerca di documenti ed
informazioni associate ai relativi Profili Documentali. Tramite l'utilizzo di un semplice Wizard (figura 3)
ed in soli quattro passaggi riuscirete a definire e configurare le vostre Viste personalizzate
fig.3,Wizard per la creazione e configurazione delle Viste in ARXivar.
Nome della ricerca:
In questo campo è possibile assegnare un nome alla vostra Vista, è da tenere presente che se la vista
viene condivisa con altri utenti il nome qui assegnato apparirà nell'elenco Viste personalizzate.
Modalità di esecuzione:
Tramite le due caselle di opzione "Mostra finestra di ricerca" e "Esegui la ricerca senza passare dalla
finestra", diventa possibile inserire ulteriori parametri di ricerca aggiungendo così ulteriori filtri di
selezione. La scelta "Mostra finestra di ricerca" determina uno step di progettazione in più tramite il quale
sarà possibile stabilire quali campi di profilo valorizzare per
Dati di Default:
Tramite la casella combinata Classe: Vi sarà possibile limitare la vista alla classe documentale qui
selezionata. La selezione di una classe influenza anche la scelta delle colonne da visualizzare nella
finestra risultati di ricerca perchè saranno presi in considerazione anche i campi aggiuntivi specifici della
classe selezionata.
Questo pulsante accede alla finestra "Elenco campi di profilo" dove potrete selezionare i campi da
aggiungere alla vostra Vista. I campi qui selezionati saranno poi visualizzati nella finestra "Risultati
© 2010 ABLE Tech Srl
Ricerche
371
della ricerca".
N.B.: il Wizard consente di passare a successivi step di configurazione indipendentemente dal numero di
colonne selezionate. Nel caso non vi siano colonne selezionate, il risultato di una vista sarà una
maschera "R is ulta ti d e lla r ice r ca " priva di colonne, saranno visualizzate esclusivamente le colonne
relative alle Icone informative.
Tramite questo pulsante vi sarà possibile eliminare il campo di profilo selezionato escludendolo cosi
dalla finestra "Risultati della ricerca".
C onsentono di stabilire l'ordine di visualizzazione delle colonne selezionate, da sinistra verso
destra, nella finestra "Risultati della ricerca".
C liccando su avanti passerete allo step successivo.
Definizione dei campi non editabili.
C liccando sul pulsante "avanti" si passa allo step successivo, dove (si veda particolare di figura 4) è
possibile assegnare ai campi di profilo dei valori di ricerca predefiniti. In questo modo andrete a definire
delle viste specializzate, recuperando i documenti i quali valori di profilo soddisfino i criteri di ricerca qua
inseriti. L'operatore non avrà modo di modificare, durante l'esecuzione della Vista personalizzata i
criteri di ricerca qua stabiliti.
Generalmente le condizioni non editabili vengono valorizzate con valori statici atti a soddisfare
sempre le modalità di ricerca per cui è stata creata la Vista personalizzata, per esempio in figura 4 è
visibile il criterio di ricerca impostato sulla data del documento, in questo caso la vista personalizzata
terrà in considerazione solo i documenti dove la data documento risulti essere antecedente 28 giorni
la data di sistema.
© 2010 ABLE Tech Srl
372
Guida di ARXivar
fig.4, Maschera per l'inserimento dei parametri di ricerca non editabili.
E' possibile assegnare valori di ricerca predefiniti per qualsiasi campo di profilo presente nella maschera
"Condizioni non editabili".
Tramite click sul pulsante Avanti sarà possibile concludere la definizione della vostra Vista
personalizzata, oppure, nel caso sia stata selezionata l'opzione "Mostra la finestra di ricerca" (si
veda figura 3), il pulsante Avanti non concluderà gli step di configurazione e la procedura guidata
procederà con gli step successivi passando alla maschera di figura 5 per la definizione delle condizioni
variabili e quindi, in questo caso editabili durante l'esecuzione della Vista personalizzata in questione.
Condizioni variabili (editabili durante l'esecuzione della Vista personalizzata)
Dalla maschera di step 2 (figura 4), è possibile accedere al successivo ed step della procedura guidata,
(maschera di figura 5), dove tramite l'utilizzo del pulsante
vi sarà possibile aggiungere ulteriori criteri
di ricerca, questi a differenza delle condizioni non editabili saranno modificabili ad ogni esecuzione della
vista personalizzata in questione.
Questo pulsante vi consente di eliminare eventuali parametri precedentemente selezionati.
La configurazione delle condizioni variabili è resa possibile solamente da quanto stabilito al primo
step di configurazione (fare riferimento a quanto esposto figura 3) dove tramite le due caselle
© 2010 ABLE Tech Srl
Ricerche
373
fig. 5, step per la definizione delle condizioni variabili.
di opzione, l'operatore può decidere se per la Vista personalizzata che sta configurando sarà necessario
poter modificare dei criteri di ricerca (opzione di step 1 "Mostra finestra di ricerca"), in questo caso
durante l'esecuzione della vista l'operatore potrà intervenire modificando i valori relativi alle condizioni
Variabili qui stabilite. Le condizioni Variabili possono essere inizializzate con dei valori predefiniti e
modificabili durante l'utilizzo della Vista personalizzata.
Condizioni variabili, valori di default
Tramite la finestra di figura 6 sarà possibile definire i valori predefiniti relativi ai criteri di ricerca, in
questo modo ogni qual volta la Vista personalizzata sarà in grado di soddisfare i criteri diricerca
l'operatore potrà semplicemente confermare l'esecuzione della vista personalizzata.
© 2010 ABLE Tech Srl
374
Guida di ARXivar
fig. 6, Inizializzazione con i valori di default delle condizoni variabili.
© 2010 ABLE Tech Srl
Parte
X
376
10
Guida di ARXivar
Strumenti di organizzazione
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
ARXivar Client - Strumenti di Organizzazione
Premessa
Il corrente capitolo espone i dettaglio i principali strumenti di organizzazione messi a disposizione da
ARXivar, in particolare saranno esposti argomenti relativi ad associazioni, relazioni e legami
tra
documenti archiviati, gestione della fascicolazione ed allegati ed alcuni automatismi relativi alla
definizione di profili documentali.
Oltre ad argomenti relativi alla gestione dei documenti vengono trattati argomenti relativi alla
configurazione del proprio ambiente operativo.
Quanto sopra è esposto in dettaglio tramite i seguenti argomenti:
Associazioni
Fascicoli
Relazioni
Pratiche
Legami
Allegati
Profili predefiniti
Impostazioni personali
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
© 2010 ABLE Tech Srl
Strumenti di organizzazione
10.1
Associazioni
Pagina in costruzione
10.2
Fascicoli
Pagina in costruzione
10.3
Relazioni
Pagina in costruzione
10.4
Pratiche
Pagina in costruzione
© 2010 ABLE Tech Srl
377
378
10.5
Guida di ARXivar
Legami
Pagina in costruzione
10.6
Allegati
Pagina in costruzione
TODO:
In questa sezione specificare differenze gestione allegati (Archiviazione
ordinaria/Archiviazione allegati Protocollo P.A.)
10.7
Profili predefiniti
Pagina in costruzione
Profili predefiniti
© 2010 ABLE Tech Srl
Strumenti di organizzazione
10.8
Impostazioni personali
Strumenti di organizzazione - Impostazioni personali utente di ARXivar.
Pagina in costruzione
© 2010 ABLE Tech Srl
379
380
Guida di ARXivar
Pagina in costruzione
© 2010 ABLE Tech Srl
Strumenti di organizzazione
10.9
Conservazione sostitutiva
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
Pagina in costruzione
© 2010 ABLE Tech Srl
381
Parte
XI
Rubrica
11
Rubrica
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
Pagina in costruzione
11.1
Caselle
Pagina in costruzione
11.2
Mail
Pagina in costruzione
11.3
Memo
Pagina in costruzione
© 2010 ABLE Tech Srl
383
384
11.4
Guida di ARXivar
Task
Pagina in costruzione
11.5
Fax
Pagina in costruzione
© 2010 ABLE Tech Srl
Parte
XII
386
12
Guida di ARXivar
Workflow
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
Workflow di ARXivar
Premessa
Questa sezione della guida introduce l'argomento Workflow
ARXivar permette di definire delle procedure in grado di rappresentare i flussi aziendali delle
informazioni e dei documenti. Un classico esempio è il ciclo per la gestione delle offerte di vendita:
Ricezione di una richiesta di offerta da parte del vostro cliente, prima valutazione, creazione offerta,
valutazione e approvazione interna, invio al cliente vostra migliore offerta ecc... Ricevimento, creazione
di documenti, valutazioni, tutte queste operazioni coinvolgono più persone, diverse figure professionali e
diverse mansioni svolte.
Quanto fin'ora esposto si tratta di situazioni lavorative generalmente presenti in ogni azienda, ma spesso
gestite in modalità diverse a seconda delle abitudini, delle necessità e del tipo di organizzazione interna
La flessibilità di ARXivar è tale da permettere di definire qualsiasi tipo di processo, ed assegnare lo
svolgimento dei compiti agli utenti previo selezione automatica o manuale degli stessi, determinando le
tempistiche e i vincoli di processo, le condizioni di scelta e i possibili esiti.
Argomenti trattati
C onfigurazione del Workflow, Disegnare i Workflow, il modulo Designer
Guide passo-passo:
Disegnare un workflow, Eseguire un workflow
Strumenti di gestione e di controllo: C ome eseguire un Workflow, Eventi, Gestire i Workflow, Ricerche
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.1
Configurazione
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
© 2010 ABLE Tech Srl
Workflow
387
ARXivar Workflow - Configurazione.
Premessa
Per utilizzare il modulo Workflow di ARXivar oltre a quanto già esposto in Configurazione di
ARXivar per il suo corretto funzionamento è necessaria la configurazione di ulteriori strumenti quali:
· C onfigurazione
di
un
C alendario
lavorativo
per
singola
Area
Organizzativa
Omogenea
(Obbligatorio).
· C onfigurazione di un Organigramma (Obbligatorio per enti pubblici).
· C reazione e configurazione degli Esiti di processo (Obbligatorio).
· C onfigurazione delle figure professionali (Consigliato, da ritenersi obbligatorio per organizzazioni
con frequenti cambi struttura).
· C onfigurazione delle mansioni (Consigliato, da ritenersi obbligatorio per organizzazioni con
frequenti cambi struttura).
Le configurazioni del workflow sono raggiungibili sia da apposito menu di ARXivar Server sia da menu
di ARXivar Client.
In ARXivar Server è possibile:
Tramite ARXivar Server è possibile definire calendario lavorativo e organigramma tramite le seguenti
coordinate di menu:
"Workflow documentale", quindi Calendario lavorativo
o
Gestione
Organigrammi.
In Arxivar Client è possibile:
Tramite ARXivar Client è possibile definire le seguenti configurazioni: esiti, figure professionali e
mansioni.
Il tutto è raggiungibile dal modulo gestione workflow raggiungibile dalla barra multifunzione di
ARXivar C lient selezionando le scheda "Strumenti". Dal gruppo di funzioni "Workflow" selezionare "
Designer". Aperto
a sua volta anche la maschera Designer contiene una barra multifunzione, dal
gruppo Impostazioni (si veda particolare di figura 1) è possibile accedere a definizione Esiti, Figure
professionali e Mansioni.
fig.1, impostazioni generali.
© 2010 ABLE Tech Srl
388
Guida di ARXivar
Raggiunte le "impostazioni generali" lato ARXivar C lient
(figura 1), queste risultano non abilitate, è
possibile abilitare il pulsante "Impostazioni generali" esclusivamente tramite l'apertura di un
workflow esistente, oppure durante le fasi di creazione di un nuovo workflow.
In versioni di ARXivar successive all'attuale, è possibile che la funzionalità "Impostazioni generali di
Workflow" diventi accessibile anche lato ARXivar Server o comunque risulti essere sempre
accessibile (abilitata) senza necessariamente dover aprire o creare un workflow...
Configurazione di un workflow, prerequisiti minimi.
Per creare un nuovo workflow è necessario avere precedentemente definito un Calendario
lavorativo e un organigramma di base, in caso contrario non sarà possibile portare a termine la
procedura di creazione del Workflow. Se la vostra installazione fosse priva di organigramma fare
riferimento a quanto qui esposto.
Configurazione di un calendario lavorativo
La prima impostazione necessaria per poter utilizzare un workflow è la creazione del calendario. In
caso contrario potrete creare dei Workflow ma di fatto questi non potranno essere utilizzati, quindi
dovrete definire un calendario lavorativo.
E' possibile definire un calendario lavorativo di default, semplicemente impostando ore lavorative di
una giornata tipo, inserire una data di inizio e una di fine calendario e selezionare l'area organizzativa,
quindi cliccare sul pulsante "Salva" (si veda figura 2).
La funzione del calendario è quella di definire gli orari lavorativi per tutti i giorni della settimana:
questo consente di poter calcolare in modo sicuro una data di scadenza per le varie attività da
svolgere e per i processi globali, tenendo conto di orari, di festività, dei giorni non lavorativi, delle ferie
etc. (Festività e ferie vanno configurate manualmente anno per anno)
© 2010 ABLE Tech Srl
Workflow
fig. 2, Calendario lavorativo, vengono definiti giorni e orari
lavorativi
389
fig. 3, Calendario festività definite tramite azzeramento orario
lavorativo
Ore giornata lavorativa:
In questa casella di testo dovrete indicare le ore lavorative, è possibile inserire solo numeri interi non
sono gestite la mezzora non viene gestita.
Area organizzativa:
Selezionare dalla casella combinata l'area organizzativa omogenea.
E' necessario definire un calendario lavorativo per ogni singola area organizzativa dove è previsto
l'utilizzo di Workflow.
Dalla data:
Inserire la data inizio calendario, la data non deve essere superiore alla data che si andrà ad inserire in "
Alla data:".
Alla data:
Inserire la data di termine calendario. La data qui specificata non deve essere inferiore alla data inserita
in "Dalla Data:"
Mattino - Dalle ore:
Inserire l'ora di inizio lavori del mattino. L'orario qui inserito non deve essere superiore all'orario inserito
in "Alle ore" mattino e "Dalle ore - Alle ore" della fascia pomeridiana.
Alle ore:
Inserire l'orario di fine lavoro del mattino. L'orario qui inserito non deve essere inferiore all'orario
indicato in "Dalle ore" del mattino.
© 2010 ABLE Tech Srl
390
Guida di ARXivar
P o m e r ig g io Da lle o r e :
Inserire l'ora di inizio lavori del pomeriggio. L'orario qui inserito non deve essere superiore all'orario
inserito in "Alle ore" pomeriggio e inferiore a "Dalle ore - Alle ore" della fascia mattutina.
Alle ore:
Inserire l'orario di fine lavori della fascia pomeridiana. L'orario qui inserito non deve essere inferiore ai
precedenti orari di inizio/fine inseriti.
Caselle di controllo riportanti i sette giorni della settimana.
Selezionare la giornata lavorativa, per esempio, i primi cinque giorni della settimana sono lavorativi
lavorativi si dovrà selezionare Lunedì, martedì, mercoledì, giovedì e venerdì, come mostrato in figura 2.
Alcuni esempi
Si prenda come riferimento quanto mostrato in figura 2. In questo caso la pressione del pulsante salva
andrebbe a creare un calendario lavorativo per l'area organizzativa 01.Demo, dalle ore 9 alle 13 e dalle
14:30 alle 18:30, per i giorni dal lunedì al venerdì compreso a partire dal primo gennaio del 2009
all'ultimo giorno dell'anno 2020. In questo modo saranno considerati tutti i giorni lavorativi e non
vengono presi in considerazione giorni di ferie e festività, l'unica festività programmata (si veda figura 3)
è il 25 dicembre dell'anno 2009.
Festività e ferie vanno programmate per singola giornata nel seguente modo: selezionare dal calendario
la giornata interessata ed azzerare gli orari dalle ore - alle ore in entrambe le fasce (Mattino e
pomeriggio) quindi premere il pulsante salva. Sono consentite anche sospensioni parziali degli orari.
Il calendario è modificabile in qualsiasi momento anche a processi avviati. E' possibile anche definire
orari di lavoro spalmati su diversi turni. Poniamo l'esempio relativo ai seguenti orari lavorativi:
Primo turno di lavoro dalle ore 6 alle 14 per i primi 5 giorni della settimana, secondo turno
lavorativo dalle 14:00 alle 22:00 per i primi 5 giorni della settimana, basterà procedere come segue:
inserire 8 ore lavorative, area organizzativa interessata, dalla data alla data, impostare nella fascia del
mattino dalle 06:00 alle 14:00 , quindi selezionare i primi 5 giorni della settimana, cliccare su salva.
Ripetere la stessa operazione specificando l'orario relativo al secondo turno cioè dalle 14:00 alle 22:00 e
premere salva, cosi facendo il secondo orario andrà ad aggiungersi al precedente.
Note aggiuntive: E' importante definire un calendario lavorativo per ogni singola AOO, questo
consente la condivisione di processi tra AOO differenti. Definendo un calendario lavorativo solo per
alcune AOO nel caso un particolare processo coinvolgesse utenti appartenenti ad AOO prive di calendario
lavorativo il workflow non andrebbe a buon fine.
Configurazione di un Organigramma di base.
© 2010 ABLE Tech Srl
Workflow
391
Non è possibile creare un workflow documentale senza avere prima definito un organigramma di
base (detto anche organigramma standard). In realtà i Workflow disegnati per la gestione di processi
aziendali, a differenza di quanto avviene in enti pubblici, non richiedono una configurazione basata
su organigrammi a più livelli, in scenari aziendali privati, anche se nulla vieta l'utilizzo di organigrammi
più complessi, la loro gestione diventa possibile anche tramite l'utilizzo di organigrammi ad un unico
livello basando il resto delle procedure a mansioni e figure professionali, semplificando di gran lunga
gestione di processi e mantenimento dei workflow stessi.
C ome già accennato non è possibile creare un qualsiasi workflow senza avere preventivamente definito
un organigramma.
Passo-passo seguiranno ora le modalità per la corretta definizione di un
organigramma ad un unico livello:
Creazione di un organigramma (passo-passo)
Creare un organigramma standard
1. Eseguire ARXivar Server, dal menu di sinistra individuare e selezionare la voce Workflow
documentale, quindi selezionare dal menu di sinistra la voce "Gestione organigrammi" appare
la maschera di figura 1 (Wizard organigramma).
2. La maschera di figura 1 propone due opzioni, Nuovo Organigramma e Carica Organigramma,
per valore predefinito trovate selezionato "Nuovo Organigramma", inserire un nome al vostro
organigramma di base esempio "Standard" e cliccare su "Avanti", passerete al passo 2 della
procedura guidata (maschera di figura 2).
fig. 1, Creazione di un organigramma di base
© 2010 ABLE Tech Srl
392
Guida di ARXivar
3. Dalla casella tipologia selezionare "UTENTE" (sezione 1, figura 2).
4. Dalla casella Istanza selezionare un utente esempio vostra codice AOO \ Admin (sezione 2, figura
2).
fig. 2, Definizione nodo Organigramma.
5.C liccare sul pulsante indicato dalla freccia in figura 2 (sezione 3, figura 2).
6.C liccare sul pulsante "Salva e esci" per terminare la procedura guidata.
Rappresentazione degli utenti appartenenti ad un organigramma.
Le potenzialità di un organigramma correttamente progettato, trovano la massima flessibilità di
utilizzo esclusivamente se l'assegnazione di attori (esecutori), avviene tramite l'utilizzo degli appositi
alias (trattai più avanti).
Nell'immagine sotto trovate un esempio di come sia possibile utilizzare un alias, in questo caso per
specificare l'esecutore del processo corrente è stato utilizzato l'alias utente "Sub-process", nello
specifico l'esecutore diventerà l'utente che nell'organigramma di riferimento risulti essere di livello
immediatamente inferiore al livello dell'esecutore del precedente task.
© 2010 ABLE Tech Srl
Workflow
393
ARXivar matte a disposizione tre alias prestabiliti alias quali User-process, Sup-process e Subprocess. Tramite l'utilizzo degli alias diventa cosi possibile far riferimento a: livello e nome utente
appartenenti all'organigramma associato al Workflow in questione.
ARXivar
non
consente
di
creare
workflow
senza
relativa
associazione
ad
un
organigramma, per questo motivo diventa obbligatorio definire un organigramma in qualsiasi caso,
anche se la progettazione dei vostri workflow non ne prevede l'utilizzo, ma riferimento ad esecutori
avviene in modo diretto (non consigliato) o tramite l'ausilio di mansioni e figure professionali
(Consigliato).
Per modo diretto si intende la definizione di un esecutore tramite relativo nome utente, non è
consigliabile definire processi tramite tale modalità... Per la definizione degli organigrammi ARXivar
non prevede un limite massimo predefinito, è quindi possibile definire quanti organigrammi si
ritengano necessari.
Significato alias.
Utente che avvia il processo di Workflow.
Utente di livello organigramma immediatamente inferiore al livello dell'utente corrente.
Utente di livello organigramma immediatamente superiore al livello dell'utente
corrente.
Esiti.
La maschera "Impostazioni generali workflow" di figura 4 è raggiungibile dalla barra multifunzione
del modulo di Workflow "Designer" il quale a sua volta è raggiungibile esclusivamente da ARXivar
Client. La maschera di "Impostazioni generali workflow" è selezionata per la gestione degli Esiti.
· La
stessa
maschera
condivide
le
impostazioni
generali
relative
a
Mansioni
e
figure
professionali.
· L'accesso al modulo Designer è consentito solo ad utenti abilitati alla progettazione di
Workflow.
Nota : Per abilitare un utente alla creazione e modifica dei Workflow procedere come s egue: es eguire AR Xi v a r Ser v er quindi da
"Uten ti e g r u p p i " s elezionare l'utente des iderato, dalla mas chera "M od i f i ca Uten ti " s elezionare la s cheda "Au tor i z z a z i on i " ,
individuare la s ezione "Atti v a z i on e m od u l i ", la s elezione della cas ella di controllo "W or kf l ow " attiva l'utente alla creazione,
© 2010 ABLE Tech Srl
394
Guida di ARXivar
modifica e cancellazione ai progetti di Workflow. Tale autorizzazione deve es s ere attentamente valutata (per maggiori
informazioni s i veda quanto qui es pos to).
fig.4, Impostazioni generali Workflow - Mansioni, Figure professionali, Esiti
Cos'è un esito?
Per esito si intende rappresentare le possibili modalità di conclusione di un Task determinando così il
risultato finale di un processo di workflow. L'esito di un task è da ritenersi strettamente correlato ad un
link.
Ogni qualvolta un'operatore, tramite la funzione "Concludi Task" indica al motore del Workflow il
termine delle operazioni eseguite, è obbligato a selezionare (vedi figura 5) un esito, determinando
così attraverso il collegamento (Link) associato all'esito selezionato il passaggio al
task di
destinazione.
fig. 5, selezione dell'esito a conclusione task.
Le possibili modalità di conclusione di un task devono essere stabilite precedentemente o durate le fasi di
progettazione di un workflow, a partire dalla versione 4.5 è possibile definire nuovi esiti direttamente da
Workflow designer.
Ogni singolo Esito, come già accennato, in realtà determina la successiva selezione di uno specifico Link
(collegamento) in uscita. La selezione di un esito, può essere esclusivamente effettuata dall'operatore,
nuovamente si osservi figura 5, dove l'operatore può selezionare tra uno dei due possibili esiti qui
possibili quali "Conferma" o "Rifiuto", se l'utente dovesse selezionare l'esito "Conferma" il motore di
© 2010 ABLE Tech Srl
Workflow
395
workflow seguirebbe il collegamento ad esso associato e passerebbe al processo connesso alla parte
terminale del collegamento, stesso meccanismo nel caso l'operatore selezionasse "Rifiuto", ovviamente,
in questo caso il motore di Workflow seguirebbe un percorso alternativo a "Conferma".
Note Aggiuntive
· E' Possibile assegnare quanti Esiti risultino essere necessari.
· L'esito definisce la descrizione del link in uscita sostituendo il doppio punto interrogativo
con la
descrizione dell'esito ad esso associato, (si veda immagine sotto.)
diventa
Come definire gli Esiti (riferimento - figura 4)
L'impostazione degli esiti avviene tramite la maschera di figura 4, selezionando la voce di menu "Esiti"
nella parte di destra verranno visualizzati tutti gli esiti precedentemente creati.
Tramite questo pulsate si procede alla creazione di un nuovo esito, tramite la maschera di figura 6,
sarà sufficiente aggiungere la descrizione e selezionare la relativa icona dall'elenco sottostante. Si tenga
presente che la descrizione qui inserita sarà poi proposta all'operatore e utilizzata come descrizione per i
link in uscita.
Tramite questo pulsante sarà possibile apportare modifiche all'esito selezionato. La modifica di un
esito è limitata alla modifica dell'icona, è possibile associare un'icona diversa da quella assegnata
durante la creazione dell'esito, selezionare o deselezionare la casella di controllo "C ostituisce un
avanzamento nel processo" (il significato di questa casella di controllo viene trattato nel dettaglio più
avanti in questa sezione della guida).
Non è possibile modificare la descrizione assegnata durante la fase di creazione dell'esito. Nel caso la
descrizione necessiti di variazione si dovrà procedere prima alla sua cancellazione (tramite apposito
pulsante). Per ovvie ragioni di integrità referenziale non è possibile eliminare un esito utilizzato
all'interno di un qualsiasi workflow. Vedere cancellazione di un esito modalità sotto esposta.
Cancellazione di un esito
Tramite questo pulsante è possibile eliminare l'esito selezionato. Non è consentita la cancellazione
di un esito in essere, per ovvie ragioni di integrità referenziale tale operazione non è consentita.
Per procedere alla cancellazione di un esito utilizzato da un qualsiasi Workflow sarà necessario
procedere alla modifica del o dei workflow interessati, sostituendo l'esito da eliminare con un altro esito
(creato ad hoc oppure con un esito temporaneo). Per sostituire l'esito sarà necessario modificare tutti i
link associati a tale esito.
Una volta modificati tutti i link di tutti i workflow interessati sarà possibile procedere alla
© 2010 ABLE Tech Srl
396
Guida di ARXivar
loro cancellazione.
fig. 6, Creazione o modifica di un esito.
Nome dell'esito
Inserire la descrizione dell'esito, si tenga presente che la descrizione qui inserita sarà utilizzata come
descrizione dei link in uscita esempio:
Costituisce un avanzamento nel processo (Obsoleta)
Questa casella di controllo è mantenuta per compatibilità con versioni precedenti di ARXivar, dove era
necessario stabilire l'esito selezionato costituiva un avanzamento di processo oppure no. Ora tutti gli esiti
comportano un avanzamento di processo, la sua selezione/deselezione è del tutto ininfluente.
Mansioni
La maschera "Impostazioni generali workflow" di figura 7 è raggiungibile dalla barra multifunzione
del modulo di Workflow "Designer" il quale a sua volta è raggiungibile esclusivamente da ARXivar
Client. La maschera di "Impostazioni generali workflow" è selezionata per la gestione delle
Mansioni.
· La stessa maschera condivide le impostazioni generali relative a Esiti e figure professionali.
© 2010 ABLE Tech Srl
Workflow
397
· L'accesso al modulo Designer è consentito solo ad utenti abilitati alla progettazione di
Workflow.
Nota : Per abilitare un utente alla creazione e modifica dei Workflow procedere come s egue: es eguire AR Xi v a r Ser v er quindi da
"Uten ti e g r u p p i " s elezionare l'utente des iderato, dalla mas chera "M od i f i ca Uten ti " s elezionare la s cheda "Au tor i z z a z i on i " ,
individuare la s ezione "Atti v a z i on e m od u l i ", la s elezione della cas ella di controllo "W or kf l ow " attiva l'utente alla creazione,
modifica e cancellazione ai progetti di Workflow. Tale autorizzazione deve es s ere attentamente valutata (per maggiori
informazioni s i veda quanto qui es pos to).
fig. 7, Gestione Mansioni.
Che cosa è una Mansione ?
Per mansioni si intende la definizione di gruppi di utenti di pari grado operativo, cioè in grado di
svolgere la stessa mansione, le mansioni sono definibili tramite la maschera di figura 7.
L'immagine sotto relativa ad un particolare ricavato dalla maschera "Proprietà task" mette in evidenza la
definizione degli esecutori di un ipotetico processo. L'esecuzione del task è stata assegnata alla
mansione "Backoffice". In Questo caso il
mansione "Backoffice" un task.
Dettaglio 1
© 2010 ABLE Tech Srl
motore del Workflow invierà a tutti i membri della
398
Guida di ARXivar
Un Task è una notifica contenente l'elenco di attività da portare a termine secondo istruzioni è
tempistiche prestabilite. Nel caso l'esecuzione di un task esecuzione venga assegnata ad una mansione,
viene inviato inviato a tutti i membri appartenenti allo stesso gruppo/mansione, il primo membro che
porterà a termine tale task ne determina la chiusura anche per i rimanenti membri
appartenenti alla stessa mansione.
L'assegnazione dell'esecuzione di un task ad una mansione consente di non dover ridisegnare i workflow
nel caso di cambi struttura all'interno della propria organizzazione. In tal caso basterà aggiornare i
membri appartenenti alle mansioni interessate da eventuali cambi di struttura.
Configurazione e manutenzione delle Mansioni.
L'impostazione degli esiti avviene tramite la maschera di figura 7. Selezionando la voce di menu "
Mansioni" nella parte di destra verranno visualizzati tutte le mansioni precedentemente create.
Tramite questo pulsate si procede alla definizione di una nuova mansione. Il tutto è gestito tramite la
maschera di figura 8, sarà sufficiente inserire il nome descrittivo della nuova mansione, selezionare l'
area organizzativa di appartenenza, quindi selezionare dall'elenco di sinistra gli utenti di ARXivar da
includere.
Tramite questo pulsante sarà possibile apportare modifiche alla mansione selezionata. E' possibile
modificare una mansione escludendo o aggiungendo utenti.
La possibilità di modificare la struttura di una Mansione rappresenta la massima flessibilità
relativa a selezione degli esecutori di processo nei vostri workflow.
Si consiglia di prendere la buona abitudine assegnare, come esecutori di task, una Mansione piuttosto
che un utente di ARXivar, questo perchè, come più avanti spiegato, vi consentirà di non dover modificare
tutti i vostri workflow nel caso di eventuali ed imprevisti cambi di personale.
Nel caso l'esecuzione di Task fosse direttamente assegnata ad utenti specifici ed ad un certo punto anche
un solo utente cambiasse reparto o altro sareste costretti a modificare uno per uno tutti i workflow
coinvolti da tale cambiamento.
Al contrario, assegnando una Mansione (anche composta da più utenti) come esecutore di processo
(task), in caso di cambi struttura imprevisti vi sarà sufficiente modificare la struttura delle
Mansioni e i vostri workflow continueranno a funzionare in modo corretto.
Per ragioni di integrità referenziale non è consentito modificare il valore di "Nome mansione" e "Area
organizzativa"
Tramite questo pulsante è possibile eliminare una Mansione. Per ragioni di integrità referenziale non
è consentita la cancellazione di una mansione utilizzata come esecutore di un qualsiasi task.
© 2010 ABLE Tech Srl
Workflow
399
fig. 8, Aggiornamento e modifica delle mansioni per la gestione dei workflow.
Nome mansione:
Inserire il nome della mansione, non è possibile inserire il nome di una mansione già in essere.
Area organizzativa:
Definire l'area organizzativa di riferimento per la mansione.
Pulsante Aggiungi:
Tramite questo pulsante è possibile aggiungere gli utenti rendendoli membri della mansione in questione.
L'aggiunta dell'utente tramite il pulsante "Aggiungi" avviene previo selezione dall'elenco di sinistra
denominato "Tutti gli utenti".
Pulsante Elimina:
Il pulsante "Elimina" esclude dalla mansione in questione l'utente selezionato dall'elenco di destra
denominato "Utenti del gruppo".
Tutti gli utenti:
Elenco completo di tutti gli utenti di ARXivar escluso gli utenti già aggiunti all'elenco "Utenti del gruppo"
(elenco di destra). La selezione dell'utente avviene tramite click del pulsante sinistro, l'elenco supporta la
multiselezione degli utenti tramite combinazione dei tasti C TRL + pulsante sinistro del mouse.
Utenti del gruppo
© 2010 ABLE Tech Srl
400
Guida di ARXivar
Questo elenco contiene tutti gli utenti appartenenti alla mansione in questione.
Figure professionali
La maschera "Impostazioni generali workflow" di figura 9 è raggiungibile dalla barra multifunzione
del modulo di Workflow "Designer" il quale a sua volta è raggiungibile esclusivamente da ARXivar
Client. La maschera di "Impostazioni generali workflow" è selezionata per la gestione delle Figure
professionali.
· La stessa maschera condivide le impostazioni generali relative a Esiti e Mansioni.
· L'accesso al modulo Designer è consentito solo ad utenti abilitati alla progettazione di
Workflow.
Nota : Per abilitare un utente alla creazione e modifica dei Workflow procedere come s egue: es eguire AR Xi v a r Ser v er quindi da
"Uten ti e g r u p p i " s elezionare l'utente des iderato, dalla mas chera "M od i f i ca Uten ti " s elezionare la s cheda "Au tor i z z a z i on i " ,
individuare la s ezione "Atti v a z i on e m od u l i ", la s elezione della cas ella di controllo "W or kf l ow " attiva l'utente alla creazione,
modifica e cancellazione ai progetti di Workflow. Tale autorizzazione deve es s ere attentamente valutata (per maggiori
informazioni s i veda quanto qui es pos to).
fig. 9, Aggiornamento e modifica delle figure professionali per la gestione dei
workflow.
© 2010 ABLE Tech Srl
Workflow
401
Cos'è una figura professionale?
Differenze tra figure professionali e mansioni.
Le figure professionali possono essere paragonate alle mansioni e come tali vengono utilizzate per
la rappresentazione di uno o più utenti di ARXivar.
I membri appartenenti ad un gruppo di figure professionali possono essere:
· Utenti di ARXivar
· Gruppi utenti di ARXivar
· Mansioni
Le figure professionali devono essere utilizzate per rappresentare utenti che a parità di ruolo o
competenza professionale siano in grado svolgere le attività a loro assegnate.
E possibile assegnare l'esecuzione di tali attività esclusivamente ad un singolo utente o un singolo
gruppo di utenti oppure ad una singola mansione.
L'assegnazione delle attività avviene previo selezione di una delle entità sopra citate, che sono
selezionabili da un elenco direttamente proposto dal motore di workflow, il quale sulla base di quanto
progettato è in grado di proporre il gruppo di figure professionali stabilito come esecutore del task in
questione.
Modalità di selezione della figura professionale durante l'esecuzione di un workflow.
C ome accennato nel precedente paragrafo un gruppo di figure professionali può contenere da uno a più
elementi (utenti, gruppi di utenti e mansioni). E' obbligatorio selezionare un unico elemento.
Nel caso la selezione ricada su un gruppo di utenti o su una mansione tutti gli utenti del gruppo o della
mansione selezionata riceveranno la stessa notifica relativa alle attività da svolgere, il primo utente che
porterà a termine le attività previste dal task assegnatogli ne determina la chiusura anche per i
rimanenti utenti coinvolti come esecutori del task perchè appartenenti alla stessa mansione o allo stesso
gruppo utenti di ARXivar.
Ulteriori concetti base
Il principale concetto che differenzia un gruppo di figure professionali dalle Mansioni è il seguente:
· E' possibile definire un gruppo di figure professionali per tutte le Aree Organizzative mentre un
gruppo di mansioni richiede l'assegnazione ad una specifica Area Organizzativa omogenea.
· E' possibile assegnare come esecutore di un task una "Mansione" senza dover specificare il
singolo utente che dovrà eseguire le attività previste dal task. Tutti gli elementi appartenenti alla
mansione indicata come esecutrice del task riceveranno un notifica contenet alle diverse
attività previste task in questione. Il primo utente appartenente alla mansione designata
come esecutrice del task che concluderà tali attività ne determina la conclusione anche per tutti i
rimanenti utenti membri della stessa mansione, automaticamente
· C on una figura professionale, al contrario di quanto previsto con le mansioni, diventa
obbligatorio selezionare dall'elenco proposto l'utente, o la mansione appartenente alla figura
professionale designata come esecutrice delle attivita previste dal processo di workflow.
© 2010 ABLE Tech Srl
402
Guida di ARXivar
L'operazione di selezione dell'utente può essere affidata ad un utente coinvolto dai processi di
workflow che quando necessario sarà chiamato ad operare tale selezione. Questo si verifica
generalmente alla conclusione di un task, oppure quando l'utente avvia un Workflow tramite la
selezione dell'evento "Selezionabile dall'utente" e come prima operazione sia prevista
la
valorizzazione di una figura professionale.
Per valorizzazione di una figura professionale è intesa la selezione di un utente dall'elenco
proposto. L'elenco può essere composto da utenti, mansioni e gruppi di utenti appartenenti al
gruppo figure professionali in questione. L'utente o la mansione o il gruppo di utenti selezionato
diventerà l'esecutore del successivo task e dovrà eseguire tutte le attività previste.
Oltre a quanto già esposto è possibile valorizzare un figura professionale automaticamente tramite
una apposita proprietà del link, valorizzabile in modalità di progettazione workflow.
· Nel caso la selezione di una figura professionale ricada su un gruppo di utenti di ARXivar o
su una mansione, esattamente come avviene con le mansioni, tutti gli utenti appartenenti al
gruppo selezionato diverranno potenziali esecutori del task, come già detto a determinare la
chiusura delle attività sarà il primo utente (membro del gruppo selezionato) che porterà a termine
tutte le attività previste dal task loro assegnato, in questo modo diventa possibile sfruttare il
motore di ARXivar con la stessa flessibilità delle mansioni con la grossa differenza che in
questo caso la mansione viene selezionata durante l'esecuzione del workflow. Per
raggiungere questo risultato vi sarà sufficiente sfruttare i gruppi utenti di ARXivar già definiti o di
crearne ad hoc ed aggiungerli come membri alle vostre figure professionali.
Riassumendo: le figure professionali richiedono la selezione dell'entità (in gergo "valorizzare la
figura professionale") che dovrà eseguire le attività previste dal task, mentre una mansione non
richiede tale valorizzazione. Tutti i membri appartenenti alla stessa mansione potranno eseguire le
attività previste dal task in questione, in questo caso, il primo utente che porta a termine tali attività ne
determina anche la chiusura per tutti gli altri membri appartenenti alla stessa mansione. La figura
professionale tiene un comportamento simile alla mansione quando l'elemento selezionato non è un
singolo utente ma un gruppo utenti di ARXivar o una mansione, in quanto un gruppo di figure
professionali può contenere da uno a più utenti, sia gruppi di utenti di ARXivar sia un gruppi
Mansione.
Configurazione e manutenzione delle figure professionali.
L'impostazione delle figure professionali avviene tramite la maschera di figura 10. Selezionando la voce
di menu "Figure professionali" dalla maschera di figura 9 nella sua parte di destra verranno
visualizzati tutte le figure professionali precedentemente create, da tale elenco e possibile selezionare
la figura professionale che si intende modificare.
Tramite questo pulsate si procede alla definizione di una nuova figura professionale. Il tutto è
gestito tramite la maschera di figura 10, sarà sufficiente inserire il nome descrittivo della nuova figura
professionale, quindi selezionare dall'elenco gli utenti di ARXivar da includere come membri
© 2010 ABLE Tech Srl
Workflow
403
appartenenti alla figura professionale in questione, cliccare su conferma per salvare la figura
professionale così definita.
fig. 10, aggiornamento e modifica di una figura
professionale.
Tramite questo pulsante sarà possibile apportare modifiche alla figura professionale selezionata,
modificare una figura professionale consiste nella inclusione o esclusione di utenti o di gruppi di
ARXivar tramite l'apposita casella di controllo posta alla sinistra di ogni elemento presente nell'elenco di
figura 10. Gli elementi vengono recuperati dal database di ARXivar. In Questo elenco sono presenti i
nominativi di gruppi e di utenti di tutte le Aree Organizzative Omogenee configurate. Non è consentito
modificare il nome assegnato alla figura professionale.
Tramite questo pulsante è possibile eliminare la figura professionale selezionata. Per ragioni di
integrità referenziale non è consentita la cancellazione di figure professionali impegnate come esecutrici
di un task di workflow utilizzata come esecutore di un qualsiasi task
Nome della figura professionale
Inserire il nome della figura professionale, il nome assegnato identifica in modo univoco il gruppo di
figure professionali.
Elenco privo di etichetta
© 2010 ABLE Tech Srl
404
Guida di ARXivar
C ontiene utenti, Gruppi di utenti e mansioni, per promuovere l'elemento a membro del gruppo di figure
professionali in questione è sufficiente selezionarlo tramite l'apposita casella di controllo.
Pulsante Conferma
Salva le modifiche apportate al gruppo di figure professionali selezionato.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.2
Designer (progettazione)
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
ARXivar Workflow - Designer.
Premessa
In questa sezione della guida troverete esposti gli argomenti relativi al modulo di ARXivar "Workflow
designer", mostrato in figura 1. Il modulo Workflow designer consente di disegnare e gestire i vostri
processi aziendali tramite un semplice ed intuitivo editor grafico di flowchart (diagrammi di flusso), il
tutto tramite semplici operazioni di drag & drop e valorizzazione delle proprietà esposte dai vari elementi
che costituiscono un particolare workflow.
La guida, dopo una breve presentazione del modulo Designer espone, partendo
dalla
barra
multifunzione, ogni singola funzionalità messa a disposizione a tutti gli utenti ARXivar abilitati alla
progettazione dei Workflow.
La sezione dedicata ad ARXivar Workflow Designer termina con degli esempi pratici suddivisi in
due categorie Disegnare un workflow (passo-passo) e l'esecuzione di processi aziendali tramite ARXivar
Workflow.
© 2010 ABLE Tech Srl
Workflow
405
fig. 1, il designer di ARXivar Workflow
ARXivar Workflow, che cos'è ?
ARXivar Workflow è un modulo di ARXivar Client che consente
di gestire i processi aziendali.
ARXivar Workflow non è un semplice editor grafico nel quale disegnare i flussi documentali, ma di un
vero e proprio ambiente di programmazione tramite il quale è possibile definire variabili,
assegnare e controllarne il valore, creare iterazioni, gestire eventi e condizioni, gestire parametri
in entrata, restituire valori, gestire accessi a fonti dati (lettura e scrittura), creare e richiamare sottoprocessi, pilotare esiti finali delle attività previste e, caratteristica difficile da trovare nei linguaggi
di programmazione, con ARXivar workflow è possibile modificare in un qualsiasi punto un processo
in corso d'esecuzione (come dire modificare un programma a run-time) dando la
possibilità di
salvare tali modifiche sia nel processo di Workflow in questione oppure in un nuovo processo
semplicemente cambiandone il nome. Questa particolarità è resa possibile perchè ogni singolo workflow
© 2010 ABLE Tech Srl
406
Guida di ARXivar
in esecuzione in realtà è un'entità a se stante, chiamata istanza di workflow.
Tutte queste e molte altre funzionalità sono a disposizione di colui che progetta i workflow, disegnandoli
sulla base dei processi aziendali tramite l'utilizzo di strumenti di facile ed intuitivo utilizzo. Gli strumenti
messi a disposizione per la progettazione dei Workflow si dividono in dure categorie: strumenti grafici e
strumenti non grafici quali:
Strumenti grafici:
· il task.
· il link.
· il punto di connessione.
· il processo collegato.
altri strumenti non grafici:
· le variabili di processo
· i timer.
Esempio introduttivo sulla gestione dei processi e documenti principali di processo.
La gestione dei processi ARXivar mette a disposizione una serie di eventi configurabili e relative
istruzioni operative. Il modulo prevede uno strumento di ricerca tramite il quale sarà possibile
verificare lo stato di avanzamento di uno o più processi quali: operazioni in ritardo, carico di lavoro degli
operatori e via discorrendo.
Uno dei concetti fondamentali del workflow è che un processo prende sempre avvio da un documento
detto "documento principale di processo". Il documento principale di processo attraverserà tutte
le operazioni (Tasks) previste dall'intero workflow.Il documento principale di processo può essere
modificato, revisionato, ad esso è inoltre possibile associare altri documenti (detti d o cum e nti
s e co nd a r i d i p r o ce s s o ). Sui documenti secondari di processo è possibile eseguire delle operazioni
quali: recupero di informazioni utili utili al proseguimento del Workflow, invio tramite fax o mail del o dei
documenti secondari di processo, creare delle relazioni tra il documento principale e il o i documenti
secondari di processo, oppure stabilire che un documento secondario diventi a tutti gli effetti il
documento principale di processo, in questo caso il precedente documento principale diventerà un
documento secondario di processo.
Nota: Possono essere associati al massimo 999 documenti secondari per un totale di 1000 documenti
gestibili con da un workflow.
Avviato il workflow il documento principale può essere modificato dagli utenti solo se ciò viene
esplicitamente specificato oppure si può decidere di demandare all’utente tale scelta, il quale potrà
stabilire se operare direttamente sul documento originale o su una copia locale previo operazione
detta: copia nel buffer di modifica. Questa copia sarà convalidata o meno durante le diverse fasi
del processo. La convalida determina la sostituzione del documento principale di processo con il
documento memorizzato nel buffer di modifica, in questo modo il documento principale di processo
resterà in sola consultazione per tutti gli altri utenti.
© 2010 ABLE Tech Srl
Workflow
407
Quanto sopra esposto è limitato ad un semplice esempio introduttivo, come generare e gestire
documenti principali di processo e buffer di modifica viene esposto più aventi nelle apposite sezioni
della presente guida.
Come accedere ad ARXivar designer.
Per accedere ad ARXivar Workflow Designer eseguire ARXivar Client e come mostrato in figura 2.
Sempre dal gruppo di funzioni Workflow è inoltre possibile accedere alle funzionalità Gestione, Istruzioni,
C erca, Eventi ed Esegui singolarmente esposte nelle apposite sezioni.
Nota: il gruppo di funzioni workflow di figura 2 è accessibile esclusivamente agli utenti ARXivar abilitati a
tale funzionalità si veda quanto qui esposto.
fig. 2, come accedere ad Arxivar designer.
ARXivar Workflow Designer
Dal gruppo di funzioni Workflow di figura 2 selezionare la scheda "Strumenti" per accedere al modulo di
ARXivar Workflow Designer cliccare su Designer (come sopra in fig. 2). In figura 3 è visibile la
barra multifunzione del modulo Designer.
fig. 3, Barra multi funzione del Workflow designer
La barra multifunzione è suddivisa in tre gruppi "Workflow", "Elementi flowchart" ed "Impostazioni" ogni
singola funzionalità è abbinata ad un numero di riferimento utilizzato nella succesiva legenda:
© 2010 ABLE Tech Srl
408
Guida di ARXivar
1. Nuovo - Apri - Salva
Nuovo: questa funzionalità consente di creare un nuovo Workflow.
La creazione di un nuovo workflow è resa possibile solo se vengono soddisfatti i seguenti prerequisiti
minimi:
· Licenza del modulo di workflow attivata.
· L'utente di ARXivar deve essere abilitato al consumo di tale licenza. Questo è reso possibile lato
ARXivar Server (si veda quanto qui esposto).
· Per l' area organizzativa omogenea in questione deve deve essere stato definito almeno un
organigramma.
· Avere definito almeno un utente oppure un gruppo di utenti oppure mansioni oppure figura
professionale.
Il pulsante Nuovo accede alla maschera di figura 4 dov'è vengono valorizzate alcune proprietà del
workflow in questione. Oltre i prerequisiti minimi sopra esposti la valorizzazione di alcune delle sue
proprietà sono obbligatorie.
Figura 4 mette in evidenza i campi che consentono la valorizzazione di queste proprietà, alcuni di questi
sono obbligatori e sono messi in evidenza dalle tre frecce rosse e cioè: Supervisori, Nome,
Organigramma.
fig. 4, Definizione proprietà di un workflow tramite la creazione di un nuovo
workflow.
© 2010 ABLE Tech Srl
Workflow
409
Apri: tramite il pulsante Apri è possibile accedere alla visualizzazione ed eventuali aggiornamenti di
Workflow già esistenti, l'apertura di un Workflow esistente determina l'abilitazione del gruppo di
funzioni Impostazioni (figura 3) e quindi la possibilità di accedere alle funzioni in esso contenute quali
Organigrammi (nr 11 di fig.3) dove è possibile visualizzare l'organigramma corrente e Impostazioni
generali (nr 10 di fig. 3) consentendo l'inserimento, modifica o cancellazione di Esiti, mansioni e figure
professionali (la cancellazione è consentita esclusivamente se l'elemento che si intente eliminare non è
impiegato in nessun workflow).
Sa lv a : Questa funzionalità consente di salvare tutte le modifiche apportate al workflow e risulta essere
abilitato solo dopo l'apertura di un workflow esistente o la definizione di uno nuovo.
2. Salva metafile.
C onsente il salvataggio di un file immagine di tipo .emf (Enhanced Windows Metafile, formato nativo di
Windows utilizzato per la condivisione della grafica vettoriale), contente il disegno del Workflow
selezionato. Questo file risulta di particolare comodità nel caso sia necessario trasferire lo stesso
workflow su un altro database di ARXivar.
Al momento della stesura della presente guida la gestione dei workflow non è prevista la loro
esportazione verso altri database. L'unico sistema di replica di un singolo processo di workflow è del
tutto manuale. La funzionalità salva metafile vi consente poi di stampare il file .emf avendo poi un
riferimento grafico al processo di workflow originale.
3.Task
Tramite questo pulsante è possibile aggiungere un nuovo Task ad un workflow, (vedere anche Task).
Oltre l'aggiunta di nuovo task questo pulsante prevede due ulteriori funzionalità che in ordine sono
modifica e cancellazione del task selezionato. Il pulsante Task viene abilitato previo apertura di un
workflow esistente o durante la creazione di un nuovo workflow.
4.Link
Tramite questo pulsante è possibile aggiungere un nuovo Link al workflow in questione (vedere anche
Link). Il pulsante "Link" oltre all'aggiunta del Link al workflow in questione prevede quattro ulteriori
© 2010 ABLE Tech Srl
410
Guida di ARXivar
funzionalità quali modifica link, elimina link, modifica punto di origine link e punto di
destinazione.
Il pulsante Link viene abilitato previo apertura di un workflow esistente o durante la creazione di un
nuovo workflow.
5.Condizione
Tramite questo pulsante è possibile aggiungere una nuova Condizione al workflow in questione (vedere
anche Condizione). La funzionalità Condizione è anche chiamata punto di connessione. Il pulsante
C ondizione oltre l'aggiunta di nuovo punto di connessione prevede due ulteriori funzionalità quali
modifica e cancellazione del punto di connessione selezionato.
Il pulsante punto di Condizione viene abilitato previo apertura di un workflow esistente o durante la
creazione di un nuovo workflow.
6.Processi nidificati
Tramite il pulsante processi nidificati è possibile aggiungere al workflow principale altri Workflow di
ARXivar precedentemente creati. I Workflow aggiunti al workflow in fase di progettazione, chiamati
anche "Workflow secondari".
E' possibile suddividere i workflow secondari in due categorie, una prima denominata "Processi
nidificati", la seconda "Processi collegati". La prima è graficamente rappresentabile. In figura 5 è
visibile la forma utilizzata per la sua rappresentazione. La seconda "Processi collegati" a differenza
della prima non è graficamente rappresentabile ed è esclusivamente possibile definire dei workflow
secondari di tipo "Processi collegati" definendo il workflow secondario tramite apposite proprietà
esposte a livello di Link.
Processi nidificati e processi collegati in dettaglio:
Processi nidificati: è corretto paragonare un processo nidificato ad un normale Task in quanto le
successive attività previste dal workflow principale verranno eseguite solo ed esclusivamente al
termine di tutte le attività previste dal workflow secondario di tipo "Nidificato". E' possibile inserire
chiamate a workflow di tipo nidificato esclusivamente tramite il pulsante "Processi nidificati". Un
processo nidificato viene graficamente rappresentato da un rettangolo composto da due bande verticali e
con un'icona rappresentante un orologio.
© 2010 ABLE Tech Srl
Workflow
411
fig. 5, Esempio di processi nidificati e processi collegati.
Processi collegati: E' possibile collegare dei workflow secondari ad un workflow principale
esclusivamente tramite la gestione delle proprietà di un Link (si veda figura 5 parte evidenziata
dalla freccia in rosso). In questo caso il processo collegato viene mandato in esecuzione secondo
quanto definito nelle proprietà del link che lo richiamano. Le modalità per stabilire il collegamento al
workflow secondario sono definibili nella scheda Azioni, sezione "Processi collegati" (si veda
particolare di figura 5). Un workflow secondario di tipo processo collegato non è graficamente
rappresentato in quanto esclusivamente richiamabile da un link e non ferma l'esecuzione del Workflow
principale.
Riassumendo:
Workflow nidificati: esecuzione in modalità asincrona, di conseguenza il workflow principale non
esegue i task successivi fino a completa conclusione di tutte le attività previste dal workflow secondario.
E' possibile collegare dei workflow nidificati esclusivamente tramite l'apposito pulsante "Processi
Nidificati".
Solo i processi di tipo nidificato possono essere graficamente rappresentati.
Processi collegati: esecuzione in modalità sincrona, il workflow principale non deve attendere il
termine del processo collegato. I processi collegati sono esclusivamente richiamabili da un link (si veda
particolare esposto in figura 5).
Un workflow principale quanti sotto workflow può controllare?
In un Workflow e possibile aggiungere quanti processi secondari sia ritenuto necessario. Un workflow
secondario potrà a sua volta contenere ulteriori sotto processi e così via.
Quanto sopra mette in evidenza un ulteriore similitudine del Workflow di ARXivar con le
tecniche di programmazione dove un problema di una certa complessità va suddiviso in
© 2010 ABLE Tech Srl
412
Guida di ARXivar
sotto problemi, facilitandone gestione e mantenimento. Modalità di utilizzo e configurazione di
sotto processi sono largamente esposte nella sezione ad essi dedicata.
7. Pausa
Tramite questo pulsante è possibile programmare una Pausa di una durata configurabile in ore, minuti
e secondi.
Una pausa interrompe l'esecuzione di un intero workflow. E' possibile introdurre una pausa tra il termine
dell'esecuzione di parte o di tutte le attività previste da più task task e l'inizio di attività previste da uno o
più successivi task. Questo significa che una pausa è in grado di gestire più link in entrata e più link in
uscita. Le pause vengono generalmente utilizzate per attendere il termine di operazioni indipendenti ed
esterne al workflow in esecuzione, esempio la disponibilità di informazioni disponibili solo a partire da
una certo orario in poi.
C onfigurazione ed utilizzo delle Pause all'interno dei vostri workflow sono esposte in dettaglio nella
sezione ad esse dedicata.
8.Variabili
Tramite questo pulsante è possibile definire delle variabili da poter utilizzare durante tutta la durata del
processo di workflow. Le variabili qui definite vengono chiamate "Variabili di processo". Le variabili di
processo possono essere valorizzate manualmente dagli esecutori, automaticamente durante le varie
fasi del processo in esecuzione, oppure recuperandone il valore dal contenuto di documento o da risultati
ottenuti da interrogazioni su basi di dati sia esterne che di ARXivar.
Le variabili di processo possono rappresentare i seguenti tipi di dati:
· numerico con segno (separatore delle migliaia non gestito, come separatore di decimali utilizzare
il punto indipendentemente dalla localizzazione del sistema operativo host)
· alfanumerico (stringhe di lettere o numeri ed altri caratteri speciali escluso %)
· Data/Ora (gg/mm/aaaa hh:mm)
· Boolean (True/False)
· Combo (casella combinata di valori alfanumerici)
Le variabili di processo vengono generalmente utilizzate in combinata con le condizioni dove in base al
particolare valore di una variabile sarà possibili stabilire i diversi punti di uscita di un task.
C onfigurazione ed utilizzo delle variabili di processo all'interno dei vostri workflow sono esposte in
© 2010 ABLE Tech Srl
Workflow
413
dettaglio nella sezione ad esse dedicata.
9.Timer
Tramite questo pulsante è possibile creare e configurare dei Timer. Un timer è esclusivamente attivabile
tramite apposite proprietà esposte a livello di Link. E' possibile definire il tempo di attesa di un timer nel
formato di giorni, ore e minuti.
Un Timer alla sua scadenza è in grado di inviare mail ed eseguire operazioni lato server quali esecuzione
di file eseguibili, batch e script di vario genere.
I timer sono esposti in dettaglio alla sezione loro dedicata più avanti in questo capitolo.
10.Impostazioni generali
Si veda quanto qui esposto
11.Organigrammi
Si veda quanto qui esposto
12.Sicurezza
© 2010 ABLE Tech Srl
414
Guida di ARXivar
Si veda quanto qui esposto
Vedere anche: Progettare processi aziendali con ARXivar Workflow (passo-passo)
contenete un
esercitazione che prevede la progettazione di un semplice workflow
Eseguire processi aziendali con ARXivar Workflow (passo-passo) viene mostrato come eseguire il
workflow disegnato tramite l'esercizio di Progettare processi aziendali con ARXivar Workflow (passopasso)
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.2.1 Task
ARXivar- Workflow Designer: L' elemento Task.
Vedere anche: Proprietà task - generali, Proprietà task - Esecutori, Proprietà task - documenti,
Proprietà task - operazioni, Proprietà task - automatismi, Proprietà task - esiti
Premessa
La seguente sezione della guida espone nel dettaglio l'elemento di workflow Task. Nello specifico
saranno trattati gli argomenti relativi alla configurazione di tutte le proprietà esposte dall'elemento di
workflow in questione.
Nota aggiuntiva: C ome potrete facilmente intuire la configurazione di parametri e proprietà esposte da
task e link in più situazioni possono entrare tra di loro in conflitto, spetta a chi progetta workflow evitare
che le diverse configurazioni entrino tra di lo in conflitto. Implementare controlli ad hoc o troppo rigidi
invaliderebbe gli indispensabili concetti astratti tipici dei linguaggi di programmazione.
Che cosa è un Task nei workflow di ARXivar ?
Un task è un elemento del Workflow di ARXivar, la seguente immagine
ne è la rappresentazione
grafica. L'elemento Task rientra tra gli elementi di workflow di maggiore importanza in quanto tramite
© 2010 ABLE Tech Srl
Workflow
415
un'attenta e corretta configurazione delle sue moltecipli proprietà consente un'ottima pianificazione dei
processi aziendali.
Tramite un task è possibile definire le operazioni da eseguire, definirne gli esecutori di tali operazioni
quali: utenti,gruppi di utenti,figure professionali o mansioni ecc.., e tanto altro ancora. Questa sezione
della guida espone nel dettaglio tutti gli elementi/proprietà configurabili tramite l'elemento task.
Come aggiungere un task ad un workflow:
E' possibile aggiungere un nuovo task esclusivamente da ARXivar client - Strumenti - dal gruppo
Workflow cliccare su Designer. Aperta la maschera "Gestione Workflow documentale" potrete
creare un nuovo Workflow oppure modificarne uno già esistente. Per maggiori dettagli si veda "C ome
accedere ad ARXivar designer", è inoltre possibile aggiungere un nuovo task all'istanza di un workflow
in fase di esecuzione, in questo caso, il nuovo task aggiunto sarà esclusivamente presente per quella
specifica istanza del workflow in esecuzione, tale aggiunta non sarà riportata nel workflow
originale.
fig.1, Proprietà strumento task.
© 2010 ABLE Tech Srl
416
Guida di ARXivar
Definizione di un task
Pulsante per l'aggiunta di un nuovo task al workflow corrente (nuovo o modifica). il pulsante "Task" è individuabile
nella barra multifunzione della maschera "Gestione Workflow documentale" citata nel precedente paragrafo.
Indipendentemente dalla modalità di lavoro, sia che si tratti della creazione di un nuovo workflow o della
modifica di un workflow esistente, la pressione del pulsante task (figura sopra) determina la
visualizzazione della finestra di figura 1 "Proprietà task".
La maschera Proprietà task è organizzata su sei schede denominate:
· Generale
· Esecutori
· Documenti
· Operazioni
· Automatico
· Esiti
Vedere anche: Progettare processi aziendali con ARXivar Workflow (passo-passo)
contenete un
esercitazione che prevede la progettazione di un semplice workflow
Eseguire processi aziendali con ARXivar Workflow (passo-passo) viene mostrato come eseguire il
workflow disegnato tramite l'esercizio di Progettare processi aziendali con ARXivar Workflow (passopasso)
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.2.1.1 Task, generali
Configurazione proprietà ed operazioni workflow, Proprietà Task - Scheda Generali
© 2010 ABLE Tech Srl
Workflow
417
Premessa:
Questa sezione espone nel dettaglio tutte le proprietà configurabili tramite la scheda "Generale" della
finestra "Proprietà Task".
fig. 2, Proprietà task - scheda "Generale".
Fase:
Inserire una descrizione ridotta che descriva il task in questione, in particolare le operazioni che
saranno svolte dagli esecutori. Quanto inserito nella casella di testo "Fase:" sarà riprodotto nel
poligono graficamente raffigurante il nuovo task. La forma del poligono è definibile dall'utente secondo
quanto stabilito nella proprietà Forma, più avanti trattata in tutti i suoi dettagli.
Dettaglio:
Inserire una descrizione dettagliata in relazione alle operazioni previste dal task in questione e che
dovranno essere eseguite dagli attori (esecutori) associati a tale task.
Tale descrizione viene utilizzata per dare una prima informazione agli esecutori coinvolti dal task in
questione tramite visualizzazione della stessa. la visualizzazione di quanto inserito in "Dettaglio:" avviene
tramite la finestra Task dell'utente, l'esecutore può visualizzare tale finestra tramite doppio click
sull'elemento interessato selezionabile dall'elenco dei propri task attivi, presente in un apposito
pannello visualizzabile sul desktop di ARXivar. (Per maggiori dettagli si veda il punto "III Esecuzione
delle attività previste dal workflow e stabilirne l'avanzamento" l'argomento è raggiungibile
tramite il seguente LINK).
Nella casella di testo "Dettaglio:" è possibile inserire, oltre a del testo statico, anche dei valori "
© 2010 ABLE Tech Srl
418
Guida di ARXivar
variabili" semplicemente mappando una zona del testo qui inserito con i campi di profilo.
Tale associazione è resa possibile grazie al pulsante
posto a destra della casella di testo. La
pressione di questo tasto consente la selezione di tutti i campi di profilo oppure la selezione delle variabili
di processo (per maggiori dettagli sulle variabili di processo si veda quanto qui esposto), in questo modo
sarà possibile valorizzare parte del testo recuperando i valori dal profilo documentale o direttamente
dalle variabili di processo. Segue un piccolo esempio:
Si potrebbe valorizzare il campo "Dettaglio" con: Verificare la richiesta pervenuta dal cliente %
MI T T ENT E% e indicare il commer.. .. ..
dove %MITTENTE%, a run time la parte di testo racchiusa tra i simboli di percentuale "%" viene
automaticamente sostituita con il nome del mittente. Il valore viene recuperato dal profilo documentale
relativo al documento principale di processo.
ATTENZIONE: si consiglia di evitare l'utilizzo del simbolo % nel campo "Dettaglio:" in quanto, come
sopra specificato, tale valore è utilizzato dal parser per la valorizzazione delle parti variabili del testo qui
indicato.
Durata e attivazione task
gg: hh: mm:
Inserire il tempo necessario stabilito per l'esecuzione del task espresso in gg=giorni, hh=ore e
mm=minuti. In base a quanto definito in gg: hh: mm: il motore del workflow sarà in grado di stabilire la
data e l'ora della scadenza del task stesso. Il conteggio inizia a partire dalla data e ora di ricezione della
notifica di assegnazione task.
Scadenza:
Oltre alle proprietà gg: hh: mm: sopra esposte è possibile definire una scadenza tramite l'utilizzo di una
variabile di processo espressamente definita per tale scopo. Per esempio tale variabile potrebbe venire
valorizzata dal link precedente il task in questione.
Attivazione:
Stesse modalita della proprietà "Scadenza" sopra citata, in questo caso la variabile di processo dovrà
determinare data e orario di attivazione del task.
Anche se il supervisore del task fosse a conoscenza dell'esatto nome assegnato alle variabili di processo
è consigliabile l'utilizzo dell'apposito pulsante
posto alla destra di entrambe le proprietà.
Questo garantisce l'utilizzo di una corretta sintassi (utilizzo e posizionamento di caratteri speciali, in
questo caso '§') utilizzati dal sistema per la valorizzazione delle proprietà. Si ricorda che il designer non
è sempre in grado di rilevare errori di sintassi o di forma. In questo caso un errore di questa natura
potrebbe compromettere l'esatta esecuzione del Workflow. Errori di questa natura non sempre sono di
facile individuazione.
© 2010 ABLE Tech Srl
Workflow
419
Modalità operativa
Attendere tutti i Links collegati:
Questa opzione a scelta obbligatoria se selezionata e nel caso il task attivo possedesse più Link in
entrata, quanto stabilito nel task in questione (Operazioni, Esecutori, Azioni ecc..) verrebbe preso in
considerazione solo ed esclusivamente quando tutti i link in vengono eseguiti, solo al verificarsi di questa
condizione gli esecutori previsti riceverebbero relativa notifica di assegnazione task.
Difficilmente vi ritroverete a progettare workflow di questo tipo e per questo motivo la l'opzione di scelta
obbligatoria predefinita è "Procedere al primo Link ricevuto".
Procedere al primo Link ricevuto: (Opzione predefinita)
Funzionalità simile alla precedente "Attendere tutti i Links collegati" tranne che in questo caso,
quanto previsto nel task in questione, viene eseguito al termine di uno dei link collegati.
Istruzioni Operative
C onsente di associare al task in questione del testo contente delle istruzioni operative.
Per selezionare l'istruzione operativa ed associarla cosi al task in questione utilizzare l'apposito pulsante
posto alla destra del campo "Istruzioni operative"
.
C liccando sul pulsante si accede alla maschera per la selezione delle istruzioni operative. Per
impostazione predefinita l'elenco presente nella maschera è vuoto, è possibile inserire nel campo
"Ricerca" parte del nome assegnato all'istruzione operativa e premere il pulsante "Filtro" della maschera
"Ricerca operazioni operative", verranno cosi proposte tutte le voci che soddisfano quanto inserito in
campo "Ricerca", oppure non inserire nessun valore nel campo "Ricerca" e premere il pulsante "Filtro", in
questo modo saranno visualizzate tutte le istruzioni operative precedente inserite.
Selezionare con doppio click l'istruzione operativa desiderata, L'operazione selezionata sarà cosi
associata al task in questione.
Nel campo
"Istruzioni
operative"
della
maschera
"Proprietà
task"
riporterà
l'ID
(codice
identificativo) dell'istruzione operativa selezionata. In questo modo gli esecutori previsti quando
riceveranno il task in questione oltre a quanto definito nel campo Dettaglio del task potranno visionare
le istruzioni operative.
E' possibile associare una sola istruzione operativa per singolo task indipendentemente dal numero
di operazioni previste dal task in questione. Tuttavia, il testo inseribile in una singola istruzione non è
praticamente sottoposto a limiti di inserimento, torna dunque semplice pensare di inserire in una unica
istruzione operativa tutte le informazioni necessarie per lo svolgimento di tutte le operazioni previste dal
task.
E' possibile riutilizzare un' istruzione operativa per più task e per più workflow creando cosi delle
relazioni uno a molti (un'istruzione operativa associata a molti task).
Creazione, aggiornamento e cancellazione delle istruzioni operative viene esposto in dettaglio nella
presente questa guida al capitolo "Istruzioni".
ATTENZIONE: Il modulo "Istruzioni" per la creazione,aggiornamento e cancellazione delle istruzioni
operative non implementa l'integrità referenziale per la relazione "Istruzione operativa" e "Task", di
© 2010 ABLE Tech Srl
420
Guida di ARXivar
conseguenza non esistono vincoli per la cancellazione di istruzioni operative associate a task, in questo
caso i workflow interessati continueranno a funzionare ma tutti i task precedentemente associati
all'istruzione operativa eliminata ne risulteranno privi.
Priorità:
Tramite la casella combinata "Priorità:" E' possibile assegnare un livello di priorità al tasktra tre livelli
disponibili, "NORMALE, MEDIA, ALTA".
Grafica
Forma:
La casella combinata "Forme" consente di selezionare l'aspetto grafico da assegnare al task in questione.
La casella combinata contiene ben 42 differenti poligoni che potrete selezionare per dare un significato
visivo ai vostri task.
Le forme selezionabili comprendono praticamente tutte le forme comunemente utilizzate nel disegno di
flowchart (diagrammi di flusso). Seguono alcuni esempi di elementi di flowchart (tra i più comunemente
utilizzati), comprensivi della descrizione che dovrete selezionare dalla casella combinata "Forma" per
ottenere la relativa rappresentazione grafica.
Nota: La forma selezionata non ha nessuna influenza sulle proprietà del task in questione. il
significato della forma è puramente visiva e non implementa metodi proprietari esclusivamente
associabili al tipo forma/elemento selezionato.
Il designer-workflow di ARXivar stabilisce il significato associato al singolo elemento di flowchart
indipendentemente dalla sua forma grafica, il significato di ogni singolo elemento avviene per
configurazione e valorizzazione di parametri e proprietà.
Gli elementi configurabili di un workflow di ARXivar sono: Task, Link, Condizione, Processi collegati
, Pausa, Variabili e Timer, tutti questi elementi, escluso "Variabili" e "Timer" possono subire
modifiche ed aggiustamenti da parte dell'utente.
L'unico elemento che consente all'utente di modificarne la forma grafica è l'elemento Task i rimanenti
elementi aventi una rappresentazione grafica possono subire modifiche relative a dimensione e colori
(sfondo e testo). L'elemento Link avrà sempre il colore predefinito blue, può ottenere il colore rosso
© 2010 ABLE Tech Srl
Workflow
421
quanto tramite il Link vengono attivati dei timer. Le sue proprietà grafiche modificabili possono essere
lunghezza, angolazione, punto di partenza e punto di arrivo.
Colore testo:
Tramite il pulsante
posto alla destra del campo "Colore testo" è possibile visualizzare la classica
finestra di dialogo per la selezione del colore da utilizzare per il testo visualizzato all'interno del task. E'
importante selezionare un colore sufficientemente diverso dal colore definito in "C olore sfondo",
ovviamente se uguali o con un contrasto troppo basso il testo contenuto nell'oggetto grafico
rappresentante il task risulterebbe illeggibile.
Il colore predefinito è un Blue scuro.
Font:
Tramite il pulsante
posto alla destra del campo "Font" è possibile visualizzare la classica finestra di
dialogo per la selezione del tipo carattere da applicare al testo visualizzato all'interno del task in
questione, vi sarà possibile stabilire tipo carattere, stile e dimensione.
Allinea:
Tramite l'apposita casella combinata è possibile stabilire la posizione desiderata del testo visualizzato
all'interno del task in questione.
Colore sfondo:
Tramite il pulsante
posto alla destra del campo "Colore sfondo" è possibile visualizzare la classica
finestra di dialogo per la selezione del colore da associare allo sfondo della forma grafica utilizzata per il
task. E' importante selezionare un colore sufficientemente diverso dal colore definito in "C olore testo",
ovviamente se uguali o con un contrasto troppo basso il testo contenuto nell'oggetto grafico
rappresentante il task risulterebbe illeggibile.
Il colore predefinito è un Giallo.
Icona task
Tramite la pressione del pulsante cambia è possibile selezionare da un elenco predefinito di Icone,
l'icona da associare al task in questione.
Elimina storia Task:
Questa casella di controllo, se selezionata determina la cancellazione tracciabilità task.
Il motore del workflow di ARXivar mantiene uno storico per ogni singolo task contenete una serie di
informazioni quali: Stato del task, data e ora di inizio, Nome assegnato al task, Utente esecutore, Data e
ora di prevista scadenza, data e ora di fine task, esito di conclusione, il codice che identifica in maniera
© 2010 ABLE Tech Srl
422
Guida di ARXivar
univoca il singolo task, eventuali revisioni documento principale di processo e la descrizione dettagliata
del task.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.2.1.2 Task, esecutori
Configurazione proprietà ed operazioni workflow, Proprietà Task - Scheda Esecutori
Premessa:
Questa sezione espone nel dettaglio tutte le proprietà configurabili tramite la scheda "Esecutori" della
finestra "Proprietà Task", si veda figura 2.
fig. 3, Proprietà task - scheda "Esecutori".
Tramite la scheda Esecutori è possibile definire gli esecutori del Task in questione, cioè gli utenti di
© 2010 ABLE Tech Srl
Workflow
423
ARXivar che dovranno eseguire le operazioni previste dallo specifico task.
Membri:
E' un elenco atto a contenere l'elenco degli esecutori del task corrente.
Assegnazione di Utenti, mansioni, figure professionali o utenti speciali
Tramite questo pulsante è possibile includere nell'elenco Membri gli esecutori (chiamati anche
a tto r i) del task corrente. L'aggiunta degli esecutori avviene tramite questo pulsante avviene tramite la
selezione dell'elemento interessato dalla maschera "Seleziona utente" mostrata nell'immagine qui sotto
mostrata.
particolare elenco categorie utenti
selezionabili.
Tramite la maschera seleziona utente è possibile selezionare l'esecutore o esecutori dagli utenti di
ARXivar in questo caso suddivisi in quattro differenti categorie quali:
· Categoria Utente: Questa categoria consente di selezionare uno o più esecutori tramite
selezione nome utente di ARXivar, la selezione dell'utente desiderato avviene trami un semplice
click sull'utente desiderato e successiva pressione del pulsante "C onferma". E' possibile effettuare
delle selezioni multiple (più utenti contemporaneamente) semplicemente unendo al click del
pulsante sinistro del mouse la pressione del pulsante CTRL. Tasto sinistro del mouse + CTRL
consente una selezione multipla degli utenti secondo un ordine stabilito dall'operatore, sostituendo
il pulsante CTRL al pulsante SHIFT (maiuscola) la selezione multipla sarà ti tipo sequenziale
comprensiva del primo all'ultimo nominativo selezionato.
· Categoria Mansione: Questa categoria consente di selezionare la o le Mansioni ed assegnarla/le
come esecutrice del task, (per sapere cosa sia una mansione e come viene definita si veda quanto
qui esposto). Le modalità di selezione sono identiche a quanto esposto sopra in "C ategoria
Utente". Nel caso la categoria mansioni risultasse non espansa vi sara sufficiente cliccare sul
seguente pulsante
.
Quando la proprietà "Esecutore" del task viene valorizzata da una mansione tutti gli utenti
appartenenti alla
mansione
selezionata
riceveranno
notifica
relativa
all'assegnazione
del
particolare task. Il primo utente che porterà a termine tutte le operazioni previste dal Task
(conclude il task), ne determina la chiusura anche per tutti gli altri utenti appartenenti alla stessa
mansione.
© 2010 ABLE Tech Srl
424
Guida di ARXivar
· Categoria Figura Professionale: Questa categoria consente di selezionare la o le figure
professionali ed assegnarla come esecutrice del task (per maggiori informazioni relative al "figura
professionale" si veda quanto qui esposto).
Le modalità di selezione sono identiche a quanto esposto in "Categoria Utente" (s i veda poco s opra penultimo paragrafo).
Nel caso la categoria figura professionale risultasse non espansa sarà
sufficiente cliccare su
, esplodendo Categoria: Figure professionali vi sarà dunque possibile
selezionare la figura professionale desiderata.
Diversamente da quanto avviene con esecutori appartenenti ad una Mansione, gli utenti facenti
parte della figura professionale non saranno automaticamente chiamati ad eseguire le attività
previste dal task, nel caso di figura professionale tra gli utenti appartenenti alla figura impostata
come esecutore del task solo uno sarà chiamato ad eseguire le attività previste, tale utente può
deve essere selezionato automaticamente previo apposita configurazione lato Link oppure
selezionato dall'utente quale esecutore del precedente task. Nel caso fosse assegnata una figura
professionale al primo task dell'intero workflow la selezione dell'utente esecutore deve essere
impostato sul primo link, in caso contrario nessuna entità sarà in grado di eseguire tale selezione,
la notifica "Hai nuovi task" sarà per valore predefinito inviata allo User-Process (si veda sotto
categorie speciali).
Dunque una figura professionale in realtà mette a disposizione un gruppo di utenti, solo uno di
questi dovrà essere l'esecutore effettivo.
L'esecutore
può
essere
valorizzato:
automaticamente
grazie
una
funzionalità
specifica
dell'elemento di workflow chiamato link (in questo caso il link precedente al task in questione),
oppure manualmente da un operatore previo una specifica operazione configurabile tramite
un'apposita proprietà del gruppo "Operazioni task" qui esposta.
· Categoria Speciale: Questa categoria rende possibile assegnare il task a tre diversi esecutori
logici quali: lo User-Process, oppure il Sub-Process o il Sup-Process.
Le tre figure hanno il seguente significato:
- User-Process: Fa riferimento all'utente che ha avviato il processo. ARXivar considera un
operatore come "Utente che ha avviato il processo" nei seguenti casi:
1. In ARXivar C lient da pannello "Risultati di ricerca", previo selezione del documento
desiderato, l'utente esegue il comando "Workflow > Avvia nuovo processo di Workflow".
2. L'utente esegue da ARXivar C lient un'archiviazione di un documento, qualsiasi sia la
modalità utilizzata per l'archiviazione se la tipologia documentale assegnata è associata ad un
evento di workflow del tipo "Assegna il tipo di documento", l'utente che esegue l'archiviazione
sarà lo User-Process di tutti i processi di workflow cosi scatenati (in questo caso il nome utente da
abbinare allo Us e r -P r o ce s s viene recuperato dal nome utente di Login ad ARXivar).
© 2010 ABLE Tech Srl
Workflow
425
3. Tutte le modalità di importazione documenti (si veda SDK, Spool Recognition Pro ecc...)
richiedono come parametro obbligatorio un nome utente di ARXivar valido, l'utente cosi
indicato diventa lo User-process per eventuali workflow cosi scatenati.
- Sup-Process: Fa riferimento diretto all'organigramma associato al particolare workflow (per
"Organigramma" si veda quanto qui esposto). L'esecutore Sup-Process è l'utente di livello/
organigramma immediatamente superiore al livello/organigramma occupato dall'esecutore del
task precedente.
- Sub-Process: Fa riferimento diretto all'organigramma associato al particolare workflow (per
"Organigramma" si veda quanto qui esposto). L'esecutore SUB-Process è l'utente di livello/
organigramma immediatamente inferiore al livello/organigramma occupato dall'esecutore del
task precedente.
Un esempio, un workflow per la gestione richiesta permesso ferie:
Esecutore assegnato al primo task è "User-Process". L'utente m.rossi seleziona il modulo
ARXivar di richiesta ferie; compila profilo e parti libere del modulo di richiesta ferie.. all'atto
della archiviazione, l'utente m.rossi automaticamente scatena il workflow "Gestione richiesta
permesso ferie". L'utente m.rossi in questo scenario è impersonato come User-process...
Essendo una richiesta ferie dovrà essere convalidata da un suo superiore, dunque l'esecutore del
Task di convalida richiesta ferie dovrà esse impostato come Sup-Process, cioè l'utente che
a livello di organigramma risulta essere il diretto superiore dell'utente Signor Mario Rossi.
Alcune considerazioni:
Associare come esecutori di un determinato task, direttamente uno o più utenti, come per esempio viene
mostrato nella seguente immagine:
dov'è sono stati selezionati tre utenti "01\Bruno, 01\Marco e 02\Mario", piuttosto che optare per la
selezione di una figura professionale o, come mostrato nella successiva immagine:
© 2010 ABLE Tech Srl
426
Guida di ARXivar
di una mansione, nel caso la vostra organizzazione subisca un cambio del personale (dimissioni, cambi
struttura o di ruoli ecc..) potrebbe richiedere una modifica di tutti i task coinvolti da tale modifica.
Esempio: l'utente m.rossi è stato selezionato come esecutore in enne task di enne Workflow. l'utente m.
rossi cambia mansione oppure presenta le sue dimissioni, è facile intuire che tutti i workflow dove
l'utente m.rossi risulta come esecutore andrebbero modificati secondo le seguenti modalità:
Come prima operazione: Individuare tutti i workflow coinvolti da tale variazione, apportare
l'opportuna modifica sostituendo l'esecutore m.rossi con un altro utente.
Come seconda: Aggiornare tutte le singole istanze dei Workflow coinvolti e apportare, come sopra,
l'opportuna modifica.
Per questo motivo, ovviamente dove possibile, si consiglia di fare uso di Mansioni e figure
professionali.
Assegnando come esecutore/i del task mansioni o figure professionali, il verificarsi di uno o più
cambi struttura all'interno della vostra organizzazione, vi sarà possibile aggiornare tutti i workflow
semplicemente modificando mansioni e figure professionali coinvolte da un'eventuale cambio struttura
organizzativa. Le modifiche apportate a Mansioni o figure professionali, a differenza di una cancellazione
o cambio utente, hanno la capacità di ripercuotersi automaticamente su tutti i task compresi quelli già
avviati..
Per maggiori dettagli sulle Mansioni (configurazione e utilizzo) si veda quanto qui esposto, per "Figure
professionali" fare click sul seguente Link. Ulteriori approfondimenti in Mansioni e figure professionali..
Assegnazione di Utenti da organigramma
Tramite questo pulsante potrete selezionare gli utenti direttamente da organigramma, la selezione
da organigramma è semplice ed intuitiva, si veda l'immagine successiva, dove è sufficiente espandere i
differenti rami dell'organigramma e selezionare l'utente desiderato ed assegnarlo quindi come esecutore
del task.
© 2010 ABLE Tech Srl
Workflow
427
Cancellazione di un elemento
Tramite questo pulsante è possibile eliminare l'elemento selezionato dall'elenco membri esecutori.
Attivazione automatismi per esecutori task.
Sulla parte destra della scheda "Esecutori" della maschera "Proprietà task" è possibile abilitare una
serie di automatismi che verranno presi in considerazione dal motore di workflow al momento
dell'esecuzione del task in questione. Il particolare mostrato nella successiva immagine mette in
evidenza le caselle di controllo selezionabili per la loro attivazione.
Notifica per mail SMTP agli esecutori:
Selezionando questa casella di controllo, il motore di Workflow invia la notifica relativa all'assegnazione
del task in questione. Questo automatismo richiede una corretta configurazione di un server SMTP lato
ARXivar Server. Inoltre gli esecutori del task in questione devono possedere un indirizzo e-mail valido.
E' possibile assegnare un indirizzo e-mail tramite gestione Utenti e gruppi (ARXivar Server) secondo
quanto qui esposto.
Selezione esecutore in base alla lista:
La selezione di questa casella attiva la possibilità di selezionare da un'apposita lista quale "Utente"
dovrà eseguire il task in questione. La lista viene creata recuperando tutti gli elementi di tipo utente
assegnati come esecutori al task in questione.
Gli utenti chiamati a dover eseguire tale selezione possono essere:
· Gli utenti che rientrano tra gli esecutori di un task con "Selezione esecutore in base alla lista
" attivata.
· Gli utenti che scatenano un processo di workflow dove il primo task abbia "Selezione esecutore
in base alla lista" attivata.
© 2010 ABLE Tech Srl
428
Guida di ARXivar
Nel caso l'utente chiamato ad eseguire tale selezione dovesse chiudere la lista degli utenti candidati
all'esecuzione del particolare task, quindi senza operare una scelta, in questo caso il task in questione
sarà assegnato all'utente Admin.
Selezione esecutore in base all'organigramma:
Simile a "Selezione esecutore in base alla lista", ovviamente l'elenco degli utenti candidati
all'esecuzione di tale task saranno utenti appartenenti all'organigramma e nel caso di mancata
assegnazione il task in questione sara assegnato all'utente di livello più alto nell'organigramma.
Richiesta di Presa in carico:
Selezionando questa casella di controllo, gli esecutori associati al task corrente potranno decidere di
prendersi in carico tutte le operazioni previste dal task stesso. Il primo utente che effettuerà tale scelta
diventerà unico esecutore del task in questione, i rimanenti esecutori saranno automaticamente sgravati
da qualsiasi attività prevista.
Richiesta password alla conclusione task:
Questa funzionalità, se attivata, richiede l'inserimento della password dell'utente di ARXivar.
Quando l'esecutore, una volta concluse tutte le attività richieste dal task in questione procede alla sua
conclusione, il motore del Workflow procederà con la richiesta di inserimento password. L'esecutore per
poter concludere il task dovrà cosi inserire la propria password del suo utente ARXivar. Questo
garantisce che le operazioni previste dal task siano state effettivamente eseguite dall'utente definito
come esecutore del task, in caso di mancato inserimento password o password errata non è possibile
concludere il task in questione.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.2.1.3 Task, documenti
Configurazione proprietà ed operazioni workflow, Proprietà Task - Scheda Documenti
Premessa:
Questa sezione espone nel dettaglio tutte le proprietà configurabili tramite la scheda "Documenti" della
finestra "Proprietà Task".
© 2010 ABLE Tech Srl
Workflow
429
Quanto esposto nella presente sezione di guida, riguarda la configurazione delle operazioni e relative
proprietà previste dal task tramite la scheda "Documenti" (particolare mostrato dalla figura sopra
visualizzata). La scheda "Documenti" contiene quattro caselle di controllo tramite le quali è possibile
attivare una serie di funzionalità (che saranno esposte in dettaglio più avanti nella corrente sezione delle
guida).
Tramite i pulsanti sopra evidenziati è possibile aggiungere, modificare o eliminare le operazioni
previste dal task in questione.
Le operazioni qui definite si traducono in attività che gli esecutori saranno chiamati a svolgere
interagendo con il o i documenti del workflow. In oltre, la configurazione di queste attività prevede
l'aggiunta al workflow in questione di ulteriori documenti al workflow in questione. C ome più avanti
esposto, vedremo come sarà possibile sostituire il documento principale di workflow con un nuovo
documento. Il Documento cosi promosso a nuovo "documento principale di workflow" può essere un
nuovo documento oppure un documento già archiviato in ARXivar.
La scheda documenti in dettaglio
Tramite la scheda documenti è possibile definire da una a più operazioni visualizzate per descrizione
nell'unica lista della scheda "Documenti"
Tramite questo pulsante è possibile apportare delle modifiche all'operazione selezionata, mentre la
pressione del seguente pulsante
si procederà alla cancellazione dell'operazione selezionata.
Tramite questo pulsante è possibile accedere alla maschera di figura 4 tramite la quale è possibile
definire proprietà e funzionalità relative ad operazioni effettuabili sui documenti di processo.
Quanto segue rispetta la struttura della maschera mostrata in figura 4, troverete cosi gli argomenti
relativi ad azioni esposti in sezioni quali: sezione "Azione", sezione "Modalità di input file", "Tipo
documento", "Opzioni", "Relazione tra documenti", mentre gli argomenti relativi a funzionalità
automaticamente gestite dal task saranno esposti singolarmente per singola funzionalità.
© 2010 ABLE Tech Srl
430
Guida di ARXivar
Sezione "Azione"
Nuovo documento:
Selezionando la casella di controllo "Nuovo documento" l'esecutore del task sarà chiamato ad
aggiungere al workflow corrente un nuovo documento. il documento andrà aggiunto al workflow corrente
secondo le modalità stabilite in "Modalità di input file", che potranno essere tutte selezionate. Nel
caso il task in questione preveda tutte le modalità di input file possibili, cioè l'esecutore potrà aggiungere
un nuovo documento di workflow sia da Modello, sia da File System, sia da Scanner o tramite Web
Service, l'utente in questione potrà selezionare dall'elenco attività la modalità di acquisizione a lui più
congeniale.
Documento già archiviato:
Selezionando la casella di controllo "Documento già archiviato", l'esecutore sarà chiamato ad
aggiungere al workflow corrente un nuovo documento. Il documento da aggiungere al Workflow
corrente, essendo un documento già archiviato (un documento di ARXivar) va selezionato dalla finestra
risultati di ricerca e quanto stabilito in "Modalità di input file" (si veda paragrafo successivo) non avrà
nessun effetto.
© 2010 ABLE Tech Srl
Workflow
431
fig. 4, proprietà e funzionalità previste per le operazioni sui documenti gestiti dal
workflow.
Sezione "Modalità di input file"
Nota: Anche se a prima vista, le quattro modalità di input file qui configurabili possono sembrare tra di
loro incompatibili, in realtà è possibile optare per una selezione completa di tutte e quattro le differenti
opzioni. All'esecutore verrà data la possibilità di scegliere tra le quattro diverse modalità quella a lui più
congeniale.
Modello:
Tramite la casella combinata "Modello:" è possibile stabilire che la modalità di aggiunta documento
avvenga tramite il modulo di ARXivar qui selezionato.
© 2010 ABLE Tech Srl
432
Guida di ARXivar
Un modulo di ARXivar consiste in documenti di Word o Excel (Microsoft Office o OpenOffice) aventi una
struttura predefinita, esempio Modulo richiesta ferie, modulo richiesta prelievo materiale di cancelleria,
modulo offerta cliente ecc..
La casella combinata contiene tutti i modelli di ARXivar fino a quel momento disponibile.
File system
Questa casella di controllo se selezionata darà la possibilità all'esecutore di poter selezionare il
documento da aggiungere all processo corrente previo selezione del documento da file system.
Scanner
Se selezionata consente l'aggiunta del nuovo documento direttamente da scanner. Questa opzione risulta
compatibile con la modalità di input file "File system" quindi è possibile selezionare entrambe le
modalità.
Web Service
Se selezionata l'aggiunta del nuovo documento avverrà tramite apparecchi multifunzione quali scanner,
stampanti ecc.. provvisti della funzionalità Touch panel. Questa modalità richiede che l'apparecchiatura
multifunzione risulti compatibile con il prodotto TPX (richiedere elenco marche delle multifunzione
compatibili al proprio rivenditore ARXivar, TPX è un applet java appositamente scritto per ARXivar).
Sezione "Tipo documento"
Tramite le tre opzioni a scelta obbligatoria mostrate sopra è possibile stabilire le seguenti regole:
Principale del processo
Se selezionata, fa in modo che il documento coinvolto dal task in questione diventi il documento
principale di processo. Se nel momento dell'esecuzione del task in questione, vi fosse già definito un
documento principale, quest'ultimo verrà automaticamente subclassato a documento secondario.
Secondario di processo
Se selezionata promuove come "Secondario di processo" il documento coinvolto dal task in
questione.
Allegato al processo
C ome "Secondario di processo" in questo caso il documento coinvolto sarà considerato come
© 2010 ABLE Tech Srl
Workflow
433
documento in allegato al processo in corso.
Che cos'è il documento principale di processo
Il documento principale di processo è il documento verso il quale il workflow fa diretto riferimento
per il recupero delle informazioni necessarie alla corretta programmazione e gestione del workflow
stesso e delle attività da esso previste.
Queste informazioni vengono recuperate dal profilo documentale associato al documento principale di
processo o/e dal contenuto del documento stesso, le informazioni cosi recuperate potranno essere cosi
utilizzate per la valorizzazione di variabili e proprietà del processo (per ulteriori dettagli si veda quanto
esposto in "Esempio introduttivo", l'esempio introduttivo contiene un semplice workflow a scopi didattici
ed introduttivi, avente lo scopo di avvicinare l'operatore preposto alla progettazione di workflow alle
logiche di flusso esecutivo e decisionale del motore di workflow di ARXivar).
Un workflow non può essere eseguito senza la presenza di un documento (si veda eseguire un workflow
e argomento Eventi).
Il documento principale di processo inizialmente è il documento tramite il quale è stato avviato un
workflow, in realtà e già dal primo task, il documento principale potrebbe essere declassato a
documento secondario, questo
è
reso
l'obbligatorio documento principale,
possibile
esclusivamente
se
il workflow
prevede, oltre
l'aggiunta di altri documenti, detti documenti secondari di
processo, si veda sezione "Tipo documento" di figura 4.
Un Workflow può gestire un unico documento principale per volta ed 'enne' documenti secondari di
processo.
Nota: il numero massimo di documenti secondari gestibili da un unico workflow (escludendo quindi
eventuali processi nidificati) è di 999.
Sezione "Opzioni"
Seleziona invio fax/mail:
Questa funzionalità ha effetto solo su documenti secondari o allegati di processo. Se selezionata marca
e predispone così il documento/i in questione, (sia che si tratti di documento secondario o allegato di
processo), per l'invio dello stesso.
Il documenti cosi selezionati verranno successivamente inviati ai destinatari del profilo documentale dei
documenti in questione (l'invio avviene tramite apposita funzionalità gestita dall'elemento di workflow
© 2010 ABLE Tech Srl
434
Guida di ARXivar
denominato Link e trattato nel prossimo capitolo).
C ome specificato nel capitolo dedicato all'elemento Link, vedremo che l'invio prevede tre differenti
modalità, invio per e-mail o per Fax oppure in entrambe le modalità. Nel caso di utenti interni, l'indirizzo
mail utilizzato per l'invio è quello indicato in Indirizzo e-mail si veda figura 1 in C onfigurazione Utenti e
Gruppi - Scheda (Mail), mentre per l'invio via Fax il numero di fax utilizzato è quello riportato in "
Numero fax int:" si veda figura 1 sempre in C onfigurazione Utenti e Gruppi - Scheda (Mail).
Nel caso il destinatario di profilo di documenti cosi selezionati non fosse un utente di ARXivar ma un
contatto di rubrica per l'invio di mail o fax saranno utilizzati indirizzi mail e numeri di fax registrati in
rubrica.
Copia nel buffer di modifica:
Se selezionata tutte le modifiche apportate al documento non saranno visibili nel documento archiviato in
ARXivar. Questa funzionalità torna particolarmente utile nel caso siano previste delle modifiche al
documento in questione. Selezionando questa opzione, l'operatore potrà apportare modifiche al
documento in più step senza generare una nuova revisione dello stesso ad ogni suo salvataggio.
Questa funzionalità è disponibile esclusivamente se il documento risulta essere il principale di processo.
Obbligatorio:
Se selezionato tutte le attività previste saranno obbligatorie. L'esecutore non potrà concludere il task
senza terminare le attività qui previste.
Sezione "Relazioni tra documenti"
Oltre alle azioni e funzionalità fin'ora esposte tramite le caselle di controllo sopra mostrate è possibile
relazionare ed/o associare il documento aggiunto al workflow in questione al documento principale del
processo secondo le funzionalità messe a disposizione dalla sezione "Relazioni tra documenti".
Associa al documento principale del processo:
Se selezionata, come dice la descrizione, il documento cosi aggiunto verrà associato al documento
principale di processo. Questa funzionalità può essere selezionata in copia alla funzionalità "Relaziona al
documento principale di processo".
Relaziona al documento principale del processo
Se selezionata, come dice la descrizione, il documento cosi aggiunto sarà relazionato al documento
principale di processo. Questa funzionalità può essere selezionata in copia alla funzionalità "Associa al
documento principale di processo". La relazione qui stabilità potrà avere il livello di gerarchia stabilito
tramite la successiva opzione a scelta obbligatoria come figlio del documento principale di processo o
come padre dello stesso.
Come figlio o Come padre
© 2010 ABLE Tech Srl
Workflow
435
Questa opzione a scelta obbligatoria stabilisce il livello di gerarchia per la relazione tra documento
aggiunto ed il documento principale di processo. Sarà dunque possibile stabilire se il nuovo documento
aggiunto al workflow risulti come padre del documento principale di processo oppure come figlio.
Altre funzionalità
Descrizione operazione:
Inserire un campo descrittivo relativo all'operazione da eseguire. Quanto qui inserito consente di
identificare le varie operazioni previste su documenti, inoltre la stessa descrizione viene utilizzata
nell'elenco delle operazioni che l'esecutore dovrà eseguire.
Classe documento:
E' possibile selezionare la classe da utilizzare per la profilazione del documento che sarà cosi aggiunto al
workflow in questione.
Definizione associazione campi da variabili:
Tramite questo pulsante è possibile accedere alla procedura che vi consentirà di valorizzare delle
variabili di processo a vostra scelta. La valorizzazione avviene tramite l'associazione dei campi di profilo
del documento in questione e le variabili di processo previste dal workflow in questione. La procedura
non esegue nessun controllo sui tipi dato, vi sarà dunque possibile associare una campo di profilo, per
esempio di tipo data/ora ad una variabile di processo di tipo numerico, ovviamente associazioni a tipi
dati diversi saranno origine di errori durante l'esecuzione del workflow. Sarà cura del supervisore del
workflow creare associazione corrette tra C ampi di profilo (comprensivi di campi aggiuntivi) e variabili di
processo.
Inserisci in associazione:
E' possibile selezionare un campo da utilizzare come valore per definire delle associazioni tra documenti,
Tramite questo pulsante vi sarà possibile selezionare una variabile di processo utilizzando il
© 2010 ABLE Tech Srl
436
Guida di ARXivar
valorizzare da essa rappresentato per definire il campo di associazione.
Inserisce in fascicolo:
C onsente di definire una struttura di fascicoli, le modalità di configurazione sono identiche a quanto
esposto in Tipologie e classi documentali - Scheda (Generale) sezione fascicoli.
Nota aggiuntiva: Prima di procedere con la definizione di una nuova struttura di fascicolazione è
necessario salvare il task in questione, una struttura di fascicolazione richiede che il task sia già presente
come entità reale all'interno del workflow, in caso contrario le definizioni di strutture di fascicolazione non
saranno salvate. La relazione tra task e strutture di fascicolazione è di uno a molti è quindi possibile
creare più strutture di fascicolazione con un singolo task tramite il pulsante:
.
Funzionalità aggiuntive
Oltre a quanto sopra esposto la scheda "Documenti" della maschera proprietà task prevede altre quattro
funzionalità aggiuntive
Accesso in scrittura sul documento principale:
Se selezionata l'esecutore potrà apportare modifiche al documento principale di processo e creare cosi
delle revisioni.
Consenti modifica profilo:
Se selezionata all'esecutore sarà consentito apportare modifiche al profilo del documento principale di
processo.
Inserire manualmente in fascicolo:
Se selezionata l'esecutore potrà procedere alla fascicolazione manuale dei documenti di processo.
Crea nuova memo:
Se selezionata richiede all'esecutore l'inserimento di una ARXivar Memo, l'esecutore dovrà indicare il
destinatario.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
© 2010 ABLE Tech Srl
Workflow
437
12.2.1.4 Task, operazioni
Configurazione proprietà ed operazioni workflow, Proprietà Task - Scheda Operazioni
Premessa:
Questa sezione espone nel dettaglio tutte le proprietà configurabili tramite la scheda "Operazioni" della
finestra "Proprietà Task".
Quanto configurabile tramite la scheda "Operazioni" si traduce in operazioni/azioni che l'esecutore/i
saranno chiamati ad eseguire prima di concludere il task. C ome vedremo alcune operazioni risulteranno,
per impostazione predefinita, essere obbligatorie; quando un'operazione risulta essere obbligatoria
l'esecutore disegnato per lo svolgimento di tali attività non potrà concludere il task senza aver prima
portato a termine tale attività.
fig. 5, Proprietà task - scheda "Operazioni".
Sezione "Figure professionali"
C onsente di definire operazioni atte alla valorizzazione manuale di figure professionali (è possibile
automatizzare la valorizzazione di figure professionali tramite metodi esposti dall'elemento di workflow
© 2010 ABLE Tech Srl
438
Guida di ARXivar
Link presentato nel prossimo paragrafo). La relazione tra task ed richiesta di valorizzazione di "Figure
professionali" è uno a molte. Anche se difficilmente vi ritroverete a dover effettuare richieste di questo
tipo (le particolari attività previste difficilmente coinvolgeranno figure professionali differenti); tuttavia
una relazione di questo tipo consente di poter richiedere all'esecutore previsto dal task di valorizzare
anche più di una figura professionale tramite la configurazione di un unico task.
Descrizione:
Quanto qui inserito diventerà l'etichetta generica da associare alla o alle operazioni di richiesta
valorizzazione figura professionale, per esempio "Selezione figura professionale", (la lunghezza
massima consentita è di 50 caratteri alfanumerici).
Tuttavia è possibile definire da una a più operazioni relative alla valorizzazione di figure professionali, in
questo caso il campo Descrizione sarà ripetuto per ogni operazione creata tramite il seguente pulsante:
tramite questo pulsante è possibile definire una nuova operazione per la richiesta di valorizzazione
di una figura professionale. C liccando su di esso si accede alla maschera denominata "Elenco figure
professionali". La maschera mostra l'elenco completo di tutte le figure professionali create tramite
l'apposita procedura "C onfigurazione delle figure professionali". Sarà sufficiente selezionare la figura
professionale desiderata e cliccare sul pulsante conferma (pulsante evidenziato nell'immagine sotto),
inoltre, nel caso il task in questione preveda, tramite gli appositi link, più punti di uscita sarà possibile
abbinare all'operazione di scelta "Figura professionale" anche l'esito (si veda immagine sotto) istruendo
cosi il motore di Workflow quale flusso esecutivo seguire.
L'operazione di richiesta di valorizzazione della figura professionale è per impostazione predefinita
obbligatoria, l'esecutore del task non potrà concludere il task stesso senza avere prima valorizzata la
figura o figure professionali come da programmazione task.
Non è prevista la possibilità di modificare un'operazione di tipo richiesta valorizzazione "figura
professionale", in caso di errore dovrete prima procedere alla sua cancellazione, quindi definire
nuovamente l'operazione.
Tramite questo pulsante è possibile eliminare l'operazione selezionata.
© 2010 ABLE Tech Srl
Workflow
439
Sezione "Variabili di processo"
Questa sezione consente di definire operazioni relative alla valorizzazione manuale delle variabili di
processo da parte dell'esecutore chiamato ad eseguire le operazioni previste dal task in questione, (è
possibile automatizzare la valorizzazione delle variabili di processo tramite metodi esposti dall'elemento
di workflow Link presentato nel prossimo paragrafo). Il tipo di relazione tra task e valorizzazione delle "
Variabili di processo" è uno a molte, è possibile dunque richiedere all'esecutore previsto di valorizzare
più variabili di processo tramite quanto definito nel task in questione.
Descrizione:
Quanto qui inserito diventerà l'etichetta generica da associare alla o alle operazioni di richiesta
valorizzazione Variabile di processo, per esempio "Valorizza variabili di processo", (la lunghezza
massima consentita è di 50 caratteri alfanumerici).
Tuttavia è possibile definire da una a più operazioni relative alla valorizzazione di "Variabili di
processo", in questo caso il campo Descrizione sarà ripetuto per ogni operazione creata tramite il
seguente pulsante:
Nuova valorizzazione:
Tramite questo pulsante è possibile inserire l'operazione relativa alla richiesta di valorizzazione di una
variabile di processo. L'esecutore del task in questione, oltre altre possibili attività previste dallo stesso
task, si ritrovera' a dover valorizzare la variabile di processo qui indicata.
Tramite il pulsante sopra indicato è possibile selezionare dall'elenco variabili di processo la variabile che
l'esecutore dovrà manualmente valorizzare.
Elimina richiesta di valorizzazione:
Tramite questo pulsante è possibile eliminare l'operazione selezionata.
Ordine di inserimento:
Nel caso l'esecutore sia chiamato a valorizzare più di una variabile di processo, tramite questi due
pulsanti
è possibile stabilire l'ordine di visualizzazione dei campi di input per l'inserimento dei
valori da assegnare alle rispettive variabili di processo. Sarà sufficiente selezionare dall'elenco
visualizzato nell'immagine sopra e tramite i pulsanti stabilire l'ordine di inserimento.
© 2010 ABLE Tech Srl
440
Guida di ARXivar
Valorizzazione obbligatoria:
Tramite questo pulsante è possibile dichiarare l'operazione di valorizzazione della di una o più variabili di
processo qui previste. Quando le richieste di Valorizzazione dell variabili di processo risultano cosi
marcate (si prenda come esempio la richiesta di valorizzazione della variabile nVa lue mostrata
nell'immagine poco sopra) l'esecutore non potrà concludere il task senza prima assegnare un valore alle
variabili.
R e g o le d i v a lid a z io ne :
Tramite questo pulsante è possibile aggiungere delle regole sulle quali basi è possibile stabilire
l'obbligatorietà
della
valorizzazione
della
variabile,
(funzionalità
poco
utilizzata
ma
comunque
disponibile).
Sezione "Comandi"
La sezione comandi permette di definire file eseguibili quali programmi o procedure batch che l'esecutore
sarà chiamato ad eseguire. Grazie alle variabili di processo è inoltre possibile valorizzare in modo sicuro
eventuali parametri da dover passare come argomento alle procedure esterne ad ARXivar.
Tramite questo pulsante si accede alla maschera "C omandi", dov'è possibile definire quanto segue:
· Inserire una descrizione in riferimento al comando che l'esecutore dovrà eseguire.
· Tramite un apposito pulsante è possibile sfogliare il File System e selezionare cosi quale procedura
batch o quale programma l'esecutore dovrà eseguire.
· Tramite un secondo pulsante è possibile accedere a campi di profilo o variabili di processo ed
utilizzare cosi il valore in essi contenuto da passare come argomento al comando da eseguire.
· Tramite due caselle di controllo, la prima "Attende conclusione comando", la seconda "
Esecuzione obbligatoria".
La prima se selezionata determina il comportamento del flusso esecutivo del singolo task, cioè
stabilisce se il task in questione potrà procedere immediatamente a operazioni successive
o
dovrà attendere il termine dell'esecuzione del comando cosi impartito. La seconda, se selezionata
determina che l'esecuzione del comando o dei comandi è di tipo obbligatorio, in questo caso
l'esecutore potrà procedere alla conclusione del task a lui assegnato solo ed esclusivamente dopo
aver eseguito tutti i comandi di tipo obbligatorio.
© 2010 ABLE Tech Srl
Workflow
441
Questo pulsante consente di modificare quanto precedentemente predisposto.
Tramite questo pulsante è possibile eliminare la predisposizione di un comando.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.2.1.5 Task, automatismi
Configurazione proprietà ed operazioni workflow, Proprietà Task - Scheda Automatismi
Premessa:
Questa sezione espone nel dettaglio tutte le proprietà configurabili tramite la scheda "Operazioni" della
finestra "Proprietà Task".
fig. 6, Proprietà task - scheda "Automatico".
La scheda "Automatico" consente di definire per il task in questione degli automatismi quali:
· Invio di mail.
· Modificare l'esecutore del task.
© 2010 ABLE Tech Srl
442
Guida di ARXivar
· Procedere con l'avanzamento del flusso esecutivo.
La pressione del pulsante
visibile sul lato destro di figura 6 sopra mostrata consente di accedere alla
maschera di seguito mostrata e definire cosi un'operazione che sarà automaticamente eseguita secondo
quanto configurato.
C ome visibile nell'immagine sopra, è possibile automatizzare l'invio di una mail via SMTP (questa
modalità presuppone una corretta configurazione delle credenziali per l'utilizzo di un server SMTP,
indispensabile per l'invio di posta si veda quanto qui esposto).
Di assegnare le operazioni previste dal task in questione ad altro operatore tramite l'opzione "Cambia
operatore Task" oppure di procedere con l'avanzamento (conclusione) del task in questione "AVANZA
TASK".
Definizione orario di avanzamento
Trattandosi di operazioni eseguite automatiche è possibile schedularne l'avvio secondo le seguenti
modalità: è possibile impostare l'avvio del tipo di operazione selezionata dopo tot giorni, ore e minuti, da
quando il task in questione riceve lo stato di attivo (cioè dal momento in cui il flusso esecutivo del
workflow entra nel task in questione).
Segue esempio:
Poniamo che il task in questione riceva lo stato di attivo alle ore 15 di oggi e definizione orario di avvio
fosse impostata come "Imposta manualmente intervallo di tempo" e in hh: avessimo inserito 2 (cioè un
valore pari a due ore), il motore di workflow manderebbe in esecuzione quanto selezionato in "Tipo
operazione" alle ore 17:00 di oggi, oppure se avessimo inserito 1 nel campo gg: l'esecuzione di quanto
© 2010 ABLE Tech Srl
Workflow
443
stabilito scatterebbe alle ore 15 di domani.
E' possibile impostare l'orario di attesa attivazione task sulla base di quanto inserito in gg:, hh: o mm:,
oppure anche sulla base di quanto stabilito tramite una variabile di processo appositamente definita,
magari richiedendo la sua valorizzazione all'esecutore del precedente o corrente task, oppure
automaticamente, tramite i metodi messi a disposizione dall'elemento di workflow chiamato Link, tramite
i quali sarebbe possibile stabilire questi tempi sulla base del risultato di un'ipotetica interrogazione
eseguita su una base dati esterna, com'è possibile immaginare le possibilità sono moltecipli...
Oltre a quanto già esposto è possibile stabilire se il calcolo della scadenza deve tenere conto del
calendario lavorativo oppure no.
Configurazione delle operazioni selezionabili
Il resto della configurazione degli automatismi è sufficientemente intuitiva in quanto i rimanenti controlli
vengono attivati o disattivati sulla base del tipo di operazione selezionata. Il controllo utente abilitato,
quindi utilizzabile è solo quello relativo al comando selezionato.
Segue esempio:
se selezionata l'operazione "Avanza task", principalmente pensato
per stabilire quando il task in
questione si deve considerare concluso, verrà resa disponibile la selezione dell'indispensabile Esito di
uscita dal task tramite attivazione dell'apposita casella combinata avente descrizione "Esiti:" diventando
cosi possibile quale esito di uscita dal task dovrà essere utilizzato. (Avanza task è particolarmente utile
in tutti quei casi le attività previste dal task richiedono tempi macchina o di elaborazione predefiniti ed
indipendenti dalla attività umana) , oppure ancora: se venisse selezionato "CAMBIA OPERATORE"
vedremmo rendersi disponibile la possibilità di selezionare il nuovo nominativo del esecutore.
Notifica via SMTP: Vengono attivati tutti i controlli utente utili per definire mittente, destinatario, corpo
ed allegati della mail da inviare.
La selezione di un automatismo abilità esclusivamente i controlli utente
relativi al particolare
automatismo selezionato e ne disabilità tutti i rimanenti, i parametri inseriti sono controllati, è impossibile
per esempio stabilire di inviare una mail via SMTP senza indicare l'indirizzo del destinatario ecc...
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.2.1.6 Task, esiti
Configurazione proprietà ed operazioni workflow, Proprietà Task - Scheda Esiti
© 2010 ABLE Tech Srl
444
Guida di ARXivar
Premessa:
Questa sezione espone nel dettaglio tutte le proprietà configurabili tramite la scheda "Esiti" della finestra
"Proprietà Task".
Tramite questo pulsante è possibile definire una nuova condizione.
Questo pulsante consente di modificare quanto precedentemente configurato, è sufficiente
selezionare la condizione di validazione dall'elenco e cliccare sul pulsante modifica. E' anche possibile
accedere in tramite doppio click sulla condizione di validazione che si desidera modificare.
Tramite questo pulsante è possibile eliminare la predisposizione di una condizione di validazione.
fig. 7, Proprietà task - scheda "Esiti" e definizione della condizione.
Tramite la scheda "Esiti" di figura 7, è possibile definire delle regole atte alla verifica della validità
dell'esito selezionato dall'Esecutore al momento della conclusione del task ad esso assegnato (si veda
particola visualizzato sotto in figura 8). E consentito implementare regole di validazione anche se il task
prevede un unico esito per la sua conclusione.
fig. 8, selezione dell'esito da parte dell'esecutore per la conclusione del task.
Tramite l'implementazione di formule atte alla definizione di condizioni (si veda "De f iniz io ne d e lla
co nd iz io ne " sopra in figura 7) diventa possibile istruire il motore di Workflow su come effettuare dei
controlli di validazione.
Se i valori rappresentati dalla o dalle variabili di processo coinvolte dalla formula non soddisfano per un
© 2010 ABLE Tech Srl
Workflow
445
qualsiasi motivo la condizione cosi definita tramite l'apposita formula, l'esito selezionato non sarà
considerato valido, di conseguenza non sarà possibile concludere il task in questione.
Segue un esempio:
Poniamo il caso che l'esecutore sia chiamato ad inserire il valore totale di un'offerta a cliente nella
variabile di processo denominata "ValoreOfferta" e il sistema è informato che non è possibile emettere
offerte clienti inferiori a 150,00Euro basterebbe:
· Selezionare l'esito interessato dalla condizione dalla casella combinata (si veda sopra figura 7).
· Quindi inserire la seguente condizione %ValoreOfferta%>=150.
In questo caso la condizione tornerebbe vero vera solo se il valore dell'offerta inserito dall'esecutore
fosse maggiore o uguale a 150, in caso contrario la condizione non sarebbe valida e di conseguenza non
verrebbe validato il relativo esito selezionato. Nel caso il task in questione prevedesse un solo esito di
uscita, l'esecutore ne sarebbe informato tramite apposito messaggio e non gli sarebbe possibile
concludere il Task. Il testo del messaggio, come esposto più avanti,
è configurabile tramite apposita
procedura (si veda sotto in figura 9). Un ulteriore esempio è visibile sopra in figura 7 dove l'esito "
Conferma" sarà ritenuto valido solo se la variabile di processo conterrà almeno 1 carattere.
Ulteriori modalità di configurazione:
· Gli esempi sopra esposti mostrano formule che eseguono delle comparazioni esclusivamente tra un
dato variabile recuperato da una variabile di processo ed un valore costante, è possibile effettuare
comparazioni
anche
tra
variabili
di
processo
esempio
%ValoreOfferta%>=%
ValoreMinimoOffClienti%.
· E' possibile definire più condizioni per un unico Esito, in questo caso la sua validazione sarà basata
sul risultato di più condizioni.
· E' possibile definire più condizioni per un unico Esito creando tramite il pulsante
una condizione
ad hoc tramite sempre abbinando la condizione sempre allo stesso Esito, oppure, con una sola
formula per esempio e mettendo in AND tutte le condizioni previste per lo stesso "Esito" (esempio: %
ValoreOfferta%>=150 AND %ValoreOfferta%=<800), è consentito anche l'utilizzo dell'operatore "OR".
· E' Possibile definire un'unica condizione per più esiti, in questo caso sarà necessario definire la stessa
condizione, una per singolo esito.
· E' Possibile definire un'unica regola per tutti gli esiti previsti dal task. In questo caso è sufficiente
definire una sola condizione e selezionare la casella di controllo "Condizione valida per tutti gli
esiti" evidenziata dal cerchio in rosso (si veda sopra figura 7).
Definire il testo del messaggio
Nel caso non venga validata la selezione di un esito, l'esecutore del task sarà avvisato tramite
© 2010 ABLE Tech Srl
446
Guida di ARXivar
un'apposita finestra di messaggio, tramite la scheda messaggi è possibile definire il testo da utilizzare
come corpo del messaggio.
Dalla finestra "Definizione della condizione", come mostrato sotto in figura 9, selezionare la scheda "
Messaggi", quindi selezionare la lingua desiderata tramite un solo click. Posizionare il cursore nell'unica
casella di testo, inserire il corpo
del messaggio
e
cliccare
sul pulsante
, il testo
verrà
automaticamente riportato a fianco della lingua selezionata.
Mentre il seguente pulsante ripropone il testo della lingua selezionata.
fig. 9, Inserimento testo del messaggio da visualizzare.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.2.2 Link
ARXivar- Workflow Designer: L' elemento Link.
Vedere anche: Proprietà link - azioni, Proprietà link - fascicolazione, Proprietà link - operazioni,
Proprietà link - variabili, Proprietà link - timer e comandi
Premessa
La seguente sezione della guida espone nel dettaglio l'elemento di workflow Link. Nello specifico saranno
trattati gli argomenti relativi alla configurazione di tutte le proprietà esposte dall'elemento di workflow in
questione.
Nota aggiuntiva: C ome potrete facilmente intuire la configurazione di parametri e proprietà esposte da
task e link in più situazioni possono entrare tra di loro in conflitto, spetta a chi progetta workflow evitare
che le diverse configurazioni entrino tra di lo in conflitto. Implementare controlli ad hoc o troppo rigidi
invaliderebbe gli indispensabili concetti astratti tipici dei linguaggi di programmazione.
© 2010 ABLE Tech Srl
Workflow
447
Che cos'è un Link nei workflow di ARXivar ?
Un link, la seguente immagine
ne è la rappresentazione grafica, è l'elemento di
workflow in grado di stabilire il flusso esecutivo del processo di Workflow. Il link, oltre che avere una
rappresentazione grafica "una freccia di colore blue" atta ad indicare un punto di partenza ed il
relativo punto di arrivo è rappresentato tramite del testo contenente la descrizione di un altro elemento
di Workflow: l' Esito.
L'elemento Esito è parte integrante del Link, non può esistere Link senza un Esito abbinato, difatti
come vedremo poco più avanti l'esito è la prima e più importante proprietà del link, un workflow avente
un link senza la proprietà esito correttamente valorizzata sarebbe origine di errori e l'installazione di
ARXivar si ritroverebbe con un Workflow inutilizzabile.
Nel capitolo "Task" sono esposte le operazioni necessarie per la configurazione di proprietà e, in special
modo, le attività che l'esecutore o esecutori sono chiamati a svolgere.
Principali differenze tra l'elemento di workflow "Task" e l'elemento "Link"
Un'importante differenza tra attività configurabili all'interno di un Task e attività configurabili all'interno
di un Link sono:
· Le attività a livello di Task vengono assegnate agli esecutori (utenti di ARXivar), in modo diretto
oppure tramite astrazione degli stessi consentita da Mansioni, Figure professionali o SupProcess, Sub-Process e User-Process.
L'operatore sarà chiamato ad interagire direttamente con il workflow e dovrà portare a termine le
operazioni ad esso o essi assegnate.
· Le attività a livello di Link vengono principalmente eseguite dal motore di workflow.
Link e Esiti
La proprietà "Esito" porta questo nome semplicemente perchè è uno dei pochi elementi, oltre le
operazioni previste dal task, selezionabili dall'utente. L'utente può stabilire l'esito conclusivo dei task ad
esso assegnati.
L'utente esecutore di un particolare task, terminate le operazioni è chiamato a concludere il task, (in
gergo "mandare avanti il workflow al task successivo"), le operazioni di "C oncludi Task" presentano una
casella combinata contenente tutti gli Esiti di uscita previsti per quel specifico task.
L'esecutore selezionando l'esito più appropriato in realtà istruisce il motore di Workflow su quale Link
dovrà utilizzare per passare al task successivo, in questo caso è l'utente grazie agli esiti ed ai Link ad
essi associati a stabilire il flusso esecutivo di un Workflow. In figura 1 è visibile come viene effettuata
© 2010 ABLE Tech Srl
448
Guida di ARXivar
l'associazione tra Link e Esito
fig. 1, Associazione di un link ad un esito.
In figura 2 sono visibili tre link di uscita
associati a tre differenti esiti, in questo caso l'operatore
"esecutore del Task" quando eseguirà la procedura "Concludi Task" potrà selezionare un esito tra i tre
possibili: "Rifiuto","Conferma" oppure "Rilavorazione", in base alla selezione esito effettuata il
motore di workflow seguirà il percorso del link associato all'esito selezionato dall'utente.
fig.2, tre diversi esiti
di uscita.
C ome già accennato un Link collega un elemento di workflow di partenza ad un altro elemento di arrivo.
Gli elementi di partenza possono essere: l'elemento Start, Task, Condizione, (l'elemento condizione
viene chiamato anche punto di connessione) e l'elemento Pausa , gli elementi di arrivo possono essere
gli stessi elementi di partenza, con l'aggiunta dell'elemento Finish.
L'elemento Start potrebbe essere
considerato
anche
come
elemento
di arrivo, si prenda
in
considerazione il verificarsi di particolari condizioni che richiedano di riprendere l'esecuzione dell
workflow dall'elemento Start (torna al punto di partenza)... in questo caso dovremmo avere previsto un
Link che ritorni all'elemento Start, in uno scenario simile l'elemento "Start" diventa anch'esso un
elemento di arrivo. Al contrario un elemento Finish non potrà mai essere un elemento di partenza,
(per maggiori dettagli si veda quanto qui esposto).
Come aggiungere un Link.
© 2010 ABLE Tech Srl
Workflow
449
C ome già anticipato un Link collega un punto di partenza ad un punto di arrivo, nel presente paragrafo
vedremo le differenti modalità per creare questo collegamento tramite l'unico strumento previsto dal
Workflow designer "il Link"
Per poter disegnare un Workflow in ARXivar è indispensabile l'utilizzo di periferiche di puntamento quali i
comuni Mouse (consigliato), trackball o tavoletta grafica. Non è possibile disegnare un workflow
tramite l'utilizzo di sola tastiera.
Per aggiungere un link la prima operazione necessaria è selezionare un elemento di partenza valido (si
vedano gli elementi sopra citati), la selezione deve avvenire tramite click del pulsante sinistro del mouse
o equivalente comando con periferiche di puntamento di altro tipo.
Selezionato l'elemento di partenza, nell'immagine sotto viene mostrato come appare un elemento
quando si trova nello stato selezionato, dal menu del designer workflow e dal gruppo "Elementi
flowchart" cliccare sul pulsante "Link" in alternativa cliccare con il pulsante destro del mouse
sull'elemento precedentemente selezionato ed dal menu contestuale che vi appare selezionare la voce "
Aggiungi Link", nella parte centrale dell'elemento precedentemente selezionato deve
apparire
un'ulteriore quadratino blue.
Posizionare il cursore del mouse sul quadratino centrale, il cursore del mouse deve assumere il seguente
aspetto
a significare la disponibilità per la successiva operazione di trascinamento (vedi sotto in figura
3 la rappresentazione grafica di tale operazione), quindi mantenendo premuto il pulsante sinistro del
mouse trascinate il cursore del mouse fino a raggiungere il successivo elemento di arrivo.
Durante questa operazione sarete aiutati da una linea guida di colore nero che vi mostrerà in anteprima
il risultato di quello che sarà il percorso del vostro Link, il rilascio del pulsante sinistro determina il punto
di arrivo del link stesso.
Sotto in figura 3 si tenta di rappresentare graficamente quanto sopra esposto, nel particolare viene
zoomato il formato del cursore quando si trova sul punto di partenza del link dall'elemento start, la linea
tratteggiato color grigio rappresenta il link finito che andrà a collegare Start con Task 1.
fig. 3, rappresentazione grafica definizione di un link.
Come aggiustare il percorso di un Link.
A volte potrebbe tornare utile aggiustare il percorso di uno o più link rendendo così più ordinata la
visione di insieme del workflow, oppure potrebbe essere necessario modificare i punti di partenza o di
© 2010 ABLE Tech Srl
450
Guida di ARXivar
arrivo di uno specifico link, per queste situazioni procedere come segue:
Il Link essendo a tutti gli effetti un elemento come lo è un task, o una condizione è un elemento
selezionabile, quindi prima di procedere è necessario selezionare il Link in questione tramite la solita
operazione di "click con il pulsante sinistro sul link da modificare", anche per il link se selezionato
dovranno apparire i quadrati blue chiamati maniglie, (come mostrato sotto in figura 4), il numero delle
maniglie di un link selezionato può variare in proporzione alla dimensione in lunghezza del link stesso.
fig. 4, modalità di trascinamento link.
Per ridimensionare e dare la forma desiderata al link in questione è sufficiente eseguire delle operazioni
di trascinamento, selezionato il link desiderato posizionare il cursore del mouse sulla maniglia
desiderata, quindi mantenendo premuto il pulsante sinistro del mouse trascinare (come mostrato in
figura 4) la maniglia nella posizione desiderata, rilasciato il pulsante sinistro il link manterrà la forma cosi
data.
Vedrete che le maniglie aumenteranno o diminuiranno sempre in proporzione alla lunghezza del link in
questione. Non è possibile eliminare maniglie ritenute in eccesso, il processo di cancellazione delle
maniglie in eccedenza avviene in automatico con il primo rilascio del Link in questione.
Modifica di un punto di partenza o di un punto di arrivo di un Link.
In alcune situazioni potrebbe essere necessario modificare un punto di arrivo o di partenza di un link,
per apportare modifiche di questo tipo è sufficiente selezionare il link in questione, come indicato nel
precedente paragrafo, quindi tramite click del pulsante destro potrete accedere al relativo menu
contestuale dove potrete selezionare, a secondo delle vostre necessita "Modifica origine link" oppure
"Modifica fine link", quindi a secondo della vostra scelta potrete trascinare una delle due estremità del
link in questione dal o verso l'elemento desiderato.
Definizioni di un Link
Nel seguente paragrafo sono trattate le modalità di configurazione relative alle proprietà ed azioni
esposte dall'elemento di workflow "Link". Il pulsante "Link" è individuabile nella barra multifunzione del
modulo di "Designer Workflow" nel gruppo funzioni "Elementi flowchart".
© 2010 ABLE Tech Srl
Workflow
451
Il Pulsante a discesa (o drop down button) visibile nell'immagine sopra visualizzata, è utilizzabile per
l'aggiunta di un nuovo LINK ad un qualsiasi elemento del workflow in progettazione, oltre alla creazione
di un nuovo link consente di:
· Modificare le configurazioni di un link precedentemente definito (si veda sotto, figura 5).
· Di modificarne l'origine (punto di partenza del link) del Link selezionato.
P
osizionado il cursore del mouse sulla maniglia indicata dalla freccia rossa, tramite un operazione di
trascinamento è possibile spostare l'attuale punto di partenza e agganciarlo ad un altro elemento
di workflow compatibile con l'elemento link. Gli elementi compatibili sono "Task", "Condizioni" e
"Pause"
· Modificarne la fine (punto di arrivo del link), del Link selezionato.
Posizionado
il cursore del mouse sulla maniglia indicata dalla freccia rossa, tramite un operazione di
trascinamento è possibile spostare l'attuale punto di arrivo e agganciarlo ad un altro elemento di
workflow compatibile con l'elemento link. Gli elementi compatibili sono "Task", "Condizioni" e "
Pause"
· Di eliminare un link. Se un il link viene eliminato e l'operazione di cancellazione confermata, tutte
le configurazioni vanno perse in modo irreversibile.
Le operazioni richiamabili con il pulsante a discesa Link, sono disponibili anche da menu contestuale
richiamabile tramite click con pulsante destro del mouse, il menu contestuale visualizzato è contestuale
all'elemento selezionato.
Il Link
Per poter accedere in modifica delle proprietà di un link è necessario che questo sia prima correttamente
selezionato come mostrato nel seguente particolare
Un link correttamente selezionato mostra dei piccoli quadrati
nome di "maniglie", questo
di colore blue che in gergo prendono il
perchè vengono utilizzate per trascinare e ridimensionare l'oggetto in
questione, la presenza dei due punti intterrogativi "??" sta ad indicare che il link non possiede nessuna
proprietà ancora configurata.
© 2010 ABLE Tech Srl
452
Guida di ARXivar
Il prerequisito minimo richiesto per far si che un link possa essere utilizzato dal workflow è che
almeno la sua proprietà Esito: sia correttamente configura (per maggiori dettagli si veda quanto qui
esposto).
Tramite le operazioni esposte nel precedente paragrafo è possibile accedere alla maschera visualizzata
sotto nell'immagine di figura 5, tramite la quale è possibile configurare o modificare le proprietà del link
attualmente selezionato.
fig.5,Configurazione - Link
Si tenga presente che il capitolo tratta
nel dettaglio
l'elemento
"Link", dunque
quanto
sarà
successivamente esposto è strettamente correlato a situazioni ed eventi che potranno verificarsi in un
contesto ben definito ossia:
Azioni, funzioni e proprietà qui configurate saranno consumate ed utilizzate direttamente al motore di
workflow e non ad un utente, il tutto nel passaggio da un elemento Task ad altro task.
Per esempio quando un Link deve eseguire un'azione di Copia file fuori linea, quando il motore di
workflow eseguirà questa operazione il documento principale di processo sarà copiato in un percorso
raggiungibile dall'utente quale esecutore del TASK successivo.
E' dunque importante comprendere che quanto viene configurato su di un link è principalmente relativo
alla preparazione di operazioni che dovranno essere completate od eseguite nel successivo task.
Le operazioni programmate sul link vengono eseguite dal motore di workflow nel passaggio
tra un task e l'altro, tutto quello che riguarda: inizializzare una o più variabili di processo, recuperare
informazioni da una fonte dati esterna, inviare mail, mandare in esecuzione sotto workflow in modalità
sincrona e altre attività di predisposizione, ove sono richiesti particolari automatismi senza dover
richiedere l'intervento dell'utente, questo e altro ancora sono tutte operazioni configurabili attraverso le
proprietà ed azioni esposte dall'elemento di workflow "LINK".
© 2010 ABLE Tech Srl
Workflow
453
Proprietà ed azioni configurabili sono organizzate e disposte su cinque schede denominate:
· Azioni
· Fascicolazione
· Operazioni
· Variabili
· Timer e comandi
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.2.2.1 Link, azioni
Configurazione proprietà ed operazioni workflow, Proprietà Link - Scheda Azioni
Premessa:
Per semplificare argomenti ed alcuni concetti base associabili all'elemento di Workflow quale è il "Link"
la guida si avvale di un piccolo glossario:
· Link corrente: fa riferimento al link correntemente selezionato per la configurazione di parametri e
proprietà
da
esso
esposte. Un
link
risulta
selezionato
quando
assume
l'aspetto
seguente:
i il numero di maniglie (i piccoli quadrati di colore blue) può variare in base a al
numero di punti selezionati ed alla lunghezza del link corrente.
· Esecuzione del link: il termine "esecuzione del link" viene utilizzato per la rappresentazione astratta
relativa all'esecuzione di azioni ed operazioni configurabili tramite i parametri e proprietà esposte
dall'elemento di Workflow Link. In realtà un link non viene eseguito ma percorso dal flusso esecutivo
del particolare workflow, il motore di workflow eseguirà
azioni ed operazioni sulla base di quanto
definito e configurato a livello di link. Un link collega un task ad altro task.
· Documento pdp: Documento principale di processo, dove pdp stà per principale di processo
© 2010 ABLE Tech Srl
454
Guida di ARXivar
Proprietà Link - Azioni
Questa sezione della guida espone nel dettaglio tutte le proprietà configurabili tramite la scheda "Azioni"
della finestra "Proprietà Link", per semplificare l'esposizione della notevole quantità di proprietà ed
azioni qui configurabili, la scheda visibile per intero, sotto in figura 1.
fig. 1, Proprietà link scheda Azioni.
La scheda Azioni sarà suddivisa in 5 differenti, la prima relativa ad azioni eseguibili sul documento
principale di processo come la copia fuori linea del documento principale di processo, copia in
linea del documento pdp e gestione revisione del documento pdp (pdp acronimo di Principale di
processo), inoltre introduce l'argometo "Note di processo".
Si faccia attenzione alla selezione delle funzionalità mostrate nell'immagine sottostante, in quanto una
non esclude l'altra.
Per esempio se selezionata "Copia file fuori linea" non dovrebbe essere selezionata la "Copia file in
linea e genera revisione", oppure "Copia file in linea" in caso contrario, se entrambe selezionate il
motore di workflow copierà il documento pdp fuori linea, dopodiché
lo copierà
da fuori linea
nuovamente in linea, ed a secondo dei casi si occuperà do generare una nuova revisione, lo stesso
dicasi per "Copia file in linea".
Anche se sconsigliato, quanto sopra è tuttavia configurabile sul medesimo link... In questo caso saranno
eseguite in sequenza tutte le operazioni correlate alle azioni selezionate secondo il seguente ordine:
© 2010 ABLE Tech Srl
Workflow
455
C opia del file fuori linea - firma digitale - copia del file in linea con revisione o copia del file in linea senza
revisione. E' comunque consigliabile distribuire queste tre azioni su differenti e appropriati link.
Copia file fuori linea:
Se selezionata, il documento principale di processo (da ora in poi chiamato documento P.d.P), sarà
copiato in una particolare zona di memoria, questa copia sarà accessibile con privilegi di lettura e
scrittura esclusivamente da utenti di ARXivar designati come esecutori del successivo task.
Gli esecutori, come precedentemente accennato, potranno salvare le modifiche apportate al documento
pdp attualmente copiato fuori linea.
Il salvataggio di un documento pdp copiato fuori linea non da origine ad una nuova revisione anche
se quest'ultimo viene modificato. Non verranno create nuove revisioni, almeno
fino a quando il
documento pdp rimane fuori linea (si tenga presente che gli esecutori hanno accesso al documento pdp
copiato fuori linea e non al documento originale).
La copia di un documento pdp fuori linea automaticamente sottopone il documento pdp originale
a
vincoli di workflow. Un documento sottoposto a vincoli di workflow è automaticamente in sola lettura,
nessun utente anche avente privilegi amministrativi potrà apportare modifiche al documento in
questione.
Eventuali modifiche apportate alla copia del documento pdp effettuate da utenti designati come esecutori
danno origine ad una nuova revisione del documento pdp solo se espressamente richiesto (si veda il
successivo argomento "Co p ia f ile in line a e g e ne r a r e v is io ne ").
Copia file in linea e genera revisione:
La proprietà "Copia file in linea e genera genera revisione" al momento se selezionata ordina al
motore workflow di eseguire un ripristino del del documento pdp (dove pdp Principale di Processo).
Per il ripristino, il motore di workflow dovrà recuperare il documento pdp precedentemente copiato
fuori linea (si faccia riferimento a quanto sopra esposto in "Co p ia f ile f uo r i line a ").
Questa funzionalità determina anche la creazione di una nuova revisione del documento pdp
Selezionando "C opia file in linea e genera revisione" la revisione del Documento pdp viene creata
sempre in ogni caso, indipendentemente dal fatto che la copia fuori linea abbia subito modifiche oppure
no.
Copia file in linea:
© 2010 ABLE Tech Srl
456
Guida di ARXivar
Se selezionata il motore di workflow eseguirà le stesse operazioni come esposto sopra in "Copia file in
linea e genera revisione" esclusa la generazione della revisione.
Nota di processo da variabile:
Se selezionata verrà automaticamente creata una nota di processo. Il corpo della nota viene
automaticamente compilato recuperando il testo da una variabile di processo, la quale potrà anch'essa
valorizzata tramite gli appositi strumenti configurati sullo stesso link,
si veda poco più avanti, quanto
esposto all'argomento "C onfigurazione proprietà ed azioni, Proprietà Link - Scheda Variabili Variabili".
Invio a liste di distribuzione - Ricalcola relazioni - Elimina processo.
Il seguente gruppo di funzionalità consente di predisporre tre differenti attività quando il workflow
eseguirà il link in questione. In questo caso non esiste una particolare correlazione tra le tre differenti
funzionalità, potrebbero essere tranquillamente tutte e tre selezionate.
Invia a lista di distribuzione:
Se selezionata sarà possibile inviare dei commenti agli altri esecutori del task.
Ricalcola relazioni con servizio:
Ricalcola relazioni con servizio, se selezionata il link invierà una richiesta al Servizio C ollegamenti, il
quale dovrà essere in esecuzione e correttamente configurato (per maggiori dettagli si veda
quanto qui esposto).
Elim ina p r o ce s s o a lla f ine :
Per impostazione predefinita tutti i processi (compreso i processi conclusi) in uno storico ad essi
dedicato. In questo modo è possibile procedere con delle consultazioni. In caso non si ritenga
necessario archiviare il particolare processo basterà selezionare la casella di controllo "Elimina
processo alla fine", generalmente questa funzione viene attivata sull'ultimo link del processo in
questione.
Firma digitale
La seguente sezione è interamente dedicata alla firma digitale dei documenti.
© 2010 ABLE Tech Srl
Workflow
457
Richiedi firma digitale (necessita di documento fuori linea)
Questa casella di controllo se selezionata richiede di firmare digitalmente il documento principale di
processo. Quando il motore di workflow eseguirà il particolare link ARXivar C lient eseguirà la procedura
per firmare digitalmente il documento.
In questo caso l'operatore interessato dovrà eseguire l'operazione da una postazione dove gli sia
consentito e portare a termine l'operazione di firma digitale richiesta. I prerequisiti richiesti sono:
· Il documento principale di processo deve essere stato precedentemente copiato fuori linea (si
veda quanto esposto in copia file fuori linea in "Proprietà Link - Azioni").
· La postazione ARXivar Client richiede una licenza correttamente configurata relativa
al
componente "CompEd DigitalSign".
· L'esecutore deve essere attivato per la firma digitale (si veda quanto qui esposto)
· Se prevista il link andrà a buon fine esclusivamente se l'operazione di firma digitale andrà a
buon fine, in caso contrario non sarà possibile procedere al successivo task o concludere il
processo nel caso il link in questione fosse precedente all'elemento Finish preceduto da un
elemento di tipo condizione utilizzato in appoggio.
E' possibile stabilire che i processi coinvolti da firma digitale debbano rimanere comunque fermi fino a
firma digitale apposta con successo. In questo caso sarà sufficiente utilizzare un solo link di uscita
progettato per la firma digitale, in questo modo il task precedente al link in questione verrà concluso solo
se l'operazione di la firma digitale terminerà con successo.
Se fosse comunque necessario proseguire, anche se l'operazione di firma digitale non fosse andata a
buon fine, semplicemente progettando un link alternativo oltre il link con la richiesta di firma digitale.
In questo caso sarà utile implementare una variabile di processo appositamente pensata per gestire il
risultato dell' operazione di firma digitale. Questo vi consentirà di valutare i processi richiedenti
operazioni di firma digitale non andati a buon fine.
Variabile a cui assegnare il risultato:
Questa casella combinata consente la selezione di una variabile di processo atta a contenere il risultato
dell'operazione di firma digitale secondo i seguenti criteri:
Se l'operazione di firma digitale dovesse per qualsiasi motivo fallire la variabile qui indicata non
verrebbe valorizzata, è dunque importate assicurarsi che la variabile, prima del suo utilizzo risulti
essere vuota (inizializzata a ""), sarebbe una buona abitudine, magari in uno dei link precedenti
impostare una preventiva operazione di azzeramento della stessa tramite il comando "SET" discusso più
avanti.
Se, al contrario, l'operazione di firma digitale dovesse terminare con successo la variabile qui
© 2010 ABLE Tech Srl
458
Guida di ARXivar
selezionata verrebbe valorizzata con il nome del documento firmato. Anche in questo caso è
comunque buona abitudine assicurarsi che la variabile, prima del suo utilizzo risulti essere vuota
(inizializzata a "") in modo tale che eventuali successivi test non risulti del tutto esatti semplicemente
perchè la variabile utilizzata contenesse valori assegnati da altre operazioni.
Spedizione
Questa sezione della scheda "Proprietà Link - Azioni" consente di programmare tutte le azioni relative
all'invio del documento pdp (dove pdp sta per principale di processo) o documenti secondari via mail o
fax.
Invia per fax il documento principale
Se selezionata invia via Fax il documento principale di processo al numero di Fax del destinatario
indicato nel profilo del documento pdp. Se selezionata sarà possibile aggiungere al documento pdp anche
i documenti di processo secondari.
In questo caso saranno considerati validi per l'invio via fax del documento pdp solo i documenti
secondari selezionati.
La selezione della sola casella di controllo invia per fax predispone la casella combinata "Priorità" per
l'invio via FAX. Nel caso fosse predisposto l'invio via Fax e via e-mail sarà possibile selezionare la
priorità di invio, FAX, MAIL o MAIL+FAX
Invia per e-mail il documento principale
C ome Invia per fax, in questo caso sarà obbligatorio definire tramite l'apposito pulsante
la struttura
della mail che il motore di workflow dovrà utilizzare per l'invio della mail. L'opzione Invia per e-mail
consente di creare un file Zip contenente tutti i documenti (pdp e secondari) e richiedere la notifica di
avvenuta ricezione della mail. La mail sarà inviata all'indirizzo mail del destinatario di profilo del
documento pdp.
La selezione della sola casella di controllo invia per e-mail predispone la casella combinata "Priorità"
per l'invio via MAIL. Nel caso fosse predisposto l'invio via Fax e via e-mail sarà possibile selezionare la
priorità di invio, FAX, MAIL o MAIL+FAX
Aggiungi documenti secondari selezionati
© 2010 ABLE Tech Srl
Workflow
459
Questa azione diventa selezionabile solo se il link in questione prevede l'invio della documentazione via
Fax o via e-Mail o per entrambe, in caso contrario non sarà possibile selezionare la casella di controllo.
Se
selezionata
consente
l'invio
dei
documenti
secondari
di
processo
secondo
le
modalità
precedentemente selezionate (Fax, Mail o Fax e Mail).
Crea unico file Zip
Questa azione diventa selezionabile solo se il link in questione prevede l'invio della documentazione via
e-Mail o via Fax e via e-mail ma non se selezionato solo l'invio via Fax. Se selezionato il motore di
Workflow provvederà a creare uno Zip contenente tutta la documentazione da inviare.
Mail con notifica di avvenuta ricezione
Nel caso il link prevede azioni di invio della documentazione via e-mail diventa possibile richiedere una
notifica di avvenuta ricezione (ricevuta di ritorno).
Priorità
Questa casella combinata consente di stabilire la priorità che il motore di workflow dovrà rispettare per
l'invio della documentazione. Sarà possibile selezionare tra invia FAX, MAIL oppure MAIL+FAX.
Seleziona documento principale da inviare mail / fax
Da selezionare per operazioni di selezione documenti (obsoleta).
Deseleziona documento da inviare mail / fax
Da selezionare per operazioni di esclusione documenti secondari dall'invio via mail e via fax. (obsoleta).
Variabile a cui assegnare stato di spedizione
Tramite apposito pulsante posto sulla destra della casella di testo preposta per la selezione della
variabile di processo è possibile selezionare la variabile di processo predisposta per contenere lo stato di
spedizione.
Processi collegati
Questa sezione della scheda "Proprietà Link - Azioni" consente di impostare tutte le azioni relative alla
gestione di processi collegati. E' possibile eseguire dei processi collegati, detti anche sotto workflow.
© 2010 ABLE Tech Srl
460
Guida di ARXivar
Tramite la sezione "Processi collegati" è possibile mandare in esecuzione altri workflow. I workflow
mandati in esecuzione da un Link saranno eseguiti in modalità sincrona al workflow corrente, cioè a
differenza dei workflow nidificati non interrompono il flusso esecutivo
del workflow
chiamante
e non restituiscono nessun valore al workflow chiamante. Per ulteriori informazioni riguardo l'argomento
"Processi collegati e processi nidificati" si veda quanto qui esposto
Esegui workflow
Questa casella combinata contiene i workflow selezionabili. E' importante sottolineare che il workflow qui
selezionato sarà eseguito in maniera sincrona al workflow principale è dunque importante selezionare
workflow che non possano entrare in conflitto con il workflow principale.
Aggiungi documenti secondari di processo
Se selezionata i documenti secondari del processo principale saranno aggiunti al processo di workflow
collegato.
Aggiungi allegati di processo
C ome "Aggiungi documenti secondari di processo" in questo caso saranno aggiunti gli allegati di
processo.
Aggiungi variabili di processo
Se selezionata consente di aggiungere una variabile del processo principale al processo collegato. E'
possibile selezionare la variabile da aggiungere al processo collegato tramite il seguente pulsante
.
Note aggiuntive: Quando il motore di Workflow aggiunge una variabile dal processo principale al
processo collegato in realtà esegue una copia fisica della variabile selezionata, copiando "Nome
variabile", "Etichetta", "Descrizione", "Formato" ed l'eventuale "Valore" in essa contenuto. Questo
valore potrebbe tornare utile ed utilizzarlo cosi nel Workflow collegato.
Si tenga presente che una variabile cosi aggiunta diventa in realtà visibile esclusivamente a run-time.
Per poterne sfruttare nel workflow collegato il valore ad essa precedentemente assegnato, la variabile
aggiunta dovrà risultare visibile anche a design time.
Quanto sopra è possibile semplicemente creando
nel workflow collegato manualmente una variabile
d'appoggio avente "Nome e formato" identici alla variabile che durante la vera esecuzione del
workflow sarà fisicamente aggiunta al workflow collegato.
C reando una semplice variabile d'appoggio, come sopra indicato, per esempio diventa possibile
progettare Workflow collegati in grado di prendere, per esempio decisioni sulla base del valore in essa
contenuto e passato a run time durante l'aggiunta della variabile selezionata. E possibile utilizzare il suo
© 2010 ABLE Tech Srl
Workflow
461
valore sfruttando la seguente funzionalità: "Ottenere valori da variabili di processo (GET)"
argomento qui esposta.
Aggiungi note di processo
Se selezionata il motore di workflow copia le note di processo dal workflow principale al processo
collegato.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.2.2.2 Link, fascicolazione
Configurazione proprietà ed operazioni workflow, Proprietà Link - Scheda Fascicolazione
Premessa:
Per semplificare argomenti ed alcuni concetti base associabili all'elemento di Workflow quale è il "Link"
la guida si avvale di un piccolo glossario:
· Link corrente: fa riferimento al link correntemente selezionato per la configurazione di parametri e
proprietà
da
esso
esposte. Un
link
risulta
selezionato
quando
assume
l'aspetto
seguente:
i il numero di maniglie (i piccoli quadrati di colore blue) può variare in base a al
numero di punti selezionati ed alla lunghezza del link corrente.
· Esecuzione del link: il termine "esecuzione del link" viene utilizzato per la rappresentazione astratta
relativa all'esecuzione di azioni ed operazioni configurabili tramite i parametri e proprietà esposte
dall'elemento di Workflow Link. In realtà un link non viene eseguito ma percorso dal flusso esecutivo
del particolare workflow, il motore di workflow eseguirà
azioni ed operazioni sulla base di quanto
definito e configurato a livello di link. Un link collega un task ad altro task.
· Links logici: i fascicoli di ARXivar non contengono una copia fisica del documento ed eventuali relativi
allegati, in realtà un fascicolo contiene un collegamento logico alla copia fisica del documento
originale... questo consente di avere lo stesso documento in più fascicoli, o meglio consente la
gestione della fascicolazione multipla, coprendo così
le più disparate necessità organizzative
anche a parità di Area Organizzativa Omogenea, semplicemente consentendo di avere lo stesso
© 2010 ABLE Tech Srl
462
Guida di ARXivar
documento in più fascicoli dando e dando la certezza che in ogni fascicolo corrisponda la stessa
versione del documento pdp, (archiviare in fascicolo il riferimento e non una copia fisica del
documento evita la possibilità di avere versioni diverse dello stesso documento archiviate in diversi
fascicoli).
· Documento pdp: Documento principale di processo, dove pdp stà per principale di processo
Proprietà Link - Fascicolazione
In figura 1 sono visibili i controlli che consentono la configurazione di operazioni relative alla gestione
della fascicolazione tramite l'elemento di workflow denominato Link.
fig. 1, Proprietà link scheda fascicolazione.
La scheda fascicolazione consente di associare un nuovo percorso di fascicolazione al
documento
pdp, prelevando
il
riferimento
al
documento
pdp
dall'attuale
fascicolo
ed
assegnadolo ad un nuovo fascicolo.
Le proprietà di fascicolazione "Rimuovi dal fascicolo" e "Inserisci in fascicolo" sono compatibili
esclusivamente con il Documento Principale di Processo, non qui è possibile stabilire strutture di
fascicolazione per altri tipi di documento che non siano documenti principali di processo.
© 2010 ABLE Tech Srl
Workflow
E' possibile inserire documenti diversi dal documento pdp solo se ad esso relazionati
463
o documenti
allegati o secondari di processo tramite le proprietà esposte nel sottogruppo Inserisci nel fascicolo. E'
inoltre possibile inserire il Documento pdp in una Pratica/Commesse.
In Sintesi
Tramite un link ed i parametri di fascicolazione è possibile:
· Rimuovere da uno o più fascicoli il documento pdp ed eventualmente aggiungerlo ad altri
fascicoli.
· Eseguire la sola operazione di inserimento documento pdp in uno specifico fascicolo.
· Eseguire operazioni di inserimento di documenti che non siano il documento pdp (quali documenti
secondari e allegati semplicemente definendone il grado relazione).
· Eseguire l'inserimento di un documento pdp in una pratica.
· Tutte
le
operazioni previste
dalla
fascicolazione
ed
inserimento
in
pratiche
sono
tutte
singolarmente eseguibili.
Rimuovi dal fascicolo
Tramite questo pulsante è possibile selezionare il fascicolo di partenza. Il motore di workflow si
occuperà di rimuovere il documento pdp dal fascicolo qui indicato. Una volta confermata la struttura
dalla quale rimuovere il Documento pdp non è possibile intervenire su di essa, nel caso sia necessario
apportavi delle modifiche procedere prima alla sua cancellazione tramite l'apposito pulsante e definire
una nuova struttura.
Nel caso il riferimento allo stesso documento pdp fosse presente in diversi fascicoli (più di un fascicolo)
è possibile indicare da una a più strutture di fascicolazione dalle quali procedere con la rimozione del
documento pdp.
Tramite il seguente pulsante
previo selezione della voce desiderata dall'elenco "Rimuovi dal
fascicolo" è possibile eliminare una struttura di fascicolazione.
Inserisci in fascicolo
Tramite questo pulsante è possibile stabilire una o più strutture di destinazione per il documento
pdp, in questo caso nelle strutture qui selezionate il motore di workflow creerà i riferimenti al documento
pdp. E' possibile definire in più fascicoli il riferimento allo stesso documento pdp (lo stesso documento
contenuto in più fascicoli). Nel caso venisse definita una struttura di fascicolazione inesistente questa
sarà automaticamente creata.
Tramite il seguente pulsante
previo selezione della voce desiderata dall'elenco "Inserisci in
fascicolo" è possibile eliminare una struttura di fascicolazione.
© 2010 ABLE Tech Srl
464
Guida di ARXivar
Inserisci nel Fascicolo
Questa funzionalità consente di definire strutture di fascicoli atte a contenere riferimenti a documenti
diversi dal documento principale di processo. Grazie alla configurazione di questi parametri tramite un
Link è possibile fascicolare dei documenti che non siano necessariamente il documento principale di
processo.
La fascicolazione di documenti che non siano documenti principali di processo è consentita per i soli
documenti aventi almeno una relazione con il Documento pdp, in base al loro grado di relazione con il
documento pdp e tramite la selezione di una delle opzioni "Dirette e indirette", oppure "Dirette",
oppure "Padre", oppure "Figlio" sara possibile stabilire quali documenti siano da considerare validi per
la fascicolazione.
In oltre è possibile definire la fascicolazione nella struttura definita in "Inserisci nel fascicolo"
di
Documenti secondari di processo e di eventuali allegati.
Inserisci in pratica
Tramite questo pulsante è possibile selezionare la pratica dove inserire il Documento pdp tramite il
Link in questione.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.2.2.3 Link, operazioni
Configurazione proprietà ed operazioni workflow, Proprietà Link - Scheda Operazioni
© 2010 ABLE Tech Srl
Workflow
465
Premessa:
Per semplificare argomenti ed alcuni concetti base associabili all'elemento di Workflow link verrà ora
esposto un piccolo glossario:
· Link corrente: fa riferimento al link correntemente selezionato per la configurazione di parametri e
proprietà
da
esso
esposte. Un
link
risulta
selezionato
quando
assume
l'aspetto
seguente:
i il numero di maniglie (i piccoli quadrati di colore blue) può variare in base a al
numero di punti selezionati ed alla lunghezza del link corrente.
· Esecuzione del link: il termine "esecuzione del link" viene utilizzato per la rappresentazione astratta
relativa all'esecuzione di azioni ed operazioni configurabili tramite i parametri e proprietà esposte
dall'elemento di Workflow Link. In realtà un link non viene eseguito ma percorso dal flusso esecutivo
del particolare workflow, il motore di workflow eseguirà
azioni ed operazioni sulla base di quanto
definito e configurato a livello di link. Un link collega un task ad altro task.
· Task successivo o Task di destinazione: come precedentemente accennato un link collega un
elemento di workflow (elemento di partenza) ad un elemento (elemento di arrivo o destinazione),
quando si incontra il termine "Task successivo" si fa riferimento ad un elemento di arrivo di tipo Task.
C ome vedrete nella successiva sessione della guida tramite un link è possibile configurare diverse
proprietà e parametri associati all'elemento di arrivo (generalmente un Task) consentendo in questo
modo di predisporne il successivo ambiente operativo. Gli elementi di arrivo (raggiungibili tramite link)
all'interno di un workflow possono essere: un Task, una C ondizione (detto anche punto di
connessione),
· Valorizzare la figura professionale: definire l'utente appartenente alla figura professionale
selezionata, l'utente definito (selezionato) diventa l'esecutore effettivo per le attivita previste dal task
dove come esecutore è impostata la figura professionale in questione. Se l'esecutore è associato ad
una figura professionale questa va sempre valorizzata. Una figura professionale può essere
valorizzata manualmente da Task o automaticamente da Link previo opportuna configurazione (si
veda Assegna utente/variabile a figura professionale più avanti in questo capitolo). La valorizzazione
della figura professionale da task viene effettuata dall'operatore quale esecutore del task precedente,
il quale sarà chiamato ad effettuare tale selezione dall'elenco utenti appartenenti alla figura
professionale impostata come esecutrice del successivo task.
· Documento pdp: Documento principale di processo, dove pdp stà per principale di processo.
© 2010 ABLE Tech Srl
466
Guida di ARXivar
La scheda operazioni
La scheda operazioni assieme alla scheda azioni è la scheda con il numero più alto di configurazioni, in
particolare tramite la scheda operazioni è possibile predisporre l'ambiente operativo del del task
successivo, oppure è possibile operare sull'assegnazione di privilegi aggiuntivi agli esecutori del
task successivo, o ancora, consentire Accesso in scrittura sul documento, Modifica profilo, Inserimento
Manuale in fascicoli.
C onfigurare operazioni di conversioni documenti in PDF, su documenti di tipo Principale,
Secondari oppure Allegati.
Tramite il gruppo di parametri Assegna utente/variabile a figura professionale, valorizzare come
esecutore del task successivo l'utente appartenente ad una particolare Figura professionale specificando
quello che può essere L' Utente/Variabile.
Tramite l'esecuzione del link in questione variare la tipologia del documento principale, definire tramite il
parametro Notifica utenti un elenco utenti a quali inviare una notifica interna o oppure una Notifica
SMPT.
Le ultime operazioni quali Attiva marcatura pdf che consente per i documenti pdp (che siano in
formato pdf) di aggiungere una posizione del documento selezionabile una marcatura, oppure tramite
"Attiva importazione documenti" è possibile importare nuovi documenti al workflow in questione.
Proprietà Link - Operazioni
In figura 1 sono visibili i controlli che consentono la configurazione delle operazioni che saranno eseguite
sia dal Link corrente oppure dal task di destinazione.
© 2010 ABLE Tech Srl
Workflow
467
fig.1, la scheda operazioni della maschera Proprietà Link.
Task successivo: è riferito al primo elemento task incontrato dal link in questione.
Consente di modificare le proprietà del task successivo.
Questa casella di controllo se selezionata abilità l'esecutore del task successivo di apportare modifiche
alla configurazione del task ad esso assegnato. In questo caso eventuali modifiche saranno applicate
solo a quella specifica istanza di workflow in esecuzione. L'esecutore può accedere al particolare task
reso cosi modificabile tramite il seguente pulsante :
Il pulsante "Processo" è presente nella maschera di figura 12 dell'argomento "Eseguire un workflow" qui
esposto.
Task di destinazione: è riferito al primo elemento task incontrato dal link in questione.
Assegna permessi al task di destinazione.
C ome già accennato tramite quanto sarà selezionato in "Assegna permessi al task di destinazione"
© 2010 ABLE Tech Srl
468
Guida di ARXivar
è possibile predisporre l'ambiente operativo per gli esecutori associati al task di destinazione del link
corrente, in particolare saranno assegnati dei privilegi aggiuntivi agli esecutori del successivo task.
I
privilegi
assegnati
previo
configurazioni
parametri
di
un
link
hanno
validità
esclusivamente per l'esecuzione di attività previste dal task di destinazione associato al
Link corrente.
Accesso in scrittura sul documento
Questa casella di controllo se selezionata, abilità l'utente quale esecutore del task di destinazione alla
modifica del documento pdp. Questa funzione ritorna utile nel caso l'utente, qui previsto come
esecutore del successivo task non possieda tali privilegi.
Modifica profilo
Questa casella di controllo se selezionata abilità l'utente esecutore del task di destinazione alla modifica
del profilo del documento pdp. Questa funzione ritorna utile nel caso l'utente, qui previsto come
esecutore del successivo task non possieda tali privilegi.
Inserimento manuale in fascicoli
Questa casella di controllo se selezionata abilità l'utente, quale esecutore del task di destinazione,
all'aggiunta del documento pdp in una struttura di fascicolazione.
Conversione documenti in PDF.
Il seguente gruppo di operazioni se selezionate vengono eseguite con l'esecuzione del Link.
Principale
Questa casella di controllo se selezionata, durante l'esecuzione del link in questione eseguirà la
conversione del documento pdp dal in formato PDF.
N.B.: Si consiglia di eseguire almeno una prova di tale conversione. Il test va effettuato eseguendo un
Workflow di prova sul PC che in produzione dovrà eseguire tale conversione. Il test va eseguito in
special modo se il PC predestinato alla conversione è una macchina Windows 7, alcune versioni
precedenti di ARXivar sotto Windows 7 non riuscivano a portare a termine in modo corretto tale
conversione.
La prova può essere effettuata indipendentemente su uno dei tre tipi di documenti (Principali, secondari
o allegati), il processo di conversione è identico per tutte e tre le tipologie di documento.
© 2010 ABLE Tech Srl
Workflow
469
Se co nd a r i
Questa casella di controllo se selezionata durante l'esecuzione del Link i documenti secondari di processo
verranno convertiti in formato PDF. E' possibile eseguire conversioni sullo stesso link sia del
documento principale di processo sia dei documenti secondari di processo.
Allegati
Anche per questa casella di controllo se selezionata sarà possibile convertire nel formato PDF i
documenti "Allegati". Anche per la casella di controllo "Allegati" valgono le specifiche di "Principale" e
"Secondari"
Abilita marcature PDF in base alla classe documentale
Questa casella di controllo, che per valore predefinito risulta sempre selezionata, consente di applicare
ai PDF una marcatura in una particolare posizione del documento PDF.
La marcatura può avere le seguenti caratteristiche:
· Definita da una stringa di caratteri.
· Definita tramite la selezione di uno o più campi di profilo.
· E' possibile definire dimensione e colore dei caratteri da utilizzare per la stampa della marcatura.
· E' possibile stabilire l'orientamento della marcatura (orizzontale o verticale).
· E' possibile stabilire in quale posizione del documento posizionare la marcatura secondo le
seguenti possibili posizioni: angolo sinistro alto, oppure nell'angolo destro alto, oppure in centro,
oppure in uno dei due angoli bassi del documento.
Le specifiche sopra elencate sono configurabili lato ARXivar Server, si veda "C lassi Documenti",
selezionata la classe documentale di vostro interesse è possibile accedere alla maschera di figura 2,
previo selezione casella di controllo "Attiva marcature in esportazione PDF" quindi cliccare,
partendo dall'alto, sul secondo pulsante "Cambia"
fig. 2, configurazione marcatura PDF (Lato ARXivar Server, classi documento)
© 2010 ABLE Tech Srl
470
Guida di ARXivar
Assegna utente/variabile a figura professionale
Tramite l'operazione "Assegna utente/Variabile a figura professionale" (si veda immagine sotto di figura
3) è possibile programmare il Link corrente in modo tale che al momento della sua esecuzione il motore
di workflow sia in grado di valorizzare automaticamente la figura professionale qui definita (si veda
glossario in premessa del capitolo corrente).
L'assegnazione di un utente di una figura professionale definibile tramite lo strumento di figura 3 può
avvenire in due differenti modalità, è possibile selezionare l'utente da un apposito elenco (valorizzazione
statica) oppure utilizzando il valore contenuto in una variabile di processo (valorizzazione dinamica).
La valorizzazione della figura professionale da variabile di processo può risultare una soluzione vincente
in diverse situazioni perchè consente di valorizzare la figura professionale sulla base di espressioni,
questo consente la progettazione di Workflow estremamente flessibili.
fig.3, valorizzare automaticamente una figura professionale.
Per esempio: si supponga di disegnare un workflow per la gestione offerte cliente:
Sulla base del valore dell'offerta il workflow dovrà automaticamente stabilire quale utente
appartenente alla figura professionale denominata "Commerciale" dovrà essere chiamato per eseguire
le attività previste da un particolare task, per risolvere si potrebbe procedere come segue:
· C reare due variabili di processo, la prima che chiameremo "ValoreOfferta" sarà utilizzata per
rappresentare il valore dell'offerta.
· Una seconda da utilizzare per rappresentare l'utente appartenente alla figura professionale, il
nome della seconda variabile sarà "UtenteEsecutore".
· La prima variabile di processo ValoreOfferta ().
· Quando ValoreOfferta conterrà un valore (è possibile valorizzare variabili di processo tramite
task o tramite link) sarà possibile assegnare alla variabile UtenteEsecutore il nome dell'utente
appartenente alla figura professionale impostando per esempio delle semplici formule, per
esempio se ValoreOfferta è uguale o superiore ai 5000 euro allora UtenteEsecutore potrebbe
essere valorizzata con "01\Mario.Rossi",
se inferiore ai 5000 ma superiore ai 4000 allora
UtenteEsecutore sarà uguale a "01\Cristian.Bianchi" ecc...
Una volta che UtenteEsecutore conterrà una nome utente valido, tramite la configurazione Link (vedi
sopra in figura 3) vi sarà possibile valorizzare la figura professionale utilizzando il valore contenuto nella
variabile UtenteEsecutore (Valorizzazione dinamica).
Il valore assegnato ad una variabile di processo rimane tale fino a nuove impostazioni, potrete dunque
utilizzare la variabile UtenteEsecutore nel link appropriato.
© 2010 ABLE Tech Srl
Workflow
471
Le variabili di processo utilizzate per valorizzare la figura professionale dovranno essere valorizzate
come segue codice Area organizzativa + Backslash + Nome utente di ARXivar. Per esempio se il codice
dell'area organizzativa fosse AO01 e l'utente di ARXivar fosse M.Rossi la variabile dovrà contenere
AO01\M.Rossi,
l'utente
dovrà
appartenere
alla
figura
professionale,
quando
valorizzate
automaticamente una variabile di processo secondo l'esempio riportato sopra non esiste nessun
controllo, se il nome utente assegnato alla variabile non fosse presente il workflow non verrebbe
concluso.
Tramite questo pulsante è possibile selezionare quale figura professionale sarà valorizzata,
selezionata
la
figura
professionale
sarà
possibile
selezionare
l'utente
appartenente
alla
figura
professionale precedentemente selezionata (valorizzazione statica), oppure sarà possibile selezionare la
variabile di processo (valorizzazione dinamica) la variabile è distinguibile dagli utenti perchè hanno come
prefisso e suffisso il simbolo percentuale (esempio %UtenteEsecutore%), l'elenco presenta solo
variabili di tipo Alfanumerico.
Tramite questo pulsante è possibile modificare la valorizzazione selezionata.
Tramite questo pulsante è possibile eliminare la valorizzazione selezionata.
Variare la tipologia del documento principale
Tramite la casella combinata "Variare la tipologia del documento principale" è possibile selezionare la
nuova tipologia, quando il link sarà eseguito la classe documentale qui indicata sarà assegnata al
documento principale di processo.
Se in gestione eventi vi fossero configurazioni di tipo "Assegna il tipo di documento" associati alla
tipologia documentale selezionata in "Variare la tipologia del documento principale", quando il link
in questione viene eseguito dunque il motore di Workflow "Assegna il nuovo tipo di documento", in
questo caso eventuali workflow associati a tale evento non saranno eseguiti. In caso contrario si
potrebbe darebbe origine ad esecuzioni di workflow nidificati difficilmente gestibili. Per eseguire processi
di workflow nidificati si veda quanto qui esposto.
Notifica utenti
In notifica utenti è possibile inserire l'utente o un elenco di utenti, separando tramite punto e virgola, un
utente da un altro (01\Admin;01\m.rossi ecc...). Gli utenti qui indicati (da uno a enne) il motore di
workflow invierà una notifica. Notifica utenti è valorizzabile tramite l'utilizzo di variabili di processo, le
© 2010 ABLE Tech Srl
472
Guida di ARXivar
quali dovranno essere precedentemente valorizzate con un nome utente nelle forma Area organizzativa
omogenea\nome utente.
Tramite questo pulsante è possibile accedere alla maschera che consente di selezionare utenti interni
e variabili di processo.
Tramite questo pulsante è possibile accedere alla maschera di figura 4 tramite la quale è possibile
definire struttura della notifica che il link dovrà inviare.
Notifica SMTP
Notifica SMTP funziona come Notifica Utenti, sia nella selezione degli utenti che nella definizione della
struttura della notifica (fare riferimento alle descrizioni dei due pulsanti) precedentemente trattati sopra
in "Notifica utenti".
La differenza tra notifica SMTP e Notifica Utenti è la seguente: in Notifica utenti la stessa viene
inviata esclusivamente ad utenti interni, mentre in Notifica SMTP viene inviata secondo le seguenti
modalità:
· La notifica viene inviata all'indirizzo mail associato all'utente/i di ARXivar qui inseriti.
· Anche per la notifica via SMTP è possibile selezionare gli utenti tramite l'apposito pulsante
possibile
inserire
organizzativa\nome
direttamente
(esempio:
il
nome
utente
rispettando
01\Admin). Si consiglia
l'utilizzo
sempre
la
dell'apposito
forma
pulsante
. E'
Area
per
selezionare i destinatari della notifica, in modo di evitare possibili errori sintattici. Per inviare la
notifica a più utenti contemporaneamente ogni singolo utente va separato da punto e virgola
che viene automaticamente inserito se la selezione degli utenti avviene da elenco.
· Notifica SMTP consente l'invio di notifiche anche ad utenti esterni, o comunque di poter
inserire direttamente l'indirizzo e-mail del o dei destinatari (in caso di invii multipli i diversi
indirizzi vanno separati dal punto e virgola).
· Nel caso si utilizzino indirizzi e-mail è preferibile utilizzare una variabile di processo valorizzata con
l'indirizzo e-mail o con indirizzi e-mail separati da punto e virgola. C ome noterete tramite il
pulsante
è possibile selezionare sia utenti che variabili di processo.
Configurazione parametri invio notifica (Notifica interna / Notifica SMTP)
C liccando sul pulsante
sia per l'invio di notifiche interne o notifiche via SMTP si accede alla maschera
di figura 3, dov'è possibile configurare la notifica che sarà inviata durante l'esecuzione del Link in
questione.
© 2010 ABLE Tech Srl
Workflow
473
fig.3, configurazione struttura e parametri notifica
Mittente
In questo campo è possibile definire un mittente, tramite il pulsante
è possibile accedere ad un
elenco di utenti interni e figure professionali.
La selezione del mittente potra dunque cadere esclusivamente su un utente interno o su una figura
professionale.
Oggetto
In questa casella di testo è possibile inserire l'oggetto.
L'oggetto della notifica potra essere composta da parti di testo statiche, oppure d da parti di testo
dinamiche. Tramite il pulsante
E' possibile selezionare delle variabili di processo, o dei campi di
profilo che andranno a valorizzare le parti dinamiche del testo dell'oggetto. I campi di profilo selezionati
sono racchiusi e riconosciuti tramite il simbolo percentuale %, esempio selezionando il campo di profilo
PRATICA la parte di testo
conterrà
il seguente
valore
%Pratica%
che
a
run
time
verrà
automaticamente sostituito con il numero effettivo del numero di pratica relativo al profilo del documento
principale di processo. Il carattere speciale utilizzato per identificare una variabile di processo è §
(esempio: §UserAge§), in questo caso la parte di testo relativa a §UserAge§ sarà automaticamente
sostituito con il valore contenuto nella variabile di processo selezionata.
Il pulsante
utilizzato per il testo del corpo della notifica richiama la stessa finestra richiamata per il
campo oggetto. Anche per il campo corpo è quindi possibile creare delle parti di testo dinamiche
selezionando i valori da campi di profilo e da variabili di processo.
I campi di profilo saranno valorizzati recuperando i valori dal profilo del documento principale di
© 2010 ABLE Tech Srl
474
Guida di ARXivar
processo.
Corpo
In questa casella di testo è possibile inserire il testo che verrà utilizzato come corpo della notifica.
Tramite questo pulsante si ottengono gli stessi risultati sopra esposti per il campo oggetto.
Allega documento principale
Questa casella di controllo se selezionata consente di inviare il documento principale di processo come
allegato della notifica.
Allega documenti secondari
Questa casella di controllo se selezionata consente di inviare come allegati i documenti secondari di
processo.
Notifica di ricezione
Questa casella di controllo se selezionata invia al mittente la notifica di avvenuta ricezione.
Attiva Marcatura pdf
Tramite questa casella di controllo se selezionata (si veda immagine sopra) è possibile attivare la
marcatura di documenti.
La marcatura qui applicata viene recuperata dall'immagine memorizzata nel campo firma
(si veda
immagine sotto) dell'utente di ARXivar (per maggiori dettagli vedere quanto qui esposto). E' possibile
applicare marcature esclusivamente a documenti di tipo pdf.
Tramite il pulsante
è possibile accedere alla gestione marcatura, cliccando su di esso è possibile
© 2010 ABLE Tech Srl
Workflow
475
accedere alla maschera "Marcatura PDF" dove è possibile definire:
· Posizione della marcatura all'interno del documento tramite coordinate X,Y in punti (in aiuto i punti
saranno convertiti nell'unità di misura cm).
· Definire la dimensione dell'immagine.
· Stabilire da quale utente di ARXivar recuperare l'immagine Firma. (Anche in questo caso è
possibile recuperare il nome utente da una variabile di processo).
· Su quale pagina inserire la marcatura. Su Pagina personalizzata sarà necessario indicare il
numero di pagina dove inserire la marcatura, ulteriori possibili selezioni sono: Solo su ultima
pagina oppure Su tutte.
Attiva importazione documenti
Se selezionata consente di aggiungere automaticamente nuovi documenti al workflow corrente.
Tramite il pulsante
si accede alla procedura per la definizione delle regole di importazione. E'
possibile configurare da una a enne regole di importazione.
Una regola di importazione automatica di documenti consente di specificare:
· Parametri di ricerca per selezionare il o i documenti da importare.
· Specificarne la tipologia del documento "Principale","Secondario" o "Allegato".
· Specificarne il livello di relazione "Padre" o "Figlio"
· Possibilità di evidenziare il documento per il suo invio via e-mail/Fax.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.2.2.4 Link, variabili
Configurazione proprietà ed operazioni workflow, Proprietà Link - Variabili
Premessa:
Tramite le variabili di processo (per maggiori dettagli su variabili di processo si veda quanto qui trattato),
è possibile rappresentare valori alfanumerici, numerici, booleani (vero/falso), indirizzi URL, URI, EndPoint
di Servizi Web, indirizzi e-mail ecc...
© 2010 ABLE Tech Srl
476
Guida di ARXivar
Questa sessione della guida, tratta argomenti relativi alla configurazione di parametri e proprietà che
verranno poi utilizzate dal motore di workflow quando eseguirà lo specifico Link.
SET (assegnazione valori a variabili di processo).
Queste configurazioni rendono di fatto possibile la valorizzazione automatica di variabili di processo
(operazioni di SET ). Tenendo conto che una variabile di processo è in grado di rappresentare dati di tipo
Numerico, Alfanumerico, Booleano (vero/falso), Combo (il tipo Combo è un tipo Collezione trattato
più avanti), è possibile valorizzare una variabile di processo recuperando i valori da:
· C ampi di profilo del documento principale di processo.
· C ampi di profilo aggiuntivi del documento principale di processo.
· Valori di processo (trattati più avanti nella seguente sezione della guida).
· Valori predefiniti (informazione di tipo statico).
· Risultato di query eseguite su fonti dati esterne o interne ad ARXivar.
GET (ottenere valori da variabili di processo).
Oltre alla valorizzazione di variabili di processo tramite "Proprietà Link - Variabili" è possibile
recuperare i valori da variabili di processo e valorizzare:
· C ampi di profilo del documento principale di processo.
· C ampi di profilo aggiuntivi del documento principale di processo.
· C ampi modulo (documenti Word e Excel Microsoft Office e Open Office).
Proprietà Link - Variabili
C liccando sulla scheda "Variabili" (si veda, sotto in figura 1), è possibile configurare le proprietà del
link selezionato, quando il motore di Workflow andrà ed esegue il link in questione e sulla base di quanto
configurato procederà alla valorizzazione delle variabili di processo qui coinvolte dalla configurazione (si
veda quanto esposto sopra nel paragrafo SET ), di recuperare i valori contenuti nella variabili di processo
indicate ed assegnarli a campi di profilo o di modulo (si veda quanto sopra esposto nel paragrafo GET ).
© 2010 ABLE Tech Srl
Workflow
477
fig. 1, Proprietà Link - Configurazione variabili di processo.
C ome vedremo in questa sezione della guida esistono diverse modalità e possibilità per valorizzare
variabili di processo od ottenere dei valori dalle stesse.
Per esempio, sopra in figura 1 viene indicato che il particolare link esegue due operazioni, un'
operazione di SET che tramite una connessione (per connessioni verso database si veda quanto
esposto in DSN - Stringhe di connessione) verso una specificata fonte dati, viene eseguita una query di
selezione. Il valore restituito dalla query aggiorna la variabile di processo "TitoloCapitolo". E'
possibile stabilire, già a prima vista, che la variabile "TitoloCapitolo" viene valorizzata tramite una
query, dalla presenza della lettera 'S' nella colonna Query (lettera evidenziata sotto nel cerchio rosso).
Lo stesso Link esegue un'operazione di GET che come già detto, tramite operazioni di GET il valore
rappresentato dalle variabili di processo può essere utilizzato per valorizzare C ampi di profilo (aggiuntivi
compresi) e campi di modulo (si veda sezione Modelli). Sempre Nell'esempio sopra di figura 1 il valore
della variabile di processo denominata "IsReadAndCorrect" viene passato al campo di profilo
CHECK23_39. In questo caso specifico il campo è un campo aggiuntivo. (Si vedano specifiche tecniche a
piè pagina)
Assegnare valori a variabili di processo (SET) - Ottenere dei valori dalle variabili di
© 2010 ABLE Tech Srl
478
Guida di ARXivar
processo (GET)
Questa sezione tratta nel dettaglio le modalità di configurazione del link selezionato relativo ai parametri
configurabili per operazioni di SET sulle variabili di processo.
Sulla parte destra dell'elenco delle variabili di processo valorizzate tramite le operazioni di SET sono
visibili (figura 1 sopra) tre pulsanti tramite i quali è possibile :
Tramite questo pulsante è possibile definire delle nuove regole per la valorizzazione di variabili di
processo.
Previo selezione in elenco della variabile desiderata, tramite questo
pulsante è possibile accedere in
modifica della regola di valorizzazione precedentemente definita.
Previo selezione in elenco della variabile desiderata, tramite questo
pulsante è possibile procedere
alla cancellazione della regola di valorizzazione precedentemente definita.
Nuova regola di valorizzazione variabile di processo.
Tramite l'apposito pulsante per la creazione di una nuova regola di valorizzazione si accede alla
maschera di figura 2. C ome vedremo più avanti, la stessa identica maschera viene utilizzata anche per
la definizione delle regole di recupero valori da variabili di processo (operazioni di GET).
C ome visibile, le caselle di controllo relative alla gestione dei campi modulo risultano non abilitate.
Questo perchè al momento della stesura della presente sezione di guida non è ancora possibile
valorizzare variabili di processo prelevando i valori necessari dai campi di modulo, quindi per le
operazioni di SET queste sono momentaneamente non abilitate alla selezione. Seguirà ora il significato di
ogni singolo controllo presente nella maschera di valorizzazione.
Per semplicità e brevità di esposizione i controlli in comune tra operazioni di SET e GET saranno esposti
una sola volta ed il nome del controllo trattato avrà come suffisso la seguente stringa di caratteri :
· (SET e GET) C onfigurazione valida in entrambe le modalità (sia per operazioni di SET che
operazioni di GET)
· (solo GET) C onfigurazione valida solo per operazioni di GET.
· (solo SET) C onfigurazioni valide solo per operazioni di SET.
© 2010 ABLE Tech Srl
Workflow
479
fig. 2, definizione di una regola di valorizzazione.
Variabile di processo: (SET e GET)
Tramite questa casella combinata è possibile selezionare la variabile di processo sulla quale è sarà
possibile effettuare operazioni di SET o di GET.
Campo profilo: (SET e GET)
C ontiene il nome del campo di profilo (aggiuntivi compresi) associato alla variabile di processo
selezionata.
Su operazioni di SET il valore contenuto nel campo di profilo qui indicato sarà utilizzato alla
valorizzazione della variabile di processo (variabile di processo=Campo profilo).
Al contrario, con operazioni di GET sarà il valore contenuto nella variabile di processo selezionata nella
casella combinata "Variabile processo" a
valorizzare
il campo
di profilo
qui indicato
(Campo
profilo=variabile di processo).
Questo pulsante consente di accedere, tramite apposita maschera, all'elenco dei campi di profilo e
aggiuntivi, dove sarà possibile selezionare il campo desiderato. Il campo selezionato sarà riportato in
"C ampo profilo:" dove non è possibile modificare il valore selezionato. La casella C ampo profilo è
volutamente non editabile questo garantisce la selezione corretta del nome campo di profilo.
Questo pulsante consente di eliminare l'associazione tra variabile di processo e campo di profilo,
questa operazione rende nuovamente disponibile la variabile di processo per la definizione di una nuova
regola di valorizzazione.
Campo Modulo: (solo GET)
© 2010 ABLE Tech Srl
480
Guida di ARXivar
La funzionalità "Campo modulo" è configurabile solo per operazioni di tipo GET.
C onsente di assegnare il valore di una variabile di processo al campo di modulo indicato nella casella di
testo "Campo modulo:" (si veda particolare immagine sotto).
Operando su
operazioni di tipo GET le caselle di controllo (ora nell'immagine sotto disabilitate)
risulteranno abilitate ed hanno il seguente significato: per le caselle di controllo selezionate il valore
rappresentato dalla variabile di processo selezionata nella casella combinata "Variabile processo:"
viene automaticamente assegnato al campo modulo Indicato.
Nota aggiuntiva: al momento della stesura della presente guida, la versione 4.5.20 di ARXivar non
prevede (anche se editabile) l'utilizzo del parametro di configurazione "Campo modulo:" per operazioni
sulla variabile di processo di tipo SET eseguendo cosi l'operazione inversa a GET, cioè recuperando il
valore dal campo modulo qui indicato ed assegnadolo alla variabile di processo, tale modalità sarà in
futuro disponibile.
(L'abilitazione ad operazioni di SET con campi moduli sarà riconoscibile dall'abilitazione delle caselle di
controllo "Documento principale", "Documenti secondari" e Allegati ora disabilitate su operazioni di tipo
SET come mostrato nell'immagine sotto).
C he cos'è un campo modulo ?
Nella casella di testo "Campo modulo" è possibile inserire il nome assegnato ad uno o più campi di
modello (per maggiori informazioni si faccia riferimento a quanto QUI esposto).
I modelli di ARXivar possono essere documenti di word o fogli di calcolo Excel (Microsoft Office o
Open Office), in un modello di office è possibile definire quanti campi modulo sia ritenuto necessario.
Un campo modulo è un particolare campo che può essere predisposto all'inserimento di dati. Nel caso
di ARXivar i campi modulo in prevalenza vengono utilizzati per rappresentare valori di campi di profilo
documentale.
Nel caso di documenti word è possibile creare i campi modulo tramite l'inserimento di Bookmark
(segnalibri) sul documento che farà poi da modello, nel caso dei fogli di Excel il campo modulo è
individuabile dal nome cella (esempio: B5, B7, B8 ecc...). Nel caso di Word la definizione di un
campo modulo richiede un nome esempio "NUMDOC", "DATADOC" ecc..
Questo è il nome da inserire nel "C ampo modulo:", facendo riferimento ai nomi precedentemente
utilizzati come esempio, se la variabile di processo contenesse il numero di documento in "C ampo
modulo:" andrebbe inserito il nome del bookmark "NUMDOC", l'inserimento dei nomi campo modulo
va fatta con particolare attenzione in quanto non esiste nessun modo per verificare la correttezza del
nome campo inserito. In quando durante le fasi di progettazione di un Workflow non è possibile
stabilire con certezza quale modello (word o Excel sarà processato). Un nome campo inserito in modo
scorretto solleva un errore durante l'esecuzione del Workflow.
© 2010 ABLE Tech Srl
Workflow
481
Documento principale:
(la casella di controllo documento principale è selezionabile solo per operazioni di GET).
Se selezionata viene effettuata una ricerca sul documento principale di processo. Il motore di workflow
esegue una ricerca del nome campo indicato nella casella di testo "Campo modulo:", se il campo
ricercato esiste viene valorizzato con il valore rappresentato dalla variabile di processo selezionata
nella casella combinata "Variabile processo:".
Documenti secondari:
(la casella di controllo Documenti secondari è selezionabile solo per operazioni di GET).
Se selezionata viene effettuata una ricerca su tutti i documenti secondari di processo. Il motore di
workflow esegue una ricerca del nome campo indicato nella casella di testo "Campo modulo:", se il
campo ricercato esiste viene valorizzato con il valore rappresentato dalla variabile di processo
selezionata selezionata nella casella combinata "Variabile processo:". Se la precedente casella di
controllo "Documento principale" fosse selezionata l'aggiornamento viene eseguito sul documento
principale e su tutti i documenti secondari di processo.
Allegati:
(la casella di controllo Documenti secondari è selezionabile solo per operazioni di GET).
Se selezionata viene effettuata una ricerca su tutti gli Allegati di processo. Il motore di workflow esegue
una ricerca del nome campo indicato nella casella di testo "Campo modulo:", se il campo ricercato
esiste viene valorizzato con il valore rappresentato dalla variabile di processo selezionata nella
casella combinata "Variabile processo:".
E' possibile effettuare selezioni multiple, è dunque possibile selezionare contemporaneamente tutte e tre
le caselle combinate, ricerca ed aggiornamento vengono eseguiti nel seguente ordine "Do cum e nto
p r incip a le " (se selezionata), "Do cum e nti s e co nd a r i" (se selezionata), "Alle g a ti" (se selezionata).
Va lo r i d i p r o ce s s o : (solo SET)
Questa casella di controllo consente di selezionare una serie di valori predefiniti messi a disposizione dal
motore di Workflow, ed è utilizzabile esclusivamente con operazioni di "SET", dunque il valore qui
selezionato sarà utilizzato per valorizzare la variabile di processo selezionata nella casella combinata "
Variabile processo:", con operazioni di "GET"
la casella combinata "Valori di processo:" risulta
disabilitata. Dalla casella combinata "Valori di processo:" è possibile selezionare un valore tra quelli di
seguito elencati, oltre ai valori di processo la casella combinata contiene anche tutte le figure
professionali disponibili.
Elenco dei valori di processo selezionabili
· Data conclusione Task (contiene la data di scadenza task precedente al link che si sta
configurando).
· Esecutore task (contiene l'esecutore corrente del task precedente al link che si sta configurando).
© 2010 ABLE Tech Srl
482
Guida di ARXivar
· ID Task (id del precedente task).
· ID Processo (contiene ID del processo in corso).
Valori di default: (solo SET)
In questa controllo utente è possibile inserire il valore predefinito per la variabile di processo selezionata
in "Variabile processo:", il controllo utente di default è una casella combinata priva di etichetta posta
alla sinistra del pulsante formula, (si veda particolare sotto). Quando nella casella combinata "Variabile
processo:" viene selezionata, la variabile di processo da configurare il campo "valore di default"
diventa editabile tramite un il relativo controllo utente sensibile al tipo dato rappresentabile dalla
variabile di processo selezionata.
Alcuni esempi pratici: nel caso il tipo dato rappresentato dalla variabile di processo fosse Boolean
sarà possibile definire il valore di default tramite una casella a scelta obbligatoria "Option Box" che
consentirà di impostare il valore predefinito tra vero o falso. Nel caso la variabile di processo
selezionata rappresenta dei valori di tipo testo il controllo per inserire il valore di default sarà una casella
di testo, nel caso di data ora apparirà un controllo personalizzato per l'inserimento di data e ora e via
discorrendo.
Formula: (solo SET)
E' possibile utilizzare il pulsante "Formule" esclusivamente per operazioni di tipo SET, non è possibile
applicare formule per l'assegnazione a campi di profilo o di modulo applicando delle formule a valori
rappresentati tramite variabili di processo.
Tramite il pulsante "Formula"si accede alla maschera di figura 3, nella parte alta è ben visibile in colore
"rosso" la variabile di processo selezionata e che si andrà a valorizzare tramite la formula definita
dall'utente. La formula va inserita nell'apposito spazio, come riferimento si veda figura 3 dove inserito il
valore 'True'.
Non è necessario inserire il nome della variabile di processo, lo fa il motore di workflow. Per esempio
quanto mostrato in figura 3 corrisponde a IsReadAndC orrect = True.
© 2010 ABLE Tech Srl
Workflow
483
fig. 3, valorizzare variabili tramite formule personalizzate.
Se per caso all'interno della vostra formula dovrete inserire il nome di una variabile di processo è
consigliabile utilizzare il mouse anziché scriverla manualmente, questo vi garantisce l'utilizzo di una
sintassi corretta sia per quanto riguarda errori di battitura sia per quanto riguarda la scelta dei caratteri
di riconoscimento utilizzati dal motore di workflow.
Difatti è possibile includere nella formula ulteriori variabili di processo, basterà selezionare la variabile
desiderata dall'elenco "Variabili di processo" visibile in figura 3 tramite un doppio click sulla
variabile selezionata ed essa sarà inserita nel modo corretto all'interno della formula.
Quando si eseguono operazioni di questo tipo fare particolare attenzione alla posizione del cursore al
momento del doppio click, perchè la variabile cosi selezionata verrà inserita in quell'esatta posizione. Si
consiglia di utilizzare il mouse anche per la selezione di operatori e funzioni quali + - / * Now(), Date(),
True e False.
Argomento correlato: Proprietà Link - Query
Proprietà Link - Variabili, alcune specifiche tecniche.
E' possibile distinguere i campi aggiuntivi da campi di profilo standard dal loro nome. Nel caso di
campi di profilo aggiuntivi il nome del campo contiene il tipo di dato rappresentato, esempio
TESTO1_10 rappresenta e contiene dati di tipo alfanumerico, C HEC K23_39 contiene valori booleani
(vero/falso), DATA01_22 valori di tipo data e ora ecc.. i due gruppi di cifre in coda al nome del campo
sono ad uso interno, nello specifico il primo gruppo indica l'ordine di visualizzazione nelle maschere di
inserimento, il secondo è un Number-ID univoco.
E' importante che le variabili di processo siano dello stesso tipo dato che dovranno rappresentare,
viceversa la sorgente dati deve essere dello stesso tipo dato rappresentato dalla variabile di
processo.
© 2010 ABLE Tech Srl
484
Guida di ARXivar
Per esempio: il vostro Workflow necessita di una variabile di processo per rappresentare la data e
l'ora di una particolare scadenza. Al momento della creazione della variabile di processo andrete a
selezione il tipo Data/Ora, in questo caso quando dovrete valorizzare tale variabile il dato passato
dovrà essere di tipo Data ora. Il passaggio di dati di tipo differente dal tipo dati rappresentabile da
una variabile di processo non sempre solleva degli errori intercettabili. Per esempio è possibile
sommare due variabili di tipo testo, questa operazione eseguirà una concatenazione dei due valori,
esempio: MiaVariabileUno = "10", MiaVariabileDue = "10", se entrambe le variabili al momento
della loro creazione fossero state definite come tipo Testo, sommando
MiaVariabileUno
a
MiaVariabileDue il risultato non sarà 20 ma 1010, questo darebbe origine a risultati inaspettati e
sarebbe il classico errore di difficile individuazione. In altri casi si potrebbero perdere porzioni di
informazione come il passaggio di dati di tipo testo a variabili di tipo Data/Ora.
E' dunque importante quando si creano le variabili di processo selezionare il tipo corretto sulla base
del tipo di dato che dovranno rappresentare.
C ome visibile sopra in figura 1 la gestione delle variabili di processo, tramite la maschera "Proprietà
Link" è possibile avere una sola anteprima delle configurazioni impostate, non è per esempio
possibile stabilire il tipo dato rappresentato dalla variabile di processo, lo stesso dicasi per i
campi di profilo standard e campi Modulo (diverso per i campi aggiuntivi, dove è possibile risalire al
tipo dato rappresentato dal nome stesso del campo aggiuntivo)...
Per la definizione del nome delle variabili di processo si consiglia dunque l'utilizzo della notazione
ungherese, la quale prevede nella definizione dei nomi di variabili o oggetti l'utilizzo di prefissi atti
ad indicare il tipo di dato o oggetto rappresentato dalla variabile. la notazione ungherese viene
utilizza in quei sistemi dove è difficile stabilire o definire il tipo di dato rappresentato. Il Workflow di
ARXivar, essendo un linguaggio di programmazione ad interfaccia grafica consente di definire il tipo
dato esclusivamente durante la creazione della variabile di processo ma non durante il suo effettivo
utilizzo.
Al momento della stesura della presente guida è possibile trovare dei riferimenti ai prefissi da
utilizzare ai seguenti indirizzi internet: qui oppure qui, tuttavia nulla vieta l'utilizzo di prefissi
personalizzati, l'importante che quanto utilizzato richiami il tipo dato rappresentato e possa essere di
aiuto durante operazioni di SET o GET nella configurazione di un LINK di Workflow).
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.2.2.4.1 Query
Creare query di estrazione dati tramite il pulsante "Query"
© 2010 ABLE Tech Srl
Workflow
485
Argomenti correlati: DSN Stringhe di connessione, Server collegati, Stringhe di connessione sempre
corrette utilizzando i provider OLE DB tramite file Test.UDL.
fig. 1, il pulsante query.
Premessa:
Tramite il pulsante "Query" è possibile valorizzare delle variabili di processo tramite il risultato di
semplici query di estrazione dati. Questo richiede una connessione valida verso la fonte dati contenente
le informazioni necessarie. La seguente sezione della guida, oltre che informare l'utente sulle differenti
modalità di configurazione delle proprieta dell'elemento di workflow "Link", nello specifico sulle funzioni
messe a disposizione dal pulsante Query, sono fornite informazioni aggiuntive relative a Driver ODBC in
alcuni casi indispensabili per poter definire delle connessioni valide verso fonti dati esterne ad ARXivar.
Query (solo SET)
Il pulsante Query, anche se risulta attivo per operazioni di GET, essenzialmente viene utilizzato per
operazioni di valorizzazione delle variabili di processo, quindi con operazioni di SET, tuttavia il pulsante "
Query" è attivo anche per operazioni di tipo "GET" questo perchè, come vedremo più avanti, oltre
eseguire query di estrazione è possibile eseguire Query di aggiornamento, quindi nel momento in cui
viene eseguito il link in questione è anche possibile aggiornare dati appartenenti a fonti dati esterne.
E' del tutto indifferente eseguire query di aggiornamento tramite operazioni di SET o tramite
operazioni di GET, l'argomento "Query di aggiornamento" è trattato più avanti nella presente sezione
di guida.
Aggiornamento di una variabile di processo tramite risultati di una Query di estrazione.
Le Query possono essere eseguite sia sul Database di ARXivar (su database di ARXivar, consentito solo
tramite opzione "Stringa di connessione" figura 2) sia su fonte dati esterna. In entrambi i casi valorizzare
una tramite query necessita dei seguenti prerequisiti:
· Una connessione valida verso una fonte dati (per maggiori dettagli sulla gestione delle connessioni
in ARXivar si veda quanto qui esposto)
· La Query dovrà restituire un solo valore.
Definita la variabile di processo da valorizzare (come mostrato nell'immagine sotto), il primo passaggio
consiste nel definire la stringa di connessione verso il database contente le informazioni da
recuperare come qui esposto.
© 2010 ABLE Tech Srl
486
Guida di ARXivar
Un piccolo esempio sull'utilizzo di query nella configurazione delle variabili di processo: nel
particolare dell'immagine sopra è stata selezionata una variabile di processo "ModalitaSped" che come
si intuisce dal nome assegnatogli dovrà rappresentare la modalità di spedizione predefinita per il cliente
quale destinatario del documento principale di processo. "ModalitaSped" viene valorizzata tramite una
Query di estrazione dati. La Query deve interrogare una tabella "Anagrafiche clienti" e restituire la
modalità di spedizione assegnata allo specifico cliente. Il riferimento al cliente, indispensabile per la
clausola WHERE della query viene recuperato dal campo destinatario del profilo del documento
principale di processo che a sua volta viene gestito tramite un'ulteriore variabile di processo chiamata "
CodCliente" la query definita sarà semplicemente:
SELEC T PrefSpedizione FROM AnaCli WHERE AnaCli.CodCli ='%CodCliente%'
L'assegnazione del risultato della query alla variabile di processo ModalitaSped sarà automaticamente
assegnato dal motore di Workflow. La sintassi della query potrebbe differire a secondo del driver ODBC
utilizzato per la connessione verso base dati interessata.
Come definire una stringa di connessione per consumare Query di estrazione dati durante
l'esecuzione di un LINK
C ome qui accennato prima di scrivere la query di selezione per recuperare le informazioni utili a
valorizzare una variabile di processo è necessario accedere alla fonte dati contenente tali informazioni,
quindi è necessario specificare la corretta modalità di connessione verso la base dati di vostro interesse.
Il tutto si traduce nella definizione o utilizzo di una stringa di connessione, questo è possibile tramite:
· l'utilizzo di una stringa di connessione già configurata lato ARXivar Server, questo richiede la
selezione dell'opzione "Stringa di connessione" (come in sotto in figura 2). Selezionata l'opzione a
scelta obbligatoria "Stringa di connessione" è possibile selezionare la connessione desiderata dalla
casella combinata.
· Definirne una nuova stringa di connessione tramite una delle due rimanenti opzioni a scelta
obbligatoria quali "ODBC Driver" oppure "Dsn Connection" (visibili sotto in figura 2).
© 2010 ABLE Tech Srl
Workflow
487
fig. 2, definire una stringa di connessione valida.
Le due rimanenti opzioni a scelta obbligatoria "ODBC Driver" o "Dsn connection" consentono:
· La prima "ODBC Driver" di definire una connessione ad hoc. E' richiesta la conoscenza sulla
sintassi da utilizzare per definire in modo corretto una stringa di connessione verso la base dati
desiderata. Tramite la casella combinata "Esempi di connessione" (figura 2), ARXivar mette a
vostra disposizione degli esempi di stringhe di connessione verso i più comuni motori di database.
Selezionato il driver ODBC di vostro interesse il campo "Dsn:" viene popolato con la relativa
stringa di connessione, sarà sufficiente sostituire i valori proposti dall'esempio con i valori corretti
per esempio: nome database, nome utente, password, Nomi istanza o percorsi di file system
ecc...
· DNS connection, richiede la presenza sulla macchina di DSN definiti dall'utente, DSN di sistema o
DSN su file, quelli già esistenti sono selezionabili tramite l'apposita casella combinata. La casella
combinata è precaricata con le definizioni "DSN" presenti sulla macchina, nel caso non fosse
presente il particolare DSN dovrete cliccare sul pulsante "Esci" di figura 2, definire il DSN
mancante quindi rientrare nella maschera di figura 2 e continuare con la configurazione
selezionando la Dsn connection ora presente nella casella combinata.
Note tecniche: tutte e tre le possibilità offerte da ARXivar per la selezione o definizione delle stringhe di
connessione quali "Stringa di connessione", "ODBC Driver" e "Dsn connection" vi consentiranno di
accedere praticamente a tutte le basi dati esistenti.
Va comunque sottolineato che le tre opzioni si basano su i Driver ODBC installati.
© 2010 ABLE Tech Srl
488
Guida di ARXivar
In alcuni scenari i driver ODBC forniti da Microsoft non bastano. Le macchine chiamate ad eseguire le
query, (sono da considerare tutte le postazioni di ARXivar Client dove l'utente ARXivar rientra tra gli
esecutori di workflow che prevedono l'utilizzo di query). Queste postazioni dovranno essere provviste
dei driver appropriati, a secondo del tipo della fonte dati da raggiungere.
Generalmente il sito del produttore del DATABASE fornisce gratuitamente i driver ODBC per Windows
(per maggiori dettagli sull'argomento si veda quanto qui esposto).
Riassumendo
Il recupero di informazioni tramite Query di selezione che richiedano una connessione verso una base
dati esterna ad ARXivar necessitano di una connessione valida verso il Database, in alcuni scenari
potrebbero bastare i driver forniti da Microsoft in altri sarà necessario recuperare i driver mancanti. Il
seguente elenco puntato potrebbe essere d'aiuto:
1.L'installazione di Driver ODBC appropriati è necessaria su tutte le
macchine ARXivar C lient che
saranno coinvolte dall'esecuzione da processi di workflow che implementano query di selezione su
base dati esterna, o comunque diversa da quella utilizzata da ARXivar (in questo caso la macchina
client utilizzando ARXivar avrà già a bordo i driver necessari, indipendentemente dalla base dati
ARXivar compatibile quali Microsoft SQL Server, Oracle e MySQL).
2.E' possibile stabilire l'elenco dei driver disponibili (ndr il percorso successivamente indicato può
variare a seconda della versione di Microsoft Windows) da Pannello di controllo - strumenti di
amministrazione - origine dati ODBC . Oppure creando un file di testo e modificandone l'estensione
da .txt ad .udl come qui mostrato,rinominato il file in "nome file.udl" facendo doppio click su di
esso si avvia la procedura per definire delle connessioni tramite la tecnologia OLE-DB, sulla prima
scheda dello wizard denominata "Provider" troverete l'elenco completo dei driver al momento
installati sulla macchina.
3.Quasi sicuramente vi ritroverete ad eseguire queste operazioni sulla macchina dove state
disegnando il vostro workflow, non è detto che i driver qui disponibili lo siano anche sulle altre
macchine che dovranno eseguire il workflow che state progettando, in caso contrario le query non
saranno eseguite. Nelle migliori delle ipotesi bloccando di fatto il processo di workflow, in altri casi
sfalsando il flusso esecutivo del processo di workflow dando cosi origine ad errori di logica difficili
da individuare.
4.C on ARXivar configurato per l'utilizzo di Microsoft SQL Server diventa possibile sfruttare la
potenzialità offerta dalla funzionalità Server Collegati (si veda quanto qui esposto),
tramite
questa funzionalità è possibile collegare alla stessa istanza di SQL Server utilizzata da ARXivar
altre fonti dati esterne, se richiesti anche in questo caso è necessario disporre dei driver ODBC
appropriati ma in questo caso con la grande differenza che basterà installare i driver ODBC sul
server senza doversi preoccupare di dover installare gli stessi driver ODBC su tutte le postazioni
© 2010 ABLE Tech Srl
Workflow
489
ARXivar C lient in quanto le query di selezione utilizzeranno la stessa connessione utilizzata da
ARXivar demandando al server la gestione degli accessi a fonti dati esterne ma in questo caso già
collegate...
Definita una stringa di connessione valida è possibile procedere alla scrittura della query di selezione
tramite sintassi "Structured Query Language" (linguaggio SQL).
La validità della connessione viene verificata nel
momento dell'esecuzione del test di verifica Query
tramite a apposito pulsante (argomento trattato nel prossimo paragrafo).
E' necessario porre particolare attenzione al contenuto dei messaggi rilasciati dal test di validità query,
una stringa di connessione errata o non convalidata viene segnalata tramite appositi messaggi tipo:
- Problemi nell'apertura della connessione reperimento della stringa di connessione.
oppure
- E' Necessario indicare una stringa di connessione valida.
Definire una query di selezione.
Definita una stringa di connessione valida (si veda quanto qui esposto) sarà possibile definire la query di
selezioni il quale risultato andrà a valorizzare la variabile di processo selezionata. Questa fase richiede
una conoscenza delle strutture delle tabelle che la query andrà ad interrogare, conoscera la sintassi del
dialetto SQL che potrebbe differire dallo standard SQL sulla base del Driver ODBC utilizzato per la
connessione, oppure per particolari specifiche del motore di database.
Query:
C liccare sulla scheda Query, come mostrato sotto in figura 3. Nella casella di testo multilinea del campo
"Query:" scrivere la query.
© 2010 ABLE Tech Srl
490
Guida di ARXivar
fig. 3, definire la query di estrazione.
La query dovrà rispettare i seguenti prerequisiti:
· La lunghezza massima di caratteri consentita, spazi compresi è di 1.950 caratteri.
· E' consentito l'utilizzo di chiamate a funzioni (solo se supportate dal motore di database
sottostante).
· Nelle clausole WHERE l'utilizzo di variabili di formato testo dovranno essere racchiuse tra singoli
apici, esempio ... WHERE FirstName='%Dest%'
· Il testo della query dovrà superare il test richiamato tramite il seguente pulsante
che esegue
a tutti gli effetti la query, se l'esecuzione della stessa verrà eseguita con successo significa che
connessione e sintassi sono valide. Il test non è eseguito sul numero righe restituite dalla query, la
query potrebbe restituire anche zero righe, è importante che tutto corrisponda alla perfezione
come: nomi di colonna delle tabelle coinvolte dalla query corrette, nomi delle tabelle corretti,
sintassi corretta.
· La verifica sulla connessione tramite il pulsante
avviene in modo indiretto, questo significa
che dovrete verificare che la connessione dichiarata sia effettivamente quella corretta. Segue
esempio: nel caso tale connessione puntasse ad un database avente tabelle con lo stesso nome
© 2010 ABLE Tech Srl
Workflow
491
delle tabelle impiegate dalla query e fossero selezionate tutte le colonne (esempio Select * oppure
Select ALL) il test della query andrebbe a buon fine dando cosi origine ad un errore di logica e
di difficile individuazione. E' dunque consigliabile evitare la selezione completa di tutte le colonne
nelle proprie query utilizzando forme del tipo:
SELEC T
myC olumnName
FROM
myTableName
ecc...
piuttosto
che
SELEC T
*
FROM
myTableName ...
· C ome già detto la pressione del pulsante
esegue la query, nel caso vengano utilizzate delle
clausole WHERE alla pressione del tasto vi sarà richiesto di valorizzare il o i parametri utilizzati,
questo solo per permettere l'esecuzione di prova della query. Il valore utilizzato per il parametro
qui inserito non ha nessun effetto per la definizione della query, l'importante che quanto inserito
non sia origine di errori nell'esecuzione della query di test. Esempio: se il parametro si aspetta dei
valori numerici interi sarà il caso di inserire valori numeri interi, se il parametro si aspetta valori
testo sarà il caso di inserire una serie di caratteri.
Tramite questo pulsante è possibile eliminare il testo della query.
Variabili di processo:
C ontiene l'elenco delle variabili di processo disponibili. E' possibile utilizzare le variabili qui elencate
come parametro nelle clausole WHERE. In questo caso si consiglia di selezionare la variabile di processo
tramite un doppio click su di essa. Questo vi garantisce un sintassi corretta. La variabile cosi selezionata
sarà inserita nella posizione del cursore all'interno del testo della query è dunque opportuno posizionare
il cursore nella posizione desiderata prima di procedere col la selezione della variabili di processo tramite
il doppio click.
Campo di Select che valorizza la variabile:
A test query superato la casella combinata sarà popolata dal nome delle colonne indicate nella query
(troverete l'elenco delle colonne delle tabelle coinvolte dalla query), selezionare la colonna da utilizzare
per valorizzare la variabile di processo che Link aggiornerà quando eseguirà la query qui definita.
Definire una query di aggiornamento
Tramite la configurazione di un Link e sempre tramite la scheda "Variabili" è possibile definire delle
query di aggiornamento. Anche se ARXivar non è volutamente progettato per accedere in scrittura su
fonti dati esterne e sollevandosi da qualsiasi responsabilità per un utilizzo inappropriato di tale
strumento, ne sconsiglia l'utilizzo tramite lo strumento richiamabile dal pulsante "Query".
© 2010 ABLE Tech Srl
492
Guida di ARXivar
Va sottolineato che la verifica della query, richiamata tramite il pulsante
è a tutti gli effetti
eseguita sul database, per quanto riguarda una query di selezione essendo un'operazione di sola
lettura non c'è nessun problema, essendo di sola lettura non apporterà nessuna variazione alla base
dati. Eseguire operazioni di verifica per query di tipo diverso da una query di selezione è
un'operazione altamente rischiosa in quanto, con la maggior parte dei motori di database esistenti
(escluso motori di database di tipo X-Base che non cancellano fisicamente il record) i
record coinvolti
dalla query verrebbero modificati o eliminati in modo permanente, sarebbe solo un ripristino da copie.
C ome esposto nei precedenti argomenti, dove la guida espone le modalità per all'accesso a fonti dati in
sola lettura, fornendo una serie di strumenti di supporto e di controllo, non altrettanto ARXivar
fornisce strumenti
per l' accesso ai dati in scrittura e sopratutto il supporto per la verifica sulla
correttezza della sintassi relativa a query di aggiornamento dati (quali query di aggiornamento,
accodamento o cancellazione) verso fonti dati, demandando scelta e responsabilità a chi decidesse
di
utilizzare lo strumento query (figura 4) per eseguire query di aggiornamento.
Per esempio è possibile eseguire un aggiornamento ad una fonte dati utilizzando lo strumento "Query"
durante l'esecuzione di un Link.
In figura 4 la query esegue un operazione di scrittura su un'ipotetica tabella chiamata C ustomerInvoce
valorizzando la colonna di nome ARXivarID con il valore contenuto nella variabile di processo
denominata %DOC NUMBER%.
Volutamente l'esempio mostra una query di aggiornamento potenzialmente dannosa, un'istruzione di
questo tipo aggiornerebbe il campo ARXivarID con il valore contenuto nella variabile di processo %
DOC NUMBER%... ma avendo omesso la clausola WHERE
l'aggiornamento avrebbe effetto su tutte le
righe della tabella C ustomerInvoce.
© 2010 ABLE Tech Srl
Workflow
493
fig.4, Una query di aggiornamento.
La query in oggetto sarebbe eseguita quando il motore di Workflow esegue il Link che la contiene, è
possibile configurare query di aggiornamento sia per operazioni di tipo SET sia per operazioni di tipo
GET.
Anche le query di aggiornamento come le query di selezione richiedo sintassi e stringa di connessione
corretta, verifica questa che a differenza delle query di aggiornamento, accodamento o cancellazione,
per le query di selezione è possibile richiamare tramite il pulsante
.
ARXivar non esegue nessuna verifica su query di aggiornamento dunque le query avranno
sempre esito negativo. C ome sopra citato ARXivar non eseguirà mai nessun test di verifica su query in
scrittura dato che tale verifica esegue
a tutti gli effetti la query specificata nel campo multilinea
"Query:", una verifica di questo tipo potrebbe potenzialmente eseguire una query che, anche
involontariamente potrebbe aggiornare dei dati in modo scorretto.
ARXivar volutamente non esegue test su query che siano diverse da query di sola lettura...
controllo e risultato ottenuto tramite query che eseguono operazioni di scrittura sono
completamente demandate all'utente che decide di sfruttare uno strumento pensato per la
sola lettura.
© 2010 ABLE Tech Srl
494
Guida di ARXivar
per salvare e quindi confermare l’esecuzione di una query di aggiornamento è necessario inserire un
qualsiasi valore nella casella combinata "Campo di select che valorizza la variabile" e cliccare su
conferma.
Se connessione e sintassi della query fossero corrette il motore di Workflow al momento dell’esecuzione
del link in questione aggiornerebbe i dati come indicato dalla query. Eventuali errori di sintassi o di
connessione potrebbero terminare in modo imprevisto il processo esecutivo del workflow coinvolto
dall’operazione.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.2.2.5 Link, timer e comandi
Configurazione proprietà ed operazioni workflow, Proprietà Link - Timer e comandi
Argomento correlato: Designer workflow - Timer
Premessa:
Questa sezione di guida tratta l'argomento relativo alla attivazione dei timer del Workflow di ARXivar.
Tramite la configurazione di un link, selezionando la scheda "Timer e Comandi" è possibile configurare
un Link facendo in modo che durante la sua esecuzione vengano attivati o disattivati i timer selezionati
(si veda figura 1). Tramite la scheda Timer e C omandi, oltre che programmare l'attivazione o
disattivazione di Timer è possibile definire l'esecuzione di un comando previo selezione di un file
eseguibile quali potrebbero essere file aventi estensione .exe, .vbs, .bat, .js ecc.., o di modificare lo
stato del documento principale di processo. Nel caso di richiesta esecuzione di un comando è possibile
stabilire la modalità di esecuzione (sincrona/asincrona).
Selezionare un timer.
Tramite la pressione del seguente pulsante
si accede alla maschera "Elenco Timer" (vedi
particolare di figura 1) dove sarà possibile selezionare dall'elenco il timer da attivare. Dalla maschera
"Elenco Timer" sarà sufficiente selezionare il timer desiderato tramite singolo click sull'elemento "Timer
© 2010 ABLE Tech Srl
Workflow
495
di controllo" quindi per confermare il "Timer" sarà sufficiente cliccare su conferma.
Quando il motore di Workflow andrà ad eseguire il Link interessato, i Timer coinvolti saranno attivati
ed allo scadere dell'intervallo di tempo impostato (si veda figura 2 oppure si faccia riferimento o a
quanto qui esposto) il servizio "ARXivar Service" sulla base delle proprietà del Timer attivato invierà una
notifica ai rispettivi destinatari oppure eseguirà il comando previsto.
Su un unico Link è' possibile attivare da uno a più Timer, non è possibile garantire la precisione su tempi
di invio notifica e esecuzione comando. Lo scadere dell'intervallo potrebbe ritardare di qualche secondo (
mai anticipare), i ritardi possono variare da qualche millesimo di secondo a qualche secondo, dipende
dal variare delle disponibilità di risorse, a partire dal momento di attivazione Timer fino alla scadenza
dell'intervallo di tempo previsto.
Un doppio click su un timer selezionato consente di accedere alle impostazioni del timer stesso ed
apportare eventuali modifiche.
fig. 1, Timer e comandi, selezione di Timer per la sua attivazione.
Tramite questo pulsante
è possibile fermare i Timer precedentemente attivati. Le modalità di
selezione sono identiche alla selezione di attivazione Timer. E' possibile selezionare dalla maschera
Elenco Timer di figura 1, solo Timer che risultano essere stati selezionati per l'attivazione. Nel caso non
vi fossero Timer selezionati per l'attivazione l'elenco della maschera "Elenco Timer" risulterebbe vuota.
© 2010 ABLE Tech Srl
496
Guida di ARXivar
Un doppio click su un timer selezionato consente di accedere alle impostazioni del timer stesso ed
potervi apportare eventuali modifiche.
fig. 2, modifica del timer selezionato.
Esegui comando:
Tramite questo pulsante è possibile selezionare un file eseguibile quale potrebbe essere un
programma, oppure uno script, file batch ecc.. il file selezionato sarà eseguito quando il motore del
Workflow eseguirà il link in questione. Il file eseguibile qui selezionato accetta parametri in entrata
selezionabili tramite l'apposito pulsante sottostante.
Tramite questo pulsante è possibile selezionare campi di profilo del documento principale di processo
oppure delle variabili di processo, rendendo cosi possibile il passaggio di argomenti al file eseguibile
selezionato tramite il pulsate precedentemente esposto, gli argomenti passati come parametro saranno i
valori rappresentati dai campi di profilo o dalle variabili di processo selezionate. E separatori da utilizzare
per il passaggio di più argomenti potrebbe variare dal tipo di file eseguibile selezionato come comando.
Attendere conclusione comando
Tramite questa casella di controllo è possibile stabilire se quanto selezionato in Esegui comando andra
eseguito in modalità sincrona oppure asincrona.
© 2010 ABLE Tech Srl
Workflow
497
fig.3, Esecuzione e modifica stato documento principale di processo.
Cambia lo stato documento in:
C ambiare lo stato di un documento selezionando il nuovo stato dalla casella combinata "C ambia lo stato
documento in:", il nuovo stato documento verrà applicato al momento dell'esecuzione del link in
questione. La casella combinata contiene tutti gli stati definiti lato ARXivar Server, è possibile stabilire il
cambio stato di un documento selezionando il novo stato da associare al documento principale di
processo.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.2.3 Condizione
ARXivar- Workflow Designer: L' elemento Condizione.
Vedere anche: Variabili di processo, Link
Premessa
La seguente sessione della guida tratta l'argomento relativo alla configurazione delle proprietà
dell'elemento di workflow chiamato condizione.
Che cos'è l'elemento "Condizione" nei workflow di ARXivar ?
L'elemento condizione nei workflow di ARXivar è lo strumento che sulla base del risultato di una o più
espressioni è In grado:
· Di dirigere/ridirigere il flusso esecutivo del workflow che lo contiene.
© 2010 ABLE Tech Srl
498
Guida di ARXivar
· Di assegnare una figura professionale.
· Di variare la tipologia documentale del documento principale di processo.
E' possibile utilizzare espressioni di qualsiasi tipo, da semplici per esempio: se la variabile di processo
chiamata ImportoOfferta è minore di 100 allora esegui l'operazione :
· passa al Task B tramite la selezione automatica dell'Esito "Procedi"
· oppure
se
ImportoOfferta
è
maggiore
di 99
allora
seleziona
la
figura
professionale
"C ommerciale" dove l'utente è "AOO1\m.rossi" e cambia la tipologia documentale da Offerte
clienti ad Offerte clienti (Valutazione) e passa al successivo task selezionando l'esito "
Segnalazione".
· Oppure se TipoDocumento è minore di 100 e TipoCliente è uguale a "Prospect" allora passa al
Task C .
Le
operazioni di selezione
esiti, figure
professionali, cambi di tipologia
documentale
saranno
automaticamente effettuate secondo la configurazione delle proprietà esposte dall'elemento di workflow "
Condizione".
fig 1, esempio di utilizzo elemento condizione.
L'elemento
condizione
è
conosciuto
anche
come
punto
di
connessione;
osservando
la
rappresentazione di figura 1 è facile intuire che sulla base del risultato delle espressioni configurate la "
condizione" di figura 1 , tramite i Link Procedi o Segnalazione, connette i successivi step del
processo corrente in due diversi punti di arrivo possibili, tramite il Link "Segnalazione" passa al Task
successivo, tramite il Link "Procedi" passa oltre.
Un elemento condizione, al contrario di quanto rappresentato in figura 1, può gestire anche più di un
Link in entrata, in questo caso è possibile configurare l'elemento "Condizione" in modo tale che il
workflow esegua le valutazioni solo quando tutti i Link in entrata abbiano terminato tutte le operazioni ad
essi assegnate, questa modalità è indispensabile quando l'elemento "Condizione" esegue valutazioni
sulla base di risultati delle operazioni a carico dei Link in entrata e dunque diventa necessario avere a
disposizione tutti i valori necessari per procedere alla valutazione successiva.
Un elemento condizione come impostazione predefinita è configurato in
modo
da
procedere
immediatamente alla valutazione dell'espressione configurata giù al ricevimento del primo link.
Esempi e modalità di configurazione dell'elemento "Condizione" sono qui esposti.
© 2010 ABLE Tech Srl
Workflow
499
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.2.3.1 Condizione - Punti di connessione
Configurazione
proprietà
ed
operazioni
workflow,
Proprietà
Condizioni
-
punti
di
connessione
Argomento correlato: C ondizione, Variabili di processo, Link
Premessa:
Tramite la presente sessione della guida saranno esposte le modalità per la configurazione dell'elemento
"Condizione"
Come configurare un punto di connessione - elemento "Condizione"
Selezionato l'elemento "C ondizione" desiderato, (segue elemento "C ondizione" nello stato selezionato)
tramite un click con il pulsante destro dal mouse selezionare dal menu contestuale che vi appare le
voce "Proprietà", accederete alla maschera di figura 1 denominata "Nodo condizione".
Tramite la maschera nodo di condizione è possibile definire le espressioni necessarie per poter eseguire
il reindirizzamento del flusso esecutivo del processo di workflow corrente.
IMPORTANTE:La valutazione effettuata dall'elemento "Condizione" è di tipo monodirezionale su
condizione vera. C oncettualmente non è dunque possibile progettare
configurazioni basate
su
espressioni del tipo se condizione A = 100 esegui B diversamente esegui C , ma sarà necessario dedicare
un'unica valutazione per possibili diversi esiti, quanto sopra sarebbe dunque possibile con:
· Se condizione A=100 esegui B (tradotto: se la variabile di processo A è uguale a 100 allora esegui
Link con esito B)
· Se condizione A<>100 esegui C (Tradotto: se la variabile di processo A è diversa da 100 allora
esegui Link con esito C) oppure sarebbe possibile
Quindi sulla base di un valore rappresentato da una variabile di processo o quanto definito tramite
un'espressione composta risulta "Vero" tramite l'elemento "Condizione" anche chiamato "Punto di
connessione" è possibile:
· Dirigere il flusso esecutivo del workflow.
© 2010 ABLE Tech Srl
500
Guida di ARXivar
· Valorizzare una figura professionale quale esecutrice del successivo task.
· Assegnare una nuova tipologia documentale al documento principale di processo.
tenendo
presente
che
è
le
possibile
dirigere,
valorizzare
ed
assegnare,
quindi
eseguire
contemporaneamente tre operazioni tramite una sola valutazione per volta, esempio: se la variabile di
processo %MiaVariabile%=100 allora "Dirigi" il workflow tramite il Link associato all'esito
"Procedi", "
Valorizza" la figura professionale "Commerciale" con l'utente "AOO\m.rossi" e "Assegna" al documento
principale di processo la classe documentale "Offerte Clienti (Prospect)".
Come definire una nuova condizione.
Per definire una nuova condizione di avanzamento (flusso esecutivo del workflow) cliccare sul pulsante "
Nuova condizione", dunque si accede alla maschera di figura 2 "Definizione della condizione".
Il modo più semplice per definire una nuova condizione è stabilire una valutazione sulla base del valore
rappresentato da una variabile di processo, dunque:
1.selezionare con un doppio click la variabile di processo desiderata.
2.La variabile selezionata apparirà nell'apposito riquadro e decorata dagli appositi Tag (esempio %
miavariabile%), i simboli percentuale "%" vengono utilizzati dal motore di workflow per
distinguere la variabile di processo. Si consiglia di selezionare la variabile di processo sempre
tramite doppio click, in questo modo la variabile verrà inserita con la sintassi corretta.
3.Tramite gli appositi pulsanti selezionare l'operatore desiderato (+, -, =, <, ecc..) e completare così
l'espressione desiderata. (esempio %bCorretto%=True), anche in quest caso si consiglia di
selezionare gli operatori tramite l'apposito pulsante.
4.Selezionare dall'apposita casella combinata Esito l'esito appropriato. Questa selezione determina la
condizione di avanzamento del workflow sulla base della valutazione impostata in punto 3. E'
possibile selezionare l'esito desiderato tramite l'apposita casella combinata. La casella combinata è
popolata con tutti gli esiti disponibili, è possibile selezionare l'esito desiderato in fase di definizione
della condizione e disegnare il relativo link in un secondo momento (che dovrà comunque essere
prima del salvataggio dell'intero workflow).
© 2010 ABLE Tech Srl
Workflow
501
fig. 1, maschera "Nodo condizione"
Modalità operative
La modalità operativa selezionata per valore predefinito è "Procede ad ogni task ricevuto"
Attendere tutti i Links collegati
Se selezionata quanto definito in "Condizioni" ed in "Operazioni" verrà preso in considerazione ed
eseguito solo quando tutti i link provenienti da precedenti Task (link in entrata) avranno terminato tutte
le operazioni ad essi assegnate. Per rendere più chiaro il significato dell'opzione a scelta obbligatoria "
Attendere tutti i Links collegati" si pensi a questa modalità di configurazione come una esecuzione di
codice in modalità asincrona,
il processo di Workflow resterà fermo nel punto di connessione cosi
configurato fino a quando tutti i Links in entrata lo raggiungeranno.
Procede ad ogni task ricevuto
Al contrario di quanto esposto sopra in "Attendere tutti i Links collegati", quanto definito in "
Condizioni" ed in "Operazioni" sarà preso in considerazione e quindi eseguito ad ogni link in entrata
ricevuto. Questo significa che se l'elemento "Condizione"
avesse cinque Links in entrata quanto
configurato in "C ondizioni" e "Operazioni" verrebbe eseguito cinque volte.
Pulsantiera:
Nuova condizione
Tramite questo pulsante è possibile definire una nuova condizione di "Avanzamento" e definire
operazioni relative alla definizione di "Figure professionali" e cambio classe documentale del documento
principale di processo.
© 2010 ABLE Tech Srl
502
Guida di ARXivar
La condizione di avanzamento viene valutata sul risultato di una espressione (sia questa semplice o
complessa) definibile tramite la selezione di una o più variabili di processo, se il risultato dell'espressione
definita tramite gli strumenti messi a disposizione dalle schede "C ondizione" risulta "Vera", il motore di
workflow procederà utilizzando il Link associato all'esito selezionato nella casella combinata "Esito" (si
veda figura 2), ed eseguirà le operazioni eventualmente definite nella scheda "Operazioni"
Modifica condizione
Tramite questo pulsante è possibile accedere in modifica alla condizione previo selezione della stessa
visualizzata nell'elenco "Condizioni di avanzamento" (si veda figura 1). E' possibile modificare una
condizione di avanzamento in un qualsiasi momento, tale modifica avrà effetto solo su nuove istanze di
workflow e non su istanze già in esecuzione.
Nel caso sia necessario che tale modifica si ripercuota anche su istanze di workflow in esecuzione sarà
necessario accedere in modifica su ogni specifica istanza.
Cancella condizione
Tramite questo pulsante è possibile eliminare la condizione di avanzamento selezionata. La cancellazione
di avrà effetto solo su nuove istanze del workflow, per procedere alla cancellazione della condizione su
istanze di workflow in esecuzione sarà necessario procedere con la cancellazione della condizione di
avanzamento su ogni specifica istanza di workflow in esecuzione.
Elimina storia nodo:
Questa casella di controllo se selezionata non terrà traccia del nodo selezionato.
Per ogni singolo punto di connessione e per ogni singola istanza di workflow e
è possibile storicizzare
tutti i vari passaggi e valori rappresentati, consentendo cosi una successiva consultazione.
Per valore predefinito la storia del nodo non viene eliminata.
Alcuni esempi
In figura 2 la definizione della condizione consiste in: se la variabile di processo %bCorretto%=True
seleziona l'esito "Procedi" (tradotto se la variabile di processo "bCorretto" di tipo Boolean è valorizzata
a vero allora seleziona il link di uscita "Procedi").
E' possibile concatenare anche più variabili di processo esempio: se il risultato della seguente
espressione "(%variabile1% = %variabile2%) AND
(%variabile3%-%variabile1%)= (%variabile4% *
.20)" fosse vero allora il processo di workflow sarebbe incanalato attraverso il link associato all'esito
selezionato, inoltre andrebbe ad eseguire quanto definito nella scheda operazioni.
La scheda "Condizione"
© 2010 ABLE Tech Srl
Workflow
503
fig. 2, definizione della condizione.
Esito
Tramite questa casella combinata è possibile selezionare l'esito da associare al link in uscita
all'espressione della condizione che si sta definendo. Tale esito sarà associato o associabile al relativo
link (vedi immagine sotto), stabilendo cosi il flusso esecutivo del workflow.
Importante: C ondizioni ed Operazioni eseguire tramite l'espressione definita in "C ondizione di
avanzamento"
sono
prese
in
considerazione
solo
se
rappresentano
una
condizione
vera.
C oncettualmente non è possibile progettare configurazioni basate su espressioni del tipo se variabile A =
100 esegui B altrimenti esegui C, ma è necessario dedicare un'unica valutazione per possibili esiti
diversi, quanto sopra sarebbe dunque possibile con:
· Se condizione A=100 esegui il Link associato all'esito "Procedi"
· Se condizione A<>100 esegui il link associato all'esito "Segnalazione" (Tradotto: se la variabile
di processo A è diversa da 100 allora esegui Link con esito "Segnalazione").
La casella combinata contiene tutti gli esiti disponibili, compresi esiti già associati ad una condizione
possibile questo perchè è possibile associare lo stesso esito a più valutazioni di condizione (attenzione a
possibili concorrenze tra diverse condizioni).
E' Possibile anche predisporre un esito per un link ancora da disegnare, in questo caso è importante
definire il relativo link prima di salvare il Workflow.
Variabili di processo
© 2010 ABLE Tech Srl
504
Guida di ARXivar
C ontiene tutte le variabili di processo disponibili. Le variabili qui presenti posso essere utilizzate per
definire nuove condizioni. E' importante selezionare la variabile di processo desiderata tramite un doppio
click su di essa, in questo modo sarà automaticamente applicata la corretta sintassi per l'utilizzo delle
variabili di processo nelle condizioni di avanzamento.
Formato
C olonna contenete il tipo dato rappresentato dalla corrispettiva variabile di processo, la colonna a solo
scopo informativo.
Pulsantiera operatori
Tramite questa pulsantiera è possibile selezionare l'operatore da utilizzare nella costruzione delle
espressioni in "C ondizioni di avanzamento".
La scheda "Operazioni"
fig. 3, scheda operazioni della maschera "definizione della
operazione"
Assegna utente a figura professionale
Tramite l'apposita pulsantiera apposta sulla destra dell'elenco denominato "Assegna utente a figura
professionale" è possibile valorizzare una figura professionale.
Valorizzare una figura professionale significa: indicare quale utente, selezionato tra il gruppo di
utenti di ARXivar appartenenti alla figura professionale selezionata, (la selezione avviene tramite
apposita maschera contenente un elenco di tutte le figure professionali disponibili), appartenente ad una
particolare figura professionale dovrà diventare l'esecutore del task successivo. Il successivo task sarà il
task connesso tramite il link associato all'esito definito dalla condizione di avanzamento.
© 2010 ABLE Tech Srl
Workflow
C onsente l'aggiunta di un nuovo utente apparente alla figura professionale selezionata,
la modifica dell'utente selezionato,
505
C onsente
C onsente la cancellazione dell'utente selezionato.
Variare la tipologia del documento principale in:
E' Possibile selezionare una tipologia documentale. La tipologia qui indicata sarà applicata al documento
principale di processo modificandone sostituendosi alla precedente tipologia documentale cambiando cosi
di fatto il documento principale di processo da un tipo ad un altro tipo di documento. Porre particolare
attenzione nell'utilizzo di questo parametro di configurazione in particolar modo per quanto riguarda i
livelli di riservatezza associati alle classi documentali.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.2.4 Processi nidificati
ARXivar- Workflow Designer: L' elemento Processi nidificati
Vedere anche: Designer progettazione, processi nidificati
Premessa
La seguente sessione della guida tratta l'argomento relativo alla configurazione dell'elemento di workflow
chiamato processo nidificato. E' possibile creare un processo nidificato tramite il pulsante visualizzato
in figura 1.
fig.1
Il pulsante di figura 1 è presente nel gruppo "Elementi di flowchart" nella barra multifunzione del modulo
Workflow designer.
Che cos'è l'elemento "Processo nidificato" ?
Un processo nidificato non è nient'altro un workflow precedentemente disegnato e che viene aggiunto al
© 2010 ABLE Tech Srl
506
Guida di ARXivar
workflow principale. I Workflow cosi aggiunti vengono anche chiamati "Workflow secondari".
Un processo nidificato è graficamente rappresentato come mostrato in figura 2. E' corretto paragonare
un processo nidificato ad un processo di programmazione di tipo asincrono e nello stesso momento,
come vedremo più avanti anche ad un metodo che ritorna da uno a più valori ad un codice client, nel
caso del workflow il codice client è rappresentato dal workflow principale.
Il flusso esecutivo del workflow chiamante resterà fermo fino a quando il processo nidificato non avrà
portato a termine tutte le sue operazioni. Un sistema per ricordarsi di tale comportamento l'associare
"mentalmente" l'icona rappresentante l'orologio (si veda figura 2) come sinonimo di attesa...
fig 2, particolare di un processo
nidificato all'interno di un workflow
Prerequisiti richiesti
Per poter procedere alla definizione di un processo nidificato è necessario che questo sia già presente
come un'entità di tipo Workflow a se stante, in caso contrario non sarà possibile procedere all'aggiunta
di un nuovo processo nidificato. Ovviamente il Workflow candidato ad essere promosso a processo
nidificato dovrà trattarsi di un workflow completamente funzionante.
Utilità del processo nidificato
L'implementazione di processi nidificati nei propri workflow è particolarmente utile quando:
· In processi aziendali particolarmente complessi tramite l'implementazione di uno o più processi
nidificati è un'ottima soluzione. Va sottolineato che un processo nidificato è a tutti gli effetti
anch'esso un processo di workflow comprensivo di Tasks, Esecutori, Links, C ondizioni ecc... e a
sua volta potrebbe implementare ulteriori processi nidificati, tutto questo consente di progettare i
propri workflow tramite sofisticate tecniche di Branch and Bound per la risoluzione di
problematica anche molto complesse.
· Oppure in scenari dove workflow differenti richiedano l'implementazione di una o più operazioni
identiche. In questo caso sarebbe conveniente scrivere queste operazioni in un workflow dedicato
e poi implementarlo come Processo nidificato in tutti i workflow che necessitano di tale
implementazione evitando cosi di dover creare più volte gli stessi elementi di workflow in più
processi. C reando cosi una sorta di condivisione risorse.
Ulteriori informazioni e approfondimenti
Per maggiori dettagli sull'argomento "Processi nidificati" si veda quanto qui esposto, esempi e modalità
di configurazione di un processo nidificato sono esposte in dettaglio ai seguenti link: Processi nidificati,
Generale e Processi nidificati, Proprietà di collegamento.
© 2010 ABLE Tech Srl
Workflow
507
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.2.4.1 Generale
Configurazione proprietà ed operazioni workflow, Processi nidificati - Generali.
Argomento correlato: Processi nidificati
Premessa:
Nella seguente sessione di guida saranno esposte in dettaglio tutte le proprietà relative alla scheda "
Generale" per la configurazione di un processo collegato. La pressione del pulsante "Processi
Nidificati" presente nel gruppo denominato "Elementi di flowchart" nella barra multifunzione del
Workflow Designer oltre che aggiungere il seguente elemento grafico
rappresentate un
workflow nidificato al processo di workflow che si stà progettando, consente di accedere alla maschera
visualizzata sotto, in figura 1, tramite la quale è possibile configurare tutte le proprietà necessarie atte
ad un corretto funzionamento e interoperabilità tra workflow principale e workflow nidificato.
Le proprietà configurabili tramite la scheda Generale di un processo nidificato.
C ome facile intuire dalle proprietà configurabili tramite la finestra di figura 1, del tutto simile alla scheda
generale per la configurazione delle proprietà un normale task, non è sbagliato considerare un processo
nidificato come se fosse un task. Il Flusso esecutivo del workflow principale procederà agli step
successivi esclusivamente quando il processo nidificato avrà concluso tutte le attività in esso previste.
Anche se dal workflow principale un processo nidificato è visto come un normale task non bisogna
dimenticare che un processo nidificato è a sua volta un processo di workflow distinto, quindi comprensivo
di Tasks ed esecutori, Links, C ondizioni ecc.., e perchè no... anch'esso con ulteriori processi nidificati. E'
dunque facile intuire il livello di complessità raggiungibile.
Seguiranno ora gli argomenti relativi ad ogni singolo elemento della maschera di figura 1.
Nome:
In questa casella di testo inserire una descrizione che indichi le principali attività eseguite tal processo
nidificato. Quanto inserito nella casella di testo "Nome:" sarà riprodotto nel poligono graficamente
raffigurante processo nidificato in questione (si veda esempio 1). A differenza di quanto possibile con
l'elemento task, la forma grafica non è modificabile dall'utente, le uniche proprietà visuali personalizzabili
sono C olore del testo, carattere, allineamento del testo e colore di sfondo.
© 2010 ABLE Tech Srl
508
Guida di ARXivar
Esempio 1
Si tenga presente che a quanto inserito in "Nome" ha unicamente una valenza di utilità descrittiva
all'interno del diagramma di flusso del workflow principale. Quanto inserito nella casella di testo "Nome"
non viene utilizzato, lato ARXivar C lient nell'elenco dei Task da eseguire, tanto meno negli appositi spazi
riservati per descrizioni relative ad attività da eseguire.
Quando il flusso esecutivo andrà ad eseguire un processo nidificato non fa altro che eseguire un altro
processo di workflow.
Dettaglio:
In questa casella di testo è possibile estendere la descrizione di Nome elencando in maniera più
dettagliata come e cosa esegue e cosa ritorna il processo nidificato. C ome avrete forse notato, la
maschera Processo di figura 1 il campo Dettaglio è privo del pulsante per l'inserimento di porzioni di
testo dinamico valorizzabile tramite variabile di processo o un campo di profilo del documento principale
di processo... Questo perchè anche il campo Dettaglio come il campo Nome hanno esclusivamente un
utilizzo descrittivo all'interno del workflow principale.
Durata e attivazione
Tramite le proprietà del gruppo "Durata e attivazione" è possibile definire
gg: hh: mm:
Inserire il tempo necessario stabilito per l'esecuzione del processo nidificato espresso in gg=giorni,
hh=ore e mm=minuti. In base a quanto definito in gg: hh: mm: il motore del workflow sarà in grado di
stabilire la data e l'ora della scadenza del processo nidificato stesso. Il conteggio inizia a partire dalla
data e ora di ricezione della notifica di assegnazione task.
Scadenza:
Oltre alle proprietà gg: - hh: - mm: sopra esposte è possibile definire una scadenza tramite l'utilizzo di
una variabile di processo espressamente definita per tale scopo. Per esempio tale variabile potrebbe
essere valorizzata tramite l'apposita opzione "SET" in uno dei link precedenti l'elemento "Processo
nidificato" in questione.
Attivazione:
Stesse modalita della proprietà "Scadenza" sopra citata, in questo caso la variabile di processo dovrà
determinare data e orario di inizio esecuzione del processo nidificato.
© 2010 ABLE Tech Srl
Workflow
509
fig. 1, proprietà generali - processo nidificato.
Colore testo:
Tramite il pulsante
posto alla destra del campo "Colore testo" è possibile visualizzare la classica
finestra di dialogo per la selezione del colore da utilizzare per il testo visualizzato all'interno
dell'elemento grafico rappresentante un processo nidificato. E' importante selezionare un colore
sufficientemente diverso dal colore definito in "C olore sfondo", ovviamente se uguali o con un contrasto
troppo basso il testo contenuto nell'oggetto grafico rappresentante il task risulterebbe illeggibile.
Font:
Tramite il pulsante
posto alla destra del campo "Font" è possibile visualizzare la classica finestra di
dialogo per la selezione del tipo carattere da applicare al testo visualizzato all'interno dell'elemento
grafico rappresentante un processo nidificato, vi sarà possibile stabilire tipo carattere, stile e dimensione.
Allinea:
Tramite l'apposita casella combinata è possibile stabilire la posizione desiderata del testo visualizzato
dell'elemento grafico rappresentante un processo nidificato.
Colore sfondo:
© 2010 ABLE Tech Srl
510
Guida di ARXivar
Tramite il pulsante
posto alla destra del campo "Colore sfondo" è possibile visualizzare la classica
finestra di dialogo per la selezione del colore da associare
allo
sfondo
dell'elemento
grafico
rappresentante un processo nidificato. E' importante selezionare un colore sufficientemente diverso dal
colore definito in "C olore testo", ovviamente se uguali o con un contrasto troppo basso il testo contenuto
nell'oggetto grafico rappresentante il task risulterebbe illeggibile.
Modalità operative
Attendere tutti tasks collegati - Procede al primo task ricevuto
Tramite questa opzione a scelta obbligatoria è possibile definire ulteriori modalità di avvio del processo
nidificato. C ome esposto dalle descrizioni delle due possibili scelte, se selezionata "Attendere tutti
task collegati" il processo nidificato verrà caricato e mandato in esecuzione solo quando tutte le
precedenti attività connesse al processo nidificato in questione tramite gli appositi Link saranno state
portate a termine (Concluse), In caso contrario
il processo nidificato sarà caricato ed eseguito
immediatamente già quando il primo task connesso al processo nidificato avrà terminato tutte le attività
da esso previste.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.2.4.2 Proprietà di collegamento
Configurazione
proprietà
ed
operazioni
workflow,
Processi
nidificati
-
Proprietà
di
collegamento.
Argomento correlato: Processi nidificati
Premessa:
Nella seguente sessione di guida vengono esposte nel dettaglio tutte le proprietà esposte dall'elemento di
workflow "Processo nidificato" configurabili tramite la scheda "Proprietà di collegamento" esposte
in figura 1.
Sessione "Processo da eseguire"
Per semplicità, si pensi a quanto configurabile tramite gli elementi qui esposti ad argomenti passati come
parametri dal workflow principale al processo nidificato.
© 2010 ABLE Tech Srl
Workflow
511
Esegui Workflow:
Tramite questa casella combinata è possibile selezionare dall'elenco da essa proposto uno dei workflow
tra i disponibili. Il Workflow così selezionato diverrà il processo nidificato del workflow principale (per
wo r kf lo w p r incip a le è inteso il workflow in fase di sviluppo). Porre particolare attenzione che se il
Workflow principale è già stato salvato almeno una volta anche quest'ultimo sarebbe selezionabile, in
questo caso porre particolare attenzione a non selezionare lo stesso workflow che si stà sviluppando,
una selezione di questo tipo creerebbe un riferimento circolare.
Aggiungi documenti secondari di processo
Questa casella combinata se selezionata, consente di aggiungere, ovviamente se esistenti, documenti di
processo "secondari" al workflow selezionato in "Esegui Workflow" cioè al Processo nidificato.
fig 1, Processo nidificato - Proprietà di collegamento
Aggiungi allegati di processo
Identico comportamento di quanto esposto per la casella di controllo "Aggiungi documenti secondari di
processo" (si veda proprietà precedente), ovviamente in questo caso verrano passati
© 2010 ABLE Tech Srl
512
Guida di ARXivar
Aggiungi variabili di processo
Questa casella di controllo, se selezionata, consente di passare il valore rappresentato dalle variabili di
processo del workflow principale al processo nidificato. Saranno passati unicamente i valori rappresentati
dalle variabili di processo selezionate. E' possibile effettuare tale selezione tramite la pressione del
seguente pulsante:
Nota aggiuntiva: L'attivazione del pulsante richiede selezione della casella di controllo 'Aggiungi variabili di processo',
inoltre è necessario anche che le proprietà di collegamento siano state definite almeno una volta tramite pressione del
pulsante conferma
Il pulsante alla destra della casella di controllo "Aggiungi variabili di processo" attiverà la maschera di
figura 2, consentendo cosi la selezione delle variabili di processo candidate al passaggio dati tra
workflow principale e processo nidificato.
fig. 2, Processo nidificato, passaggio variabili di processo
IMPORTANTE: E' importante che le variabili selezionate in figura 2 e dunque candidate alla migrazione
dei
valori
da
esse
rappresentati
dal
workflow
principale
al
processo
nidificato
siano
state
precedentemente in esso create con lo stesso nome e dovranno rappresentare lo stesso tipo di dati.
Esempio: in figura 2 sono selezionate le variabili cTitolo di tipo Alfanumerico e nPagineCapitolo di
tipo numerico, in questo caso nel workflow selezionato come processo nidificato dovranno essere
presenti una variabile di nome cTitolo di tipo Alfanumerico e nPagineCapitolo di tipo Numerico.
© 2010 ABLE Tech Srl
Workflow
513
Aggiungi Note di processo
Questa casella di controllo se selezionata tutte le note di processo del workflow principale saranno
passate ed aggiunte come tali al processo nidificato.
Elementi di ritorno dal processo collegato
Per semplicità, si pensi a quanto configurabile tramite gli elementi qui esposti a valori di ritorno dal
processo nidificato al workflow principale, come se il processo nidificato fosse un metodo con valori di
ritorno. Anche questa è un'ulteriore analogia tra il Workflow di ARXivar ed un normale linguaggio di
programmazione e come sia possibile utilizzare i processi nidificati come fossero metodi pubblici e
dunque richiamabili da più workflow, come quanto esposto in Utilità del processo nidificato.
Aggiungi documento principale come principale del processo in corso
Tramite questa casella combinata (si veda particolare della scheda "Proprietà di collegamento"
nell'immagine sotto) è possibile fare in modo che il documento principale di processo del Processo
Nidificato diventi il documento principale del Workflow principale (processo in corso).
Questa selezione è valida solo se non selezionata l'opzione "Aggiungi documento come secondario
del processo in corso" l'una se selezionata disabilita l'altra, come se fosse un opzione a scelta
obbligatoria.
Aggiungi documento principale come secondario del processo in corso
Tramite questa casella combinata è possibile fare in modo che il documento principale di processo del
Processo Nidificato vanga aggiunto come documento secondario del Workflow principale (processo in
corso). Nel caso il processo di workflow principale possedesse già documenti secondari, quello ricevuto
dal processo nidificato verrebbe aggiunto ai presenti.
Questa selezione è valida solo se non selezionata la precedente opzione "Aggiungi documento
principale come principale del processo in corso", l'una se selezionata disabilita l'altra. C ome se
fosse un opzione a scelta obbligatoria.
© 2010 ABLE Tech Srl
514
Guida di ARXivar
Aggiungi documenti secondari di processo
Questa casella di controllo, se selezionata, consente l'aggiunta di tutti i documenti secondari di processo
del "Processo nidificato" al workflow principale.
Aggiungi allegati di processo
C ome sopra, se selezionata, i tutti gli allegati di processo del "Processo nidificato" saranno aggiunti agli
eventuali allegati di processo del workflow principale.
Aggiungi note di processo
Questa casella di controllo, se selezionata, consente di collegare il valore rappresentato da variabili di
processo del "Processo collegato" a variabili del workflow principale. Al contrario di quanto richiesto per il
passaggio di valori in senso inverso (dal workflow principale al processo nidificato), in questo caso non è
obbligatorio che il processo ricevente (cioè il workflow principale) possegga le stesse variabili, in questo
caso è sufficiente che la variabile designata a ricevere il valore di ritorno gestisca lo stesso tipo di dato,
(esempio se ritorno è un valore numerico, la variabile ricevente dovrà essere di tipo numerico ecc...)
Tramite questo pulsante è possibile accedere alla maschera di figura 3, dove nella casella combinata
"Variabile processo collegato" sarà possibile selezionare la variabile del processo nidificato contenente il
valore da ritornare alla variabile selezionata nella casella combinata "Variabile di processo locale".
La selezione qui effettuata sarà aggiunta in elenco nell'apposita lista a due colonne Prima colonna
"Processo collegato", seconda colonna "Processo locale".
Dove processo collegato conterrà le variabili gestite dal "Processo nidificato", dove "Processo locale
" conterrà l'elenco delle variabili gestite dal workflow principale.
Previo selezione della copia di variabili, tramite il seguente pulsante
è possibile modificare la
selezione precedentemente effettuata, potendo selezionare una nuova variabile rappresentante il valore
di ritorno, oppure selezionare una variabile ricevente diversa da quella precedentemente selezionata.
Previo selezione della riga desiderata, tramite il seguente pulsante
è possibile procedere alla sua
cancellazione.
fig 3, collegamento di variabili di processo
© 2010 ABLE Tech Srl
Workflow
515
Variabile processo collegato
C ontiene elenco di tutte le variabili del processo nidificato.
Variabile processo locale
C ontiene elenco delle variabili del Workflow principale.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.2.5 Pausa
ARXivar- Workflow Designer: L' elemento Pausa.
Vedere anche: Variabili di processo
Premessa
Questa sessione della guida espone in dettaglio l'elemento di workflow chiamato Pausa e rappresentato
tramite la seguente icona
.
L'elemento pausa non esegue azioni se non quella di mettere in pausa il flusso esecutivo del processo di
workflow di cui ne fa parte. L'elemento pausa richiede almeno un link in entrata e uno in uscita, si veda
figura 1 sotto, diversamente non sarà possibile implementare nei propri workflow l'elemento pausa.
fig. 1, l' elemento pausa
L'utilità dell'elemento pausa
L'elemento pausa ritorna particolarmente utile in tutte quelle situazioni dove si è a conoscenza che tra il
verificarsi di un evento ed un evento successivo ci siano dei tempi di attesa. C ome mostrato più avanti
questi tempi di attesa possono essere certi oppure variabili. Tramite l'elemento Pausa e l'utilizzo di
variabili di processo diventa possibile gestire entrambe le situazioni.
© 2010 ABLE Tech Srl
516
Guida di ARXivar
Tempo di attesa
gg: hh: mm:
Tramite queste caselle di testo è possibile definire la durata della messa in pausa del flusso esecutivo del
Workflow in questione. Il tempo di messa in pausa del workflow in questione tramite l'elemento "Pausa"
è suddivisibile in giorni, ore e minuti. Tutte e tre le unità di misura sono valorizzabili attraverso le
variabili di Processo.
Se la durata della pausa è certa, per esempio tempi fissi di produzione o di consegna ecc... sarà
possibile definire la durata della pausa con valori statici, tuttavia si consigli di utilizzare sempre delle
variabili di processo, in caso di cambi dei tempi di attesa basterà modificare il valore della variabile di
processo.
Se la durata della pausa non fosse certa sarà ma variabile è possibile valorizzare gg:, hh: o mm: tramite
delle variabili di processo opportunamente valorizzate.
E' possibile associare il valore delle relative variabili di processo per le proprietà gg:, hh: e mm: tramite
l'apposito pulsante
posto alla destra di ogni singola unità di misura.
fig 2, le proprietà dell'elemento pausa.
Modalità operativa
Attendere tutti tasks collegati - Procede al primo task ricevuto
Tramite questa opzione a scelta obbligatoria è possibile la modalità di avvio della messa in pausa del
processo workflow. C ome esposto dalle descrizioni delle due possibili scelte, se selezionata "Attendere
tutti Links collegati" il flusso esecutivo del workflow verrà messo in pausa solo quando tutte le
precedenti attività connesse tramite gli appositi Link all'elemento Pausa in questione saranno state
© 2010 ABLE Tech Srl
Workflow
517
portate a termine (Concluse), In caso contrario il flusso esecutivo sarà messo in pausa immediatamente
quando il primo task connesso al all'elemento Pausa avrà terminato tutte le attività da esso previste.
Esito
Tramite la casella combinata Esito è possibile selezionare il Link desiderato tramite il quale il flusso
esecutivo del workflow riprenderà il suo percorso esecutivo quando l'elemento terminerà il suo conto alla
rovescia.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.2.6 Variabili di processo
ARXivar- Workflow Designer: L' elemento Variabili di processo.
Vedere anche: C ondizioni, Disegnare un workflow, Eseguire un Workflow.
Premessa
Questa sessione della guida espone l'argomento relativo alle variabili di processo, in particolare si vedrà
come aggiungere nuove variabili di processo all'interno di un workflow, come sia possibile aggiornarne il
valore da esse rappresentato, come e quando sfruttare la flessibilità offerta dall'elemento variabile di
processo.
E' possibile accedere alla funzionalità per la definizione di nuove variabili di processo tramite la pressione
del pulsante "Variabili" (particolare immagine sopra esposta) raggiungibile dal gruppo "Elementi di
flowchart" della barra multifunzione, chiamata anche ribbon bar del modulo Workflow designer.
Che cos'è una variabile di processo dei workflow di ARXivar ?
© 2010 ABLE Tech Srl
518
Guida di ARXivar
Una variabile di processo nei workflow i ARXivar è un elemento in grado di rappresentare una porzione
di memoria destinata a contenere dei dati, i dati rappresentati tramite le variabili di processo potranno
subire aggiornamenti nel corso dell'esecuzione di un workflow.
Il concetto di "Variabile di processo" è a tutti gli effetti paragonabile al concetto di variabile, comune
ad un qualsiasi linguaggio di programmazione tipizzato ed è dunque caratterizzata dal tipo di dato che
essa è chiamata a rappresentare e dalla sua visibilità, visibilità rigorosamente limitata al workflow che
la contiene, una variabile chiamata ImportoOfferta del processo di Workflow "Offerte clienti" sarà
visibile e dunque utilizzabile esclusivamente dal processo di workflow "Offerte clienti" e ad
eventuali processi nidificati (previo opportuna procedura di passaggio variabili dal workflow principale a
workflow nidificato). In definitiva, ed è importante ricordare che il Workflow di ARXivar (al momento
della stesura della presente guida) non supporta il concetto di variabile globale o pubblica, una
variabile è solamente visibile e dunque solamente utilizzabile dal singolo workflow che la contiene.
Caratteristiche di una variabile di processo
C ome anticipato nel precedente paragrafo, il concetto di variabile di processo può essere paragonato al
concetto di variabile privata di un qualsiasi linguaggio di programmazione tipizzato e come tale ne
rispetta le regole fondamentali quali:
· Tipi di dato rappresentabile, una variabile di processo
può rappresentare tipi di dati:
alfanumerici, numerici, data/ora,Booleano e Combo (il tipo di dato Combo e nativo ARXivar
Workflow e sarà esposto nel suo dettaglio più avanti in questa sessione della guida).
· Tipo visibilità, la visibilità di una variabile di processo è solo di tipo privata, una variabile di
processo è visibile esclusivamente al Workflow che la contiene.
· Nomenclatura, una variabile di processo può assumere un qualsiasi nome composta da cifre e
caratteri.
Variabile di processo, Regole Tipi di dati.
I tipi di dato rappresentabili tramite una variabile di processo sono:
· Alfanumerico
Il tipo di dato alfanumerico può rappresentare un qualsiasi valore composta da lettere e cifre. Non
ci sono particolari limiti nella rappresentazione di valori alfanumerici tramite una variabile di
processo. Tuttavia si consiglia di evitare l'utilizzo dei seguenti due caratteri speciali quali il simbolo
§ e il simbolo %. L'utilizzo di questi due simboli è particolarmente sconsigliato nel caso la
particolare variabile di processo venga utilizzata in concatenazione con altre stringhe di caratteri,
questo perchè i simboli speciali "§" e "%" sono utilizzati dal Parser del motore di workflow per
poter rappresentare a run time il valore delle variabili di processo, dunque se le variabili di
processo dovessero contenere i due caratteri speciali sopra citati si potrebbero ottenere risultati
non desiderati.
© 2010 ABLE Tech Srl
Workflow
519
· Numerico
Il tipo di dato numerico rappresentabile tramite una variabile di processo può essere di tipo intero
o a virgola mobile. Il tipo di dato effettivo (numero di decimali compreso) viene stabilito per
inferenza dal run time del workflow di ARXivar.
· Data/Ora
Il tipo di dato
"Data/Ora" rappresentabile
dalle
tramite
una
variabile
di processo
può
rappresentare un valore di sola data, in questo caso la particolare variabile di processo restituirà
una valore di tipo data nel formato giorno, mese e anno e zero ore, zero minuti e zero secondi,
segue esempio: 13/05/2008 00.00.00 (separatori e formato della data potrebbero variare in
base alle impostazioni internazionali di sistema), oppure, nel caso la variabile di processo dovesse
rappresentare un orario sarà comprensiva di
data e di orario, segue esempio: 13/05/2008
15.27.55.
· Booleano
Tramite una variabile di processo di tipo Boolean e possibile rappresentare il valore vero o falso
(si/no). Una variabile di tipo Boolean con valore uguale a vero contiene il valore "True", se non
vera contiene il valore "False".
· Combo
Il tipo di dato Combo è un tipo di dato ARXivar nativo. Il tipo dato C ombo può contenere una
collezione di valori di tipo alfanumerico. La collezione può contenere un insieme di elementi di
tipo alfanumerico. L'insieme di questi elementi viene inserito in fase di definizione della variabile di
processo di tipo "Combo". L'elenco di elementi può essere inserito in due differenti modalità,
manualmente, aggiungendo un elemento per volta, oppure, recuperando gli elementi necessari da
una fonte dati, sia esterna che interna ad ARXivar. Le modalità di definizione degli elementi di una
variabile combo sono esposti più avanti nella presente sezione della guida.
Il valore rappresentato da una variabile di processo di tipo combo è dunque unicamente di tipo
alfanumerico. Una variabile di tipo combo viene generalmente valorizzata manualmente a run
time dall'esecutore del task che preveda tale operazione. L'operatore potra selezionare dalla
casella combinata, quale elemento di interfaccia utente utilizzata per rappresentare graficamente
una variabile di processo di tipo "Combo", l'elemento desiderato. Da questo momento in poi la
variabile di tipo combo rappresenterà il valore alfanumerico selezionato dall'utente. Una variabile
di tipo combo, può comunque essere valorizzata tramite operazione eseguita automaticamente da
un Link, in questo caso il valore dovrà essere inserito manualmente in fase di configurazioni
variabili dell'elemento Link.
Variabile di processo, Regole di visibilità.
La visibilità di una variabile di processo, come dice il nome è visibile solo a livello di processo, dunque
© 2010 ABLE Tech Srl
520
Guida di ARXivar
una variabile sarà visibile ed utilizzabile esclusivamente dal Workflow che la ospita. Il workflow di
ARXivar non gestisce variabili pubbliche o globali.
Tuttavia è possibile gestire il valore di variabili di processo con processi nidificati dove è possibile
passare il valore di una variabile di processo ad una altra variabile di processo di un processo nidificato,
i prerequisiti richiesti per il passaggio di valori tra variabili di processi differenti sono: il processo
ricevente deve essere un processo nidificato del processo principale, il processo ricevente deve
possedere una variabile di processo identica sia nel nome, sia nel tipo dato rappresentato alla variabile
del processo principale.
Variabile di processo, Regole di nomenclatura.
L'unica regola da rispettare per il nome da assegnare alle proprie variabili di processo è quella di non
includere nel nome i seguenti caratteri speciali "%" e "§". Questi due caratteri speciali sono utilizzati dal
parser del motore di workflow di ARXivar.
Il loro utilizzo all'interno del nome delle vostre variabili di processo potrebbero confondere il parser di
ARXivar creando comportamenti imprevedibili durante l'esecuzione dei processi di workflow. Per il resto
non esistono particolari regole da seguire, anzi il Workflow di ARXivar potenzialmente è in grado di
gestire variabili di processo qualsiasi nome venga a loro assegnato.
Dunque escludendo l'unica regola dei due caratteri speciali (% e §), il nome di una variabile di processo
può contenere un qualsiasi carattere, lettere, numeri, trattini e underscore, anche se sconsigliabile è
addirittura possibile utilizzare come separatori punti, spazi, virgole ecc... Questo perchè il motore del
workflow di ARXivar fa riferimento alle variabili di processo non solo tramite il nome ad esse assegnato
ma tramite una codice interno in grado di identificare in maniera univoca la singola variabile di processo
definita.
In merito di assegnazione del nome alle proprie variabili di processo è sempre meglio attenersi alle più
comuni regole e convenzioni utilizzate dai più comuni linguaggi di programmazione, quali: evitare la
punteggiatura e underscore, preferire a punti, trattini e underscore una notazione di tipo Camel
Case esempio, preferire NomeCliente piuttosto che Nome_Cliente, o peggio Nome C liente ecc...
In alcuni casi oltre che l'utilizzo della notazione di tipo camel case potrebbe tornare utile sfruttare in
accoppiata la notazione ungherese e cioè aggiungere come prefisso al nome delle proprie variabili di
processo il tipo di dato da esse rappresentato, per esempio usare intQuantitaPezzi per mostrare già a
prima vista che il tipo dato rappresentato dalla variabile quantità pezzi è un numerico di tipo intero
grazie al prefisso int.
L'utilizzo della notazione ungherese torna particolarmente utile in workflow dove il numero di variabili di
processo risulta particolarmente alto e dove il processo prevede calcoli utilizzando più variabili di
processo.
Oltre a quanto sopra esposto, è consigliabile attenersi alle regole di nomenclatura sopra citate in quanto
risultano essere più vicine a convenzioni e metodologie utilizzate dai più comuni linguaggi di
© 2010 ABLE Tech Srl
Workflow
521
programmazione.
Questo vi metterà al riparo da eventuali problemi di compatibilità nel caso vi risulti necessario uno
scambio di informazioni con ambienti di programmazione esterni ad ARXivar Workflow.
Come valorizzare una variabile di processo.
E' possibile valorizzare una variabile di processo principalmente tramite due sistemi, il primo tramite le
operazioni previste da un task, in questo caso il nuovo valore viene assegnato manualmente
dall'esecutore del task il quale sarà chiamato a valorizzare la variabile di processo. Ovviamente
l'esecutore dovrà essere in possesso di tutte le informazioni necessarie per poter assegnare il valore
corretto alla variabile in questione.
Le modalità di inserimento dati da operazioni di task è qui in dettaglio descritta.
Oppure è possibile assegnare un nuovo valore ad una variabile di processo automaticamente, tramite
il metodo SET messo a disposizione dall'elemento di Workflow chiamato Link secondo le modalità qui in
dettaglio esposte.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.2.6.1 Creazione e modifica
Creare e modificare una variabile di processo
Argomenti correlati: Task - Operazioni, Link - Variabili
Premessa:
Questa sessione della guida mostra come creare, modificare ed eliminare le variabili di processo.
E' possibile accedere alla funzionalità per la definizione di nuove variabili di processo tramite la pressione
del pulsante "Variabili" (particolare immagine sotto) raggiungibile dal gruppo "Elementi di flowchart"
della barra multifunzione, chiamata anche ribbon bar del modulo Workflow designer.
© 2010 ABLE Tech Srl
522
Guida di ARXivar
Come definire una variabile di processo.
C liccando sul pulsante avente etichetta variabili si accede alla maschera di figura 1 tramite la quale è
possibile creare, modificare ed eliminare le variabili di processo. E' possibile definire quante variabili
siano necessarie.
Una variabile qui definita è visibile solo al workflow che la contiene, per maggiori dettagli si veda quanto
qui esposto, una variabile di processo può rappresentare i seguenti tipo di dato: Alfanumerico, Numerico,
Boolean, Data/Ora, C ombo. per maggiori dettagli si veda quanto qui esposto.
Tramite questo pulsante è possibile accedere alla maschera di figura 2 tramite la quale è possibile
definire una nuova variabile di processo. Per creare una nuova variabile di processo è necessario
assegnare un nome valido. E' possibile assegnare un qualsiasi nome formato da lettere e numeri, per
maggiori dettagli sulla nomenclatura si veda quanto quanto qui esposto.
C on il seguente pulsante
, previo selezione della variabile desiderata dall'elenco di figura 1,
è
possibile accedere, sempre tramite maschera di figura 2 alla modifica della stessa, mentre il seguente
pulsante
procede alla cancellazione della variabile di processo selezionata. Anche la cancellazione
come la modifica richiede che la variabile si precedentemente selezionata dall'elenco visibile in figura 1.
ATTENZIONE: La cancellazione di una variabile non esegue nessun controllo sul suo utilizzo è dunque
possibile eliminare una variabile di processo anche se questa risulta essere utilizzata da un metodo SET
di un qualsiasi elemento Link oppure da un'operazione su variabile di un qualsiasi task del workflow in
questione.
fig. 1, Elenco variabili di processo del workflow corrente.
© 2010 ABLE Tech Srl
Workflow
523
La maschera la creazione e modifica di una variabile di processo.
Nome variabile:
Inserire il nome da assegnare alla variabile di processo, è possibile utilizzare una qualsiasi valore
alfanumerico, per maggiori dettagli si veda quanto qui esposto.
Etichetta:
Quanto qui inserito sarà utilizzato come etichetta per il data entry. Il valore inserito nella casella di
testo "Etichetta" sarà utilizzato come per la casella di testo utilizzata dal motore di workflow per
l'esecuzione di un task che prevede l'assegnazione di un valore alla variabile di processo.
fig. 2, Aggiunta e modifica di una variabile di processo.
Descrizione:
E' possibile utilizzare questo campo per inserire una breve descrizione a supporto della variabile di
processo in questione. In questo campo è possibile inserire del testo che descriva l'impiego e le modalità
di utilizzo della variabile di processo.
Formato:
Tramite questa casella combinata è possibile definire il tipo dato rappresentato dalla variabile di
processo in questione. Per maggiori dettagli in merito al tipo dato rappresentabile da una variabile di
processo si veda quanto qui esposto. E' possibile definire dati di tipo Alfanumerico, Numerico, Data/Ora,
Booleano e il tipo nativo ARXivar combo.
Il tipo Combo.
Tipo di dato combo (ARXivar native), consente di gestire una collezione di elementi di tipo alfanumerico.
Il tipo di dato combo è generalmente utilizzato per la valorizzazione manuale della variabile di processo
ad esso associata. Quando il motore di workflow sarà chiamato ad eseguire un task che prevede la
valorizzazione manuale di una variabile di tipo combo, l'esecutore potrà selezionare da un elenco
© 2010 ABLE Tech Srl
524
Guida di ARXivar
predefinito il valore più appropriato. L'elenco dei valori possibili è selezionabile da una classica casella
combinata.
Come definire l'elenco di elementi per una variabile di formato Combo
Se viene selezionato il formato C ombo sulla destra della casella combinata appare il pulsante "
Proprietà" (figura 3), tale pulsante consente (quando attivo) di accedere alla maschera di figura 4 dove
è possibile definire l'elenco degli elementi. (Il pulsante "P r o p r ie tà " risulta attivo solo dopo aver
confermato nome e tipo della variabile di processo che si stà configurando).
fig. 3, Selezione tipo dato nativo "Combo"
E' possibile definire due modalità diverse per creare l'elenco di elementi selezionabili per valorizzare una
variabile di processo di tipo combo.
Una prima selezionando l'opzione a scelta obbligatoria denominata "Elementi Fissi" di figura 4 ed una
seconda selezionando l'opzione Gruppo dati.
© 2010 ABLE Tech Srl
Workflow
525
fig. 4, Definizione proprietà tipo dato nativo Combo.
La selezione di tipo "Elementi fissi" consente di aggiungere manualmente tramite il pulsante
un
valore alfanumerico, è possibile aggiungere quanti elementi si ritengano necessari.
Tramite il pulsante
è possibile eliminare l'elemento desiderato.
La selezione di tipo "Gruppo dati" consente di definire l'elenco di elementi da associare alla variabile di
processo di tipo combo creando l'elenco di elementi necessari recuperando i valori necessari da un
elenco da un E' possibile definire due modalità diverse per creare l'elenco di elementi selezionabili per
valorizzare una variabile di processo di tipo combo.
Una prima selezionando l'opzione a scelta obbligatoria denominata "Elementi Fissi" di figura 4 ed una
seconda selezionando l'opzione una selezione elementi fissi oppure da un gruppo dati, Un gruppo dati
può a sua volta contenere una collezione di elementi statici oppure recuperando tale elenco da una fonte
dati, sia queste esterna o interna ad ARXivar.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.2.7 Timer
© 2010 ABLE Tech Srl
526
Guida di ARXivar
ARXivar- Workflow Designer: L' elemento Timer.
Vedere anche: Link, timer e comandi
Premessa
La seguente sessione della guida introduce l'argomento relativo alla definizione delle proprieta di
configurazione relative ai timer per il Workflow di ARXivar.
Il Workflow di ARXivar consente di configurare e gestire dei timer. Tramite la programmazione di timer è
possibile gestire l'invio di notifiche ad indirizzi e-mail, ad utenti di ARXivar, comprese figure professionali
e Mansioni. Oltre l'invio di notifiche è possibile programmare l'esecuzione di comandi o procedura batch.
La programmazione dei Timer del Workflow di ARXivar consiste nel predisporre un'intervallo di
tempo espresso in giorni, ore e minuti che al suo scadere verrà eseguito quanto programmato. E
possibile attivare/sospendere il count down tramite la configurazione Link si veda quanto qui esposto.
E' possibile accedere alla definizione di un timer tramite click sul pulsante Timer presente nel gruppo
elementi flowchart del menu Home dello specifico workflow che si stà disegnando, è possibile definire
quanti Timer risultino necessari per ogni singolo workflow, in relazione di un Workflow a molti timer.
Pulsante Timer
Prerequisiti richiesti
La gestione dei timer richiede che lo stato del servizio Windows "ARXivar Service" risulti avviato. Il
servizio che per valore predefinito viene installato nella cartella di ARXivar Server "%PROGRAMFILES
%\ARCHServer\" (nome eseguibile del servizio ArchService.exe) ed automaticamente aggiunto
all'elenco dei servizi Windows dal set up di ARXivar Server, oltre che avviato deve essere anche
opportunamente configurato come qui indicato.
Elenco timer di Controllo
Per accedere all'elenco di configurazione e definizione di nuovi timer (figura 1) cliccare sul pulsante
Timer presente nel gruppo elementi flowchart (menu home del designer workflow).
© 2010 ABLE Tech Srl
Workflow
527
fig. 1, Elenco timer di controllo.
Significato dei pulsanti da destra verso sinistra.
Tramite il seguente pulsante
è possibile evidenziare tutti i Link che attivano o disattivano il Timer
selezionato in nell'elenco. La pressione del pulsante
determina la chiusura della maschera di figura 1
e mette in evidenza tutti i link interessati modificandone il colore predefinito da blue a rosso, facilitando
così l'individuazione all'interno del Workflow dei vari punti di attivazione o disattivazione del timer
selezionato.
Tramite questo pulsante è possibile eliminare il timer attualmente selezionato in elenco di figura 2.
Tramite questo pulsante è possibile accedere in modifica al timer attualmente selezionato in elenco di
figura 2.
C liccando il pulsante
si accede alla maschera di figura 2 tramite la quale è possibile definire un nuovo
timer e configurarne parametri e proprieta.
Timer di controllo:
In questa casella di testo è possibile inserire il campo descrittivo del timer che si stà configurando, è
possibile creare e configurare per singolo workflow tanti timer risultino necessari. La descrizione qui
inserita sarà poi utilizzata per poter identificare, al momento della sua attivazione, il timer corretto.
C ome vedremo più avanti il è possibile attivare il timer tramite apposita configurazione Link come
quanto qui esposto. La lunghezza massima consentita per la descrizione è di 50 caratteri.
© 2010 ABLE Tech Srl
528
Guida di ARXivar
fig.2, configurazione delle proprietà di un timer.
Intervallo di tempo per la scadenza del timer.
E' possibile definire l'intervallo di tempo nella forma di giorni, ore e minuti, quanto qui definito è da
considerarsi come un vero e proprio conteggio alla rovescia. A partire dalla attivazione del timer,
trascorso l'intervallo di tempo qui indicato il motore di workflow eseguirà quanto indicato in "Comando"
e in "Mail". I Timer del workflow di ARXivar si appoggia al servizio ARXivar "ARXivar Service", si veda
Prerequisiti richiesti come quanto qui esposto.
Scheda Mail
Tramite la scheda Mail è possibile configurare la mail che verrà inviata allo scadere del intervallo timer
impostato.
From:
E' possibile impostare il Mittente della mail selezionandolo tra utenti di ARXivar, Figure professionali e
Mansioni.
To:
Indicare il o i destinatari della notifica, tramite indirizzo o indirizzi e-mail validi. Tramite il pulsante
è
possibile selezionare utenti, figure professione e mansioni. Destinatari multipli vengono separati da punto
© 2010 ABLE Tech Srl
Workflow
529
e virgola.
Subject:
E' possibile inserire l'oggetto della mail, tramite il pulsante
è possibile inserire campi di profilo del
documento principale di processo o variabili di processo.
Body:
E' possibile definire il corpo della mail, anche per il corpo come per l'oggetto tramite il pulsante
è
possibile inserire campi di profilo del documento principale di processo o variabili di processo.
Allega documento principale - Allega documenti secondari - Allega allegati interni
Tramite la selezione di queste tre caselle di controllo è possibile allegare alla mail di notifica il documento
principale di processo, i documenti secondari e gli allegati interni.
Scheda Comando
Tramite la scheda "Comando" è possibile definire un'azione che verrà eseguita lato server allo scadere
dell'intervallo tempo impostato nel timer.
Tramite questo pulsante è possibile selezionare un file eseguibile quale potrebbe essere un
programma, oppure uno script, file batch ecc.. il file selezionato sarà eseguito allo scadere dell'intervallo
di tempo impostato. Il file eseguibile qui selezionato accetta parametri in entrata selezionabili tramite
l'apposito pulsante sottostante.
E' possibile accedere alla configurazione di un timer sia tramite l'apposito pulsante "Timer" come indicato
nella presente sezione della guida, oppure tramite apposita procedura richiamabile da configurazione
Link, timer e comandi. Entrambe gli scenari sono esclusivamente configurabili lato ARXivar Client.
AVVERTENZA: Quanto indicato in "Esegui comando lato Server" come dice l'etichetta viene eseguito
a tutti gli effetti lato server, essendo
le operazioni di configurazione eseguite lato client è necessario
essere consapevoli della modalità di esecuzione del comando. Quanto indicato nella scheda "Comando"
viene letto ed eseguito dal servizio ARXivar Service (vedere argomento Prerequisiti richiesti), è
dunque necessario che l'utente con cui gira ARXivar Service sia in grado di raggiungere ed eseguire il
comando indicato.
© 2010 ABLE Tech Srl
530
Guida di ARXivar
Figura 3, Esegui comando lato server...
Tramite questo pulsante è possibile selezionare uno o più parametri da passare come argomento al
comando selezionato. La selezione ve effettuata su campi di profilo e variabili di processo.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.2.8 Sicurezza
ARXivar- Workflow Designer: L' elemento Sicurezza.
Vedere anche: Gestione riservatezze, Riservatezze su singolo documento,
Premessa:
La seguente sezione della guida tratta l'argometo riguardante la gestione delle riservatezze sui
documenti gestiti dal processo di workflow quali: documento principale di processo, documenti secondari
e allegati di processo.
© 2010 ABLE Tech Srl
Workflow
531
L'argomento Gestioni riservatezze è trattato in dettaglio al capitolo "Gestione riservatezze"
La gestione della sicurezza tramite processi di workflow
In
alcuni particolari processi aziendali potrebbe
essere
necessario
assegnare
delle
particolari
riservatezze agli esecutori delle varie attività previste dal task. ARXivar, come esposto nel capitolo "
Gestione riservatezze" è in grado di gestire differenti livelli di riservatezza quali accesso a documenti
archiviati, per riservatezza si intende quali operazioni l'utente di ARXivar può eseguire sul particolare
documento. Per esempio un utente potrebbe avere sufficienti permessi per visualizzare un'offerta cliente
ma non modificarla, un altro ancora, potrebbe accedervi in lettura e scrittura quando la particolare
offerta cliente si trova in stato "Da approvare" e cosi via discorrendo ...
Tramite lo strumento "Sicurezza sul singolo documento" (si veda figura 1), richiamabile da Designer
Workflow; è possibile assegnare ad esecutore/i, rappresentabili tramite "Mittente - Destinatario e
CC", del documento di processo e tramite apposite variabili di processo create ad hoc, nuovi livelli di
sicurezza (sicurezza intesa come riservatezze su documenti).
I nuovi livelli di sicurezza, sopra citati, vanno momentaneamente a sostituire (solo per i documenti
coinvolti dalla specifica istanza di workflow) i livelli di riservatezza assegnati agli utenti qui chiamati in
causa.
Esempio: diventa possibile assegnare ad un particolare utente, il permesso di modificare il documento
principale di processo, quando normalmente l'utente in questione non può accedere in scrittura su
nessun documento, oppure consentire di visualizzare documenti di tipo "Fattura di Acquisto" quando
l'utente in questione normalmente non può accedere a tale classe documentale. Questo può essere
applicato anche allo stato documentale "Da approvare", "Approvato", "Bozza" ecc ...
Seguirà ora in dettaglio la spiegazione di ogni singolo parametro configurabile tramite la maschera sotto
di figura 1.
Tipologia di permesso
C onsente di definire la regola per l'assegnazione o rimozione di permessi esclusivi ed aggiuntivi per tutti
o gli utenti selezionati.
Assegna permesso esclusivo
Questa opzione a scelta obbligatoria, quando selezionata assegna il permesso esclusivo relativo al tipo di
documento selezionato. Il permesso esclusivo viene in questo caso assegnato solo agli utenti indicati (si
veda sezione "Utenti" trattata poco più avanti).
Il concetto di permesso esclusivo è esposto in dettaglio qui selezionabile.
Assegna permesso aggiuntivo
© 2010 ABLE Tech Srl
532
Guida di ARXivar
Questa opzione a scelta obbligatoria, se selezionata assegna il permesso aggiuntivo relativo al tipo di
documento selezionato. Il permesso aggiuntivo viene in questo caso assegnato solo agli utenti indicati (si
veda sezione "Utenti" trattata poco più avanti).
Il concetto di permesso esclusivo è esposto in dettaglio qui selezionabile.
fig. 1, assegnazione di un nuovo livello di riservatezza tramite processo di
workflow
Rimozione di permessi aggiuntivi/esclusivi
Questa opzione a scelta obbligatoria se selezionata ripristina i permessi aggiuntivi ed esclusivi
assegnati agli utenti indicati, da una precedente azione di workflow . Questa opzione va selezionata
quando si desidera che ad un particolare utente coinvolto da precedente un'aggiunta di permessi
esclusivi o aggiuntivi
gli siano ripristinate le riservatezze originali. Questa opzione ripristina le
riservatezza solo agli utenti selezionati.
Rimozione di tutti i permessi aggiuntivi/esclusivi
Si veda la precedente "Rimozione di permessi aggiuntivi/esclusivi" in questo verranno ripristinate le
riservatezze originali a tutti gli utenti coinvolti dal workflow.
© 2010 ABLE Tech Srl
Workflow
533
N.B.: Se selezionata la scheda "Utenti non sarà più selezionabile".
Documento
C onsente di selezionare per quale documento saranno applicate le nuove regole di sicurezza
Documento principale
Se selezionata, regole di assegnazione o rimozione permessi verranno applicate esclusivamente al
documento principale di processo.
Documenti secondari
Se selezionata, regole di assegnazione o rimozione permessi verranno applicate esclusivamente a
documenti secondari di processo.
Documenti Allegati (Profilati)
Se selezionata, regole di assegnazione o rimozione permessi verranno applicate esclusivamente ad
allegati di processo (profilati).
Seleziona una variabile che contenga l'ID del documento
E' possibile indicare l' identificatore univo del documento sul quale applicare le nuove riservatezze. E'
possibile ricercare il codice identificativo desiderato tramite l'apposito pulsante posto sulla destra della
casella di testo.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.3
Elementi Start e Finish
© 2010 ABLE Tech Srl
534
Guida di ARXivar
ARXivar- Workflow Designer: Elementi Link e Finish
Premessa:
Start e Finish sono i due elementi presenti in tutti i workflow di ARXivar, sono automaticamente aggiunti
dal Designer di workflow al momento della sua creazione.
Elemento di Start, elemento di Finish
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.3.1 Start
ARXivar- Workflow Designer: elemento di Workflow, Start
Premessa:
La seguente sezione della guida espone nel dettaglio l'elemento di workflow Start. Nello specifico
saranno trattati gli argomenti relativi alla configurazione di tutte le proprietà esposte dall'elemento di
workflow in questione.
Che cosa è l'elemento Start nei workflow di ARXivar ?
L'elemento Start, graficamente rappresentato da
indica il punto di partenza/entrata del flusso
esecutivo di un workflow, non espone nessuna proprietà o azioni configurabili, unica azione
consentita è l'aggiunta di un elemento Link.
Per aggiungere un Link all'elemento Start è sufficiente selezionarlo tramite pulsante sinistro, (si veda
immagine sotto), quindi dal menu del Workflow Designer selezionare dal gruppo elementi di flowchart
l'elemento Link e procedere come quanto qui esposto, oppure, più comodamente una volta selezionato,
tramite click del pulsante selezionare l'unica voce possibile "Aggiungi Link" e procedere come quanto
qui esposto.
© 2010 ABLE Tech Srl
Workflow
535
Aspetto di un elemento Start selezionato.
L'elemento Start è sempre rappresentato da una forma circolare o ellittica ed è possibile solamente
intervenire sulla sua dimensione, una volta selezionato tramite un solo click sarà possibile stabilirne la
dimensione desiderata, generalmente la dimensione predefinita soddisfa praticamente tutti le situazioni
possibili.
L'elemento Start, come l'elemento Finish sono sempre presenti e non è possibile procedere alla loro
cancellazione.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.3.2 Finish
ARXivar- Workflow Designer: elemento di Workflow, Finish
Premessa:
La seguente sezione della guida espone nel dettaglio l'elemento di workflow Finish. Nello specifico
saranno esposti gli argomenti relativi alla configurazione di tutte le proprietà esposte dall'elemento di
workflow in questione.
Che cosa è l'elemento Finish nei workflow di ARXivar ?
L'elemento Finish, graficamente rappresentato da
indica il punto di partenza/entrata del flusso
esecutivo di un workflow, non espone nessuna proprietà o azioni configurabili, unica azione
consentita è l'aggiunta di un elemento Link.
N.B.: L'aggiunta di Link ad elementi Finish, anche se al momento della stesura della
presente guida è consentita, in realtà risulterà inutilizzabile, un elemento Finish avrà esclusivamente
elementi Link in entrata.
© 2010 ABLE Tech Srl
536
Guida di ARXivar
Aspetto di un elemento Finish selezionato.
L'elemento Finish è sempre rappresentato da una forma circolare o ellittica ed è possibile solamente
intervenire sulla sua dimensione, una volta selezionato tramite un solo click sarà possibile stabilirne la
dimensione desiderata, generalmente la dimensione predefinita soddisfa praticamente tutti le situazioni
possibili.
L'elemento Start, come l'elemento Finish sono sempre presenti e non è possibile procedere alla loro
cancellazione.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.4
Disegnare un workflow
ARXivar - Workflow, disegnare un workflow passo passo Designer lo strumento
Task.
Premessa
In questa parte della guida trovate un piccolo esempio che vi guiderà alla creazione di un semplice
workflow. L'obbiettivo dell'esercizio è quello di avvicinare l'utente all'utilizzo degli strumenti messi a
disposizione dal workflow designer.
Tramite una procedura passo-passo la guida mostrerà come disegnare e successivamente eseguire il
workflow raffigurato in di figura 1.
Al termine dell'esercizio l'utente dovrebbe essere in grado di:
· C reare un workflow di media complessità.
· Definire ed utilizzare le variabili di processo
· C onfigurare modalità operative e condizioni di avanzamento nei punti di connessione.
· Padronanza sulle differenti modalità di indirizzamento del flusso esecutivo.
Oltre ai quattro punti precedentemente esposti, saranno introdotti anche i seguenti argomenti:
© 2010 ABLE Tech Srl
Workflow
537
· C reazione e definizione dei Task (riquadri gialli e verdi di figura 1).
· C reazione e definizione dei vari Link,
· C reazione e configurazione di C ondizioni tramite l'utilizzo delle variabili di processo.
· Definizione e assegnazione delle varie figure quali esecutori delle attività previste dal workflow.
Il processo di workflow di figura 1 è in molto semplice, tuttavia potrebbe essere un buon aiuto per chi si
avvicina per la prima volta a motore e designer del Workflow di ARXivar, rendendo di fatto più
semplice la progettazione di workflow più complessi. L'esercizio non tiene in considerazione strumenti
quali: Timer, Pause e processi nidificati/collegati (chiamati anche sotto processi o sotto workflow)
I Primi passi con il Workflow designer
A fine esercizio il vostro workflow dovrà essere il più simile possibile a quanto esposto in figura 1
(riquadri e frecce rosse utilizzati per i riferimenti escluse), la parte finale dell'esercizio è sarà dedicata
alla sua esecuzione, per questo motivo è consigliabile che le configurazioni del workflow che andrete a
disegnare siano il più simile possibile a quanto configurato nel workflow d'esempio, per raggiungere
questo obbiettivo nel successivo paragrafo sono esposti l'elenco dei prerequisiti necessari per
raggiungere tale obbiettivo.
Durante l'esercizio vi ritroverete a configurare strumenti non ancora fin qui trattati, questo non deve
essere motivo di preoccupazione in quanto in ogni singola fase sia di disegno che di configurazione
saranno esposte solo per le parti strettamente necessaria allo svolgimento dell'esercizio proposto.
fig.1, rappresentazione grafica del workflow proposto come esempio.
Prerequisiti
Quanto segue potrebbe anche già essere stato da voi precedentemente definito tramite le apposite
funzionalità di configurazione qui esposte, in caso contrario per poter creare il workflow proposto
dall'esercizio ci sarà bisogno di:
1.L'area organizzativa omogenea di default, per intenderci quella che avete definito durate la
creazione del database di ARXivar, nel caso stiate utilizzato il database DEMO scaricabile dal
© 2010 ABLE Tech Srl
538
Guida di ARXivar
nostro sito (per maggiori informazioni si faccia riferimento a quanto qui esposto) il codice dell'area
organizzativa sarà 01. Per comodità, durante l'esempio, quando sarà necessario fare riferimento a
tale codice utilizzato sarà 01, ovviamente se il vostro dovesse differire dovrete sostituire il codice
01 utilizzato negli esempi con il vostro codice.
2.Nel caso sia già stato definito un calendario lavorativo passare al punto 3, diversamente è
necessario definirne uno seguendo quanto qua esposto.
3.Nel caso non abbiate già definito un organigramma è necessario, prima di procedere, definirne
uno, in caso contrario non sarà possibile creare un nuovo Workflow. Per raggiungere l'obbiettivo
proposto dall'esercizio un organigramma di base, anche se composto da un solo elemento sarà
sufficiente.
Per la configurazione di un organigramma di base si veda seguendo veda quanto qua esposto.
4.Definizione di una variabile di processo che rispetti le seguenti caratteristiche: nome della
variabile = nValue, Etichetta della variabile = Valore oppure una qualsiasi descrizione
alfanumerica di vostra scelta, Descrizione = a vostra scelta. Il tipo dato dovrà essere Numerico,
in quanto i valori gestiti dalla variabile di processo
saranno zero o diverso da zero, anche in
questo caso, per una corretta definizione della variabile di processo è possibile fare riferimento a
quanto qua esposto.
5.Definire 4 differenti Esiti. I quattro esiti dovranno avere le seguenti descrizioni:
Avvio,
Procedi, Valorizza, Concludi. La fase di creazione degli esiti prevede la selezione di una icona
utilizzata poi, durante l'esecuzione delle attività del workflow, per la rappresentazione grafica del
particolare esito; la scelta dell'icona da abbinare all'esito è del tutto ininfluente per l'esito finale del
nostro esercizio. Per una corretta definizione degli esiti si veda quanto qui esposto.
6. L'esecutore di tutte le attività previste dal workflow sarà sempre l'utente Admin dell'area
organizzativa selezionata.
I) Creazione del Workflow
In questo step vedremo come disegnare il workflow dell'esempio, dovrete seguire passo passo quanto
indicato, qualche punto potrebbe risultare poco chiaro, è importate che venga rispettato tutto alla lettera,
l'obbiettivo finale è quello di riuscire a disegnare e progettare un workflow il più simile possibile a quanto
esposto in figura 1. Ogni singolo strumento utilizzato per la configurazione e l'utilizzo del workflow sarà
esposto nel suo dettaglio nelle apposite sezioni della guida.
Procedere come segue:
1.Se non già in esecuzione eseguire ARXivar Client. E' importate che l'utente di login sia l'utente
Admin, selezionate l'area organizzativa di default ed quindi entrate in ARXivar Client.
2.Selezionare la scheda "Strumenti", dal gruppo "WorkFlow" cliccare su "Designer", si apre il "
Designer Workflow".
3.Dalla scheda "Home" cliccare su "Nuovo", si apre la finestra "Crea workflow".
4.Per valore predefinito la finestra "Crea workflow" si apre e propone la scheda "Proprietà",
valorizzare i campi nel seguente modo:
© 2010 ABLE Tech Srl
Workflow
539
In Nome: inserire: MyFirstWorkFlow premere il tasto di tabulazione per passare al successivo
campo, oppure cliccare nella casella di testo prevista per il dettaglio.
In Dettaglio: Il mio primo Workflow
Descrizione: Il mio promo workflow 2
Organigramma: Tramite la casella combinata selezionare il primo organigramma disponibile. E'
necessario avere definito almeno un organigramma, in caso contrario non vi sarà possibile
salvare il workflow che state creando.
5.Passate alla scheda Supervisori.
6.Selezionate con un singolo click l'utente Admin, esempio 01\Admin.
7.C liccare sul pulsante
per confermare la scelta del supervisore.
8.C liccare sul pulsante C onferma. Dopo qualche istante verrà creata la base vostro primo
workflow come da figura 2.
fig. 2, la base del vostro primo workflow.
© 2010 ABLE Tech Srl
540
Guida di ARXivar
II) Creare il primo Task
Lo step II vi introduce alla definizione del primo task del workflow MyFirstWorkFlow.
1.C liccare sul pulsante Task. Il pulsante Task è individuabile nel gruppo di funzioni "Elementi
flowchart" si veda figura 2 sopra. Appare maschera di figura 3 dove sarà possibile valorizzare le
proprietà del primo task.
fig. 3, Valorizzare le proprietà del primo task.
2.Valorizzare le proprietà del primo task come segue:
a. Nella proprietà Fase: inserire Task 1
b. In Dettaglio: Task 1
c. In Durata e attivazione task in mm: 01 (lasciare invariati i campi gg: e hh:)
d. C liccare sulla scheda "Esecutori"
e. Quando vi trovate nella scheda "Esecutori", (si veda particolare messo in evidenza in figura 3
sezione e), cliccare sul pulsante indicato dalla freccia, vi apparirà l'elenco "Esecutori" selezionate
01\Admin quindi click sul pulsante "C onferma" della finestra "Selezione utente", questo
confermerà l'esecutore selezionato è chiuderà la finestra selezione utenti. N.B: il prefisso
dell'esecutore selezionato "01\..." è riferito al codice dell'area organizzativa di appartenenza, la
vostra potrebbe differire da quanto qui esposto.
f. C liccare sulla scheda Operazioni, all'interno della scheda "Operazioni" individuare la sezione "
Variabili di processo" (si veda particolare di figura 3 sezione g).
g. C liccare sul pulsante per la selezione delle variabili di processo (si veda nr 1 in rosso
© 2010 ABLE Tech Srl
Workflow
541
particolare di figura 3), quando appare la maschera "Selezione variabile" che dovrebbe contenere
la variabile di processo "nValore" fare doppio click su di essa, una volta selezionata (il tutto deve
apparire come da figura 3 sezione g) cliccare sul pulsante messo in evidenza dal numero 2
(particolare di figura 3 sezione g), la pressione di questo pulsante farà apparire valorizza la
colonna C ondizione a "nessuna", questo significa che la valorizzazione della variabile di processo
nValore è un'operazione obbligatoria.
N.B.: Nel caso la maschera "Selezione variabile" dovesse contenere qualcosa di diverso da
nValore - Valorizzata a 1 - Numerico, è consigliabile che ripassate tutti i precedenti step a partire
da prerequisiti in poi. Come spiegato più avanti è importante che il workflow che state
configurando sia identico a quanto fin qui proposto.
h. Lasciando invariato qualsiasi altro valore cliccare sul pulsante Conferma per salvare il
vostro primo elemento di tipo Task, la pressione del pulsante "Conferma" determina la chiusura
della finestra "Proprietà task".
Se tutto è andato a buon fine dovreste trovarvi nella situazione di figura 4. (I n figura 4 è s tato volutamente
nas cos to l'elemento Fi n i s h del workflow).
fig. 4, l'elemento start e l'elemento di tipo Task
denominato Task 1.
Ora passeremo al successivo step che mostra la definizione dell'elemento di workflow di tipo Link"...
III) Creare il primo link.
Dopo avere creato il primo task è possibile passare alla definizione del primo link per consentire il
collegamento del nodo "Start" al task "Task 1". Per creare il link procedere come segue:
1.C liccare sul nodo Start (figura 5), dopo il click a conferma della avvenuta selezione appariranno 8
piccoli quadrati di colore azzurro (il colore dei quadrati di selezione potrebbe variare in base al
tema di Windows utilizzato)
2.Dal gruppo "Elementi flowchart" cliccare sul pulsante Link (come mos trato più avanti è pos s ibile
aggiungere un nuovo link da menu contes tuale richiamabile tramite click con tas to des tro del mous e s ull'elemento di
workflow s elezionato),
al rilascio del pulsante sinistro del mouse, al centro del nodo start deve
apparire un quadratino azzurro (si veda particolare di figura 5). Il quadratino indica un potenziale
punto di partenza del link.
© 2010 ABLE Tech Srl
542
Guida di ARXivar
3.Posizionare il cursore del mouse sul quadratino al centro del nodo start (figura 5). Il
cursore del mouse cambia forma, dal suo aspetto predefinito cambia assumendo una nuova forma
rappresentante un freccia rivolta verso l'alto (si veda particolare ingrandito di figura 5).
4.Quando vi trovate nella parte centrale dell'elemento Start "e solo quando il cursore del mouse
assume il nuovo aspetto (aspetto puntatore del mouse evidenziato con cerchio rosso, sotto in
figura 5)" selezionate con il pulsante sinistro del mouse il piccolo quadrato al centro (si veda figura
5) e senza rilasciare il pulsante spostate il puntatore del mouse fino a raggiungere il
successivo elemento di workflow che in questo caso specifico è rappresentato da Task 1.
TODO:ARX_DragAndDrop_Style
N.B.: Durante l'operazione di punto 4, in gergo chiamata operazione di d r a g a nd d r o p , oltre
l'utilizzo di una nuova rappresentazione grafica del puntatore del mouse, qui troverete in vostro
aiuto una linea continua di colore nero, atta ad anticipare il risultato finale del collegamento che si
andrà a creare. (altre nozioni sulle differenti modalità di trascinamento degli elementi di tipo link
sono qui esposte)
5. L'operazione di drag & drop deve terminare solamente quando avrete raggiunto il task 1 (il
rilascio del pulsante sinistro del mouse ne determina automaticamente il termine.).
fig. 5, rappresentazione operazione di drag & drop per il
trascinamentodi un elemento di tipo Link.
Se il tutto ha funzionato come previsto... deve apparire una freccia di collegamento di colore Blu (si
veda figura 6) avente il suo punto di partenza dal nodo "Start" ed il relativo punto di arrivo al successivo
elemento di workflow, in questo caso si tratta di un elemento di tipo "Task" denominato "Task 1".
fiog. 6, creazione di un nuovo
link.
La freccia blu, che da ora in avanti chiameremo Link mostra alla metà della sua lunghezza e nella sua
parte inferiore due punti intterrogativi. Nel caso il link in questione fosse selezionato oltre ai due punti
© 2010 ABLE Tech Srl
Workflow
intterrogativi (??) sarebbe presente anche un piccolo quadrato, il tutto simile a
543
.
Provate a cliccare su una qualsiasi zona libera del vostro workflow noterete che la rappresentazione
grafica dello stato del link da
diventerà
, questo a significare che il link non è l'elemento
attualmente selezionato.
Passo successivo: Definire le proprietà del primo link.
Definire le proprietà del primo link.
C reato il Link è necessario valorizzarne le proprietà. Selezionate il link precedentemente creato
cliccando su di esso. Solamente quando la parte centrale del link assume un aspetto simile a questo
,
la presenza del quadratino azzurro sta ad indicare l'avvenuta selezione del link, è possibile cliccare su di
esso con il pulsante destro del mouse, verrà dunque visualizzato un menu contestuale dal quale dovrete
selezionare la voce "Proprietà".
Selezionata la voce di menu "Proprietà" attendere qualche istante la visualizzazione della maschera "
Proprietà Link" (si veda particolare visualizzato nella parte centrale di figura 7).
Dalla casella combinata "Esito:" selezionate l'esito "Avvio" quindi cliccare sul pulsante "Conferma", la
rappresentazione grafica del link diverrà
.
A questo punto è possibile procedere al salvataggio del vostro Workflow semplicemente cliccando sul
pulsante "Salva" dal gruppo di funzioni "Workflow". (E' buona abitudine salvare di tanto in tanto il vostro
lavoro, specialmente quando si sta lavorando a workflow particolarmente complessi)
fig. 7, definizione proprietà del link.
Figura 7 mostra il particolare della maschera delle proprietà di link. Avrete notato la notevole quantità
delle proprietà configurabili di un link, queste saranno singolarmente esposte in dettaglio nella sezione
ad esse dedicata.
Facciamo il punto della situazione...
Per ora e fino a fine esercizio è importante che ogni singola parte dell'esercizio sia in ogni sua
singola parte del tutto rispettata per rendere possibile raggiungere l'obbiettivo finale dell'esercizio, il
quale consiste nell'aiutare l'utente a prendere confidenza con gli strumenti di disegno messi a
disposizione dal Workflow designer. La fase successiva consiste nell'esecuzione del workflow così
progettato, a fine esercizio l'utente avrà modo di comprendere il flusso esecutivo di un Workflow di
ARXivar.
© 2010 ABLE Tech Srl
544
Guida di ARXivar
Diventa facile capire che quanto sopra non è possibile se l'esercizio non viene rispettato in ogni sua
singola parte in quanto diventerebbe impossibile stabilire il risultato finale di un workflow progettato e
disegnato con modalità diverse da quelle qui esposte.
Facendo un primo riepilogo di quanto fin'ora è mostrato dovreste essere in grado di sapere: come
creare un nuovo workflow, come creare un nuovo task, come definire un esecutore di un task, come
disegnare tramite operazioni di drag & drop un link e come definire la principale proprietà.
Per quanto riguarda l'utilizzo degli strumenti di designer messi a disposizione dal designer del
Workflow è possibile dire che vi siano state presentate tutte le sue principali funzionalità.
Continiamo con l'esercizio
Disegnare un task, eseguire operazioni di drag & drop per la creazione di un link, l'utilizzo del pulsante
destro del mouse per richiamare i menu contestuali e via discorrendo sono sufficienti per poter
continuare con il nostro esercizio.
Da ora in avanti dando per scontato che quanto sopra ora rientri nelle vostre capacità di interazione con
lo strumento designer, le successive operazioni da eseguire dove possibile saranno trattate ed esposte
in modo implicito.
Per comodità di riferimento in figura 8 viene nuovamente riproposto l'aspetto finale del workflow
utilizzato per questo esercizio.
Dovreste avere disegnato il punto Start, il Link Avvio ed il task denominato "Task 1". si procederà ora
con il disegno del punto di connessione.
IV) Creare una condizione (detto anche punto di connessione)
Lo step IV vi introduce alla definizione dei punti di connessione chiamati anche "C ondizioni di workflow",
il punto di connessione principalmente consente di definire sulla base
Dal gruppo elementi flowchart cliccare sul pulsante Condizione, apparirà un cerchio di colore giallo del
tutto simile al seguente elemento:
1. Tramite un'operazione di drag & drop trascinate il l'elemento appena creato sulla sinistra del task
1.
2. Selezionate con il pulsante sinistro del mouse il Task 1, una volta selezionato (devono
apparire i classici quadrati che avvisano l'utente dell'avenuta selezione dell'elemento di workflow
in questione), cliccare su di esso con il pulsante destro e dal menu contestuale che appare
selezionate "Aggiungi link".
N.B.: E' possibile creare la partenza di un nuovo link da un elemento di workflow selezionato
esclusivamente quando al suo centro è presente un piccolo quadrato, la sua presenza nel centro di
un elemento selezionato sta ad indicare che è attiva la modalità di aggiunta nuovo Link.
Tale modalità resterà attiva su un qualsiasi elemento venga successivamente selezionato, fino al
verificarsi di due principali condizioni: la prima viene effettivamente definito un nuovo link, la
© 2010 ABLE Tech Srl
Workflow
545
seconda il workflow viene chiuso.
fig.8, Aspetto finale del workflow dell'esercizio.
3.Tramite un'operazione di drag & drop trascinare il nuovo link a partire dal centro di task 1 verso il
punto di connessione precedentemente creato.(n.b.: iniziare l'operazione di drag & drop solo
quando il cursore del mouse cambia forma).
4.C reato il link tra Task 1 e il punto di connessione (cerchio giallo) selezionare il nuovo link nella
zona
, quindi procedere come esposto in "Definire le proprietà del primo link", in questo
caso l'esito da selezionare deve essere "Procedi" e nessun altra proprietà dovrà essere
valorizzata, premere il pulsante "Conferma" della finestra "Proprietà link" e passare al punto
5.
5.Selezionare tramite il pulsante sinistro l'elemento "C ondizione" poco prima creato, assicuratevi che
l'elemento abbia il seguente aspetto
.
C lick su di esso con il pulsante destro e dal menu contestuale che appare selezionate la voce "
Proprietà" ed attendere la visualizzazione della maschera di figura 9.
© 2010 ABLE Tech Srl
546
Guida di ARXivar
fig. 9, Maschera per la definizione delle condizioni.
6.Lasciare invariate tutte le proprietà ai loro valori predefiniti. Tramite la pressione del pulsante "
Nuova condizione" (evidenziato in figura 9) verrà visualizzata la maschera "Definizione della
condizione" (figura 10). Tramite la quale è possibile definire le condizioni sufficienti alla
valorizzazione degli Esiti "Procedi" o "Concludi". A fine configurazione delle condizioni di
avanzamento l'elenco "Condizioni di avanzamento" dovrà elencare le seguenti condizioni:
Procedi
%nValue%<1
C oncludi
%nValue%>0
le stesse messe in evidenza in figura 9.
© 2010 ABLE Tech Srl
Workflow
547
fig. 10, il wizard per la della definizione delle condizioni.
7.L'utilizzo del wizard di figura 10 è abbastanza semplice, come prima cosa selezionate dalla casella
combinata "Esito:" la voce Procedi (1), successivamente (2) doppio click sull'unica variabile di
processo nValue. Il wizard mostrerà nel riquadro superiore quanto segue %nValue%. (3) C liccare
sul pulsante avente il simbolo <, il wizard andrà ad aggiornare la condizione da %nValue% ad %
nValue%<. (4) Tramite il pulsante sinistro del mouse dovrete posizionare il cursore alla destra
del simbolo < e digitare il numero 1, il risultato finale dovrà essere il seguente %nValue%<1. (5
) cliccare sul pulsante conferma.
8.La pressione del pulsante conferma vi riporterà nuovamente alla maschera di figura 9, cliccare
nuovamente sul pulsante "Nuova condizione" per tornare al wizard di figura 10, dove dovrete
ripetere le stesse operazioni di punto 7 tranne quanto segue: selezione dell'Esito uguale a "
Concludi", il simbolo da utilizzare > ed il valore dovrà essere 0. Il risultato finale prima di cliccare
su "Concludi" dovrà essere %nValore%>0, premere conferma sul pulsante della finestra "
Definizione della condizione", la maschera "Nodo C ondizione" dovrà contenere in condizioni di
avanzamento quanto segue:
fig. 11, condizioni di avanzamento.
9.C omplimenti avete definito il vostro primo punto di connessione, le condizioni definite tra i punti
6,7 e 8, bastano per definire il flusso esecutivo del vostro workflow sulla base del valore della
variabile di processo nValue. C liccare sul pulsante conferma della finestra "Nodo condizione"
per tornare al designer.
N.B.: Ricordate? La variabile di processo nVa lue verrà valorizzata manualmente dall'utente 01
© 2010 ABLE Tech Srl
548
Guida di ARXivar
\ Ad m in, in quanto e s e cuto r e
del T a s k 1... Va sottolineato che l'esercizio prevede
la
valorizzazione manuale della v a r ia b ile d i p r o ce s s o . In realtà il Workflow di ARXivar prevede
che la valorizzazione delle variabili di processo possa avvenire automaticamente in svariati modi:
recuperando i valori necessari da fonti dati esterne o interne ad arxivar, tramite il recupero di
valori contenuti all'interno dei documenti associati al processo, tramite valori di ritorno da altri
programmi ecc.. questo consente di stabilire il flusso esecutivo dei vostri processi aziendali sulla
base di eventi e valori di stato di differenti oggetti che di volta in volta possono essere coinvolti
dalle differenti condizioni che si possono verificare... tradotto in altre parole: avete a vostra
disposizione un vero e proprio linguaggio di programmazione.
10. Tornati al designer del workflow selezionate il vostro punto di connessione, e aggiungente un
nuovo link (ora dovreste essere già in grado di farlo, in caso contrario tornare a I I I ) Cr e a r e il
p r im o link). Il link dovrà collegare il punto di connessione direttamente all'elemento "Finish".
11. Modificare le proprietà del Link valorizzando esclusivamente la proprietà "Esito" a "C oncludi",
selezionare il Link "C oncludi" e tramite delle semplici operazioni di drag & drop (si veda figura 12)
aggiustare graficamente il tutto fino ad ottenere il risultato di figura 13.
fig. 12, Prima.
fig.13, Dopo.
12. Perfetto, salvate il tutto tramite l'apposito pulsante
.
A questo punto avete a vostra disposizione un workflow completamente funzionante, a patto che
l'utente 01\Admin quando andrà ad eseguire l'attivita prevista dal Task 1 valorizzi la variabile di
processo nValue con un valore maggiore di 0 (ricordate? "Concludi se %nValue%>0"), il verificarsi
di questa condizione renderebbe possibile la conclusione del processo attraverso il link C oncludi
che "Passa" direttamente alla fine del Workflow.
© 2010 ABLE Tech Srl
Workflow
549
Come verificare il funzionamento del workflow
Per testare il vostro workflow: dopo avere salvato il workflow, come specificato sopra in punto
12, chiudete il designer.
Dal gruppo di funzioni "Workflow" selezionare il pulsante "Eventi", dalla finestra "Eventi" click sul
pulsante "Nuovo" attendere l'apertura della finestra "Nuovo evento", dalla casella combinata "
Workflow" selezionate il workflow "MyFirstWorkFlow" oppure il nome che avete voluto assegnare
al vostro workflow. Dalla casella combinata " Stato evento" selezionare "ATTIVO" e come ultimo
parametro dalla casella combinata "Evento collegato" selezionare "Selezionabile da tutti gli utenti"
quindi click su conferma e chiudere la finestra Eventi.
Bene, a questo punto dovrete eseguire una qualsiasi ricerca documenti, selezionare dal risultato di
ricerca un documento qualsiasi; unico prerequisito richiesto: il documento non deve già essere
sottoposto ad un processo di workflow, in caso contrario dovrete selezionare un altro documento; la
selezione va eseguita con un solo click tramite il pulsante sinistro del mouse.
Dalla sezione "Comandi", individuare il gruppo di comandi "Workflow", come da immagine sotto,
quindi cliccare su "Avvia nuovo processo di workflow".
Note aggiuntive: per valore predefinito la sezione comandi è posizionata alla sinistra della griglia dei
risultati di ricerca. E' possibile stabilire se un documento è già sottoposto ad un processo di workflow
quando nella griglia dei risultati di ricerca sulla riga dello stesso è viene visualizza la seguente icona
, la colonna riservata alla visualizzazione dell'icona potrebbe essere nascosta. Per selezionare le colonne che si
desidera visualizzare/nascondere è sufficiente cliccare con il pulsante destro del mouse sulle intestazioni di colonna della
griglia dei risultati di ricerca, quindi dal menu contestuale selezionare la voce "Seleziona campi".
Si apre la maschera "Avvia processo di Workflow" dalla casella combinata "Workflow" selezionate
il workflow "MyFirstWorkFlow" oppure il nome che avete voluto assegnare durante la prima fase
dell'esercizio, quindi cliccare sul pulsante esegui, nel giro di qualche secondo e dando per scontato
che siate loggati in ARXivar con l'utente Admin, dovreste vedere apparire il ballon informativo di
figura 14 che vi segnala il ricevimento delle attivita che il motore di workflow ha assegnato al vostro
utente.
© 2010 ABLE Tech Srl
550
Guida di ARXivar
fig. 14, hai ricevuto dei nuovi task.
Per eseguire le attività previste dal workflow è sufficiente: a) - individuare dall'elenco task il task
ricevuto, l'elenco dei task da eseguire è visibile nel desktop di ARXivar, nel caso tale scheda non
fosse presente dovrete abilitarla da menu di ARXivar C lient dalla scheda della barra multifunzione "
Configura", individuare il gruppo "Impostazioni personali" (il primo a sinistra), espandere le
funzionalità del pulsante "Desktop" e selezionare la voce "Visualizza finestra dei Task".
b) Individuato il task appena ricevuto aprirlo tramite doppio click e seguire le istruzioni. c) l'unica
attività richiesta è la valorizzazione della variabile di processo che dovrete valorizzare con un valore
maggiore di 0 (zero), e) cliccare su concludi quindi selezionate "Procedi", il procedi da voi
selezionato per concludere le attività a voi assegnate è quello relativo al primo Link. Valorizzando la
variabile con un valore maggiore di zero il flusso esecutivo sarà automaticamente instradato per il
link " Concludi" a sua volta direttamente collegato all'elemento di workflow "Finish" che segnala al
motore di workflow il termine di tutto il workflow...
IV) Aggiunta di task e link al Workflow di base.
Passeremo ora all' aggiunta di un nuovo task e i tre rimanenti link.
1. Nel caso avete testato il vostro workflow ritornate in modalità Designer dello stesso (Arxivar
Client - Strumenti - Gruppo di funzioni "Workflow" - Designer), una volta entrati in modalità
designer assicuratevi che nessun elemento sia selezionato, (nessun elemento deve avere dei
piccoli quadrati lungo il proprio perimetro), quindi tramite il pulsante destro del mouse cliccate su
una qualsiasi zona dell'area di disegno (elementi esclusi), appare un menu contestuale dal quale
dovrete selezionare la voce "Nuovo Task".
2. Aggiornate le proprietà del nuovo task come mostrato sotto in figura 15. Aggiornate la scheda
"Esecutori" come mostrato in II) Creare il primo Task Sezione e.
3. Aggiornato l'esecutore le proprietà del nuovo task da valorizzare come da figura 15 sono: Fase:,
Dettaglio:, Durata e attivazione task e Forma. Quando andrete a valorizzare la proprietà
"Dettaglio" dovrete procedere come segue: Inserita la prima parte del testo:
Punto 2 - La variabile di processo è stata precedentemente valorizzata a ... cliccate sul pulsante
indicato dalla freccia di figura 15.
4.Il click sul pulsante
, sarà richiamata la maschera "Elenco campi di profilo", cliccate sulla
scheda "Variabili" nel quale elenco troverete la vostra variabile di processo nValue, doppio click
sulla stessa, la maschera verrà automaticamente chiusa e la variabile di processo sarà
automaticamente aggiunta al testo precedentemente inserito, (si veda parte evidenziata in giallo di
© 2010 ABLE Tech Srl
Workflow
551
figura 15).
Da notare il carattere speciale § utilizzato come prefisso/suffisso delle variabile di processo, in
questo caso tale carattere funge da TAG e sarà utilizzato dal motore del Workflow per sostituire la
parte di testo §nValue§ con il valore assegnato alla variabile di processo, tale carattere non va
rimosso.
fig. 15, Aggiunta di un nuovo task.
5. Inserita la variabile di processo all'interno del testo della proprietà "Dettaglio:", completate la
parte rimanente. Quindi impostate i 10 minuti in Durata e attivazione task, valorizzate la
proprietà "Forma:" a Lasange e cliccate sul pulsante conferma. Vi dovreste trovare in una
situazione simile a figura 16.
© 2010 ABLE Tech Srl
552
Guida di ARXivar
fig. 16, aggiunta di un nuovo task.
6. Una volta ridimensionato l'elemento relativo al task appena aggiunto tramite una semplice
operazione di drag & drop trascinate il vostro nuovo task in alto in modo che si venga a trovare
tra il punto di connessione e l'elemento Finish più o meno come mostrato sotto in figura 17. C ome
ultima operazione rimane da definire gli ultimi 3 link, ora rappresentati in figura 17 dalle linee
tratteggiate di colore grigio. La creazione e definizione di un nuovo link dovrebbe già rientrare
nelle vostre capacità, in caso contrario si veda quanto esposto in III) C reare il primo link.
fig.17, aggiunta dei tre link.
7. Selezionare il punto di connessione
, cliccare su di esso con il pulsante destro del mouse, dal
menu contestuale selezionare "Aggiungi link" e tramite drag & drop trascinare il link fino al task
denominato "Punto 2", valorizzare la proprietà "Esito" del link appena creato selezionando dalla
casella combinata della finestra "Proprietà Link" la voce "Procedi", (bene il link relativo alla
linea nr 1 di figura 17 è stato creato ed il relativo esito posto a "Procedi").
8. Ripetere la stessa identica operazione di punto 7, creando il link relativo alla linea nr 2 di figura
© 2010 ABLE Tech Srl
Workflow
553
17 previo selezione del task denominato "Punto 2", quindi click con pulsante destro sul task, dal
menu contestuale selezionare la voce "Aggiungi link" e tramite un'operazione di drag & drop
trascinare il link fino all'elemento "Finish" e valorizzando la proprietà esito a "Concludi".
9. Anche per l'ultimo link (linea nr 3 di figura 17) ripetere le stesse operazioni, previo selezione del
task "Punto 2" e aggiunta del link, che in questo caso dovrà collegare il task "Punto 2" al task "
Task 1", quindi associare a quest'ultimo Link l'esito "Valorizza", risultato finale dovrà essere
grossomodo simile a quanto mostrato in figura 18.
fig. 18, il workflow completato.
10.Ottimo, salvare il tutto tramite l'apposito pulsante
.
Se l'aspetto grafico è identico a quanto mostrato in figura 18 e proprietà di Task, Link, punto di
connessione, definizione esiti e variabile di processo sono state definite rispettando quanto fin qui
esposto l'esecuzione del workflow dovrebbe prevedere quanto segue:
1.L'utente 01\Admin riceve notifica "Hai ricevuto nuovi task", da elenco Task doppio click su di esso.
2.Il Task 1 richiede ad 01\Admin di valorizzare la variabile di processo "Valore *", 01\Admin potrà
concludere la propria attività e come unico esito potrà selezionare "Procedi".
3.Il Flusso esecutivo passa dal punto di connessione che valuta il valore della variabile di processo la
quale:
- se maggiore di zero tramite il link "Concludi" determina la conclusione di tutto il processo.
- se minore di uno il flusso operativo, tramite il link procedi passa al task "Punto 2".
4.Il Task "Punto 2" non prevede nessuna particolare attività se non che: l'esecutore 01\Admin,
grazie i due differenti esiti potrà decidere se terminare l'intero processo tramite il link "Concludi"
oppure se rimandare il tutto a Task 1 e ripetere quindi nuovamente il tutto...
C ome già detto in precedenza di per se il workflow progettato durante l'esercizio è molto semplice e non
prevede l'interazione con nessun documento, tuttavia se avete portato a termine l'esercizio ora dovreste
quantomeno avere dimestichezza con il designer, sapere come impiegare gli strumenti messi a
disposizione dallo strumento stesso, sapete come utilizzare i punti di connessione, come utilizzare le
variabili di processo e cosa più importante avete preso confidenza con il flusso esecutivo del motore di
workflow di ARXivar.
potere ora provare il vostro workflow secondo quanto qui esposto: Eseguire un Workflow (procedura
passo-passo)
© 2010 ABLE Tech Srl
554
Guida di ARXivar
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.5
Eseguire un workflow
ARXivar - Workflow, come eseguire un workflow (Procedura passo-passo).
Premessa:
Questa sezione della guida mostra come mandare in esecuzione un workflow. Per i diversi steps
andremo ad utilizzare utilizzato il workflow disegnato e progettato tramite l'esercizio qui esposto:
Disegnare un workflow (passo-passo).
Esistono differenti modalità per stabilire come e quando un processo di workflow deve essere eseguito,
l'argomento non sarà qui trattato in tutte le sue particolarità, l'argomento viene trattato in modo
approfondito nella sessione "Eventi" ed "Esegui". La seguente sessione della guida vuole essere
introduttiva allargamento, in particolar modo vi saranno mostrate le modalità di associazione di un
particolare evento identificato con il nome "Selezionabile da tutti gli utenti". Definito l'evento necessario
per l'esecuzione di un Workflow, verrano esposti i diversi step per l'esecuzione delle attività proposte dal
processo di workflow utilizzato per l'esempio.
Al termine avrete preso confidenza con gli strumenti messi a disposizione da ARXivar Client in
relazione agli argomenti qui trattati.
I) - Associazione di un Workflow ad un evento.
Per eseguire un qualsiasi processo di workflow è necessario informare l'engine di workflow quale sarà
l'evento scatenate del particolare workflow. Il primo step è quindi l'associazione del particolare evento al
workflow desiderato.
1. Aprire ARXivar, dalla barra multifunzione individuare la scheda "Strumenti", dal gruppo di
funzioni "Workflow" cliccare sul pulsante "Eventi" e attendere la visualizzazione della finestra "
Eventi", (si veda figura 3), dalla finestra eventi cliccare sul pulsante "Nuovo" di figura 1 e
attendere la visualizzazione della finestra "Modifica evento" di figura 2.
© 2010 ABLE Tech Srl
Workflow
555
fig. 1, gestione eventi.
2.Dalla finestra Eventi cliccare su "Nuovo", attendere la visualizzazione della finestra "Nuovo
evento" di figura 2.
- Dove dalla casella combinata Workflow dovrete selezionare il workflow interessato, nel nostro
caso sarà MyFirstWorkFlow (oppure il nome da voi utilizzato durante l'esercizio
Disegnare un
workflow (passo-passo).
- Dalla casella combinata stato evento selezionare la voce "ATTIVO".
- E dalla casella
combinata Evento collegato selezionare l'evento "Selezionabile da tutti gli
utenti". quindi cliccare su conferma.
TODO:C ompletare (C onfigurazione ARXivar Service)
N.B.: I processi di Workflow possono essere avviati in due differenti modalità, casella di controllo "
Avvio batch" non selezionata, il processo in questione sarà avviato da ARXivar client al
verificarsi dell'evento ad esso associato, casella di controllo "Avvio batch" selezionata in questo
caso il processo sarà avviato tramite servizio Windows "ARXivar Service" (nel caso stiate
visualizzando la presente guida su una macchina con ARXivar server cliccare qui per accedere ai
servizi Windows e poter cosi accedere alle proprietà del servizio "ARXivar Service").
Il servizio di Windows ARXivar Service viene distribuito durante le operazioni di installazione di
ARXivar Server.
© 2010 ABLE Tech Srl
556
Guida di ARXivar
fig 2., associazione di un evento ad un workflow.
3.Il click su conferma vi rimanda alla maschera Elenco eventi di figura 3 che ora mostrerà la vostra
nuova associazione.
fig. 3, elenco eventi associati.
4. Perfetto, abbiamo associato il nostro Workflow al tipo evento "Selezionabile da tutti gli utenti
". Questo stà a significare che il workflow qui selezionato (si prenda come riferimento le immagini
di figura 2 e 3) andrà ad aggiungersi ad eventuali altri workflow associati allo stesso evento. In
questo caso qualsiasi utente abilitato alla gestione dei workflow potrà, appunto come dice il nome
© 2010 ABLE Tech Srl
Workflow
557
stesso dell'evento, selezionare il processo di workflow da mandare in esecuzione...
C ome facile intuire, queste tipologie di evento richiedono l'interazione diretta dell'utente.
N.B.: E' possibile raggruppare l'elenco eventi, funzionalità particolarmente utile quando l'elenco degli
eventi contiene un certo numero di elementi. E' possibile raggruppare gli eventi qui elencati
semplicemente cliccando con il pulsante destro sulla riga delle intestazioni di colonna. Selezionare la
voce "Mo s tr a r a g g r up p a m e nto ", verrà attivata una particolare sezione di colore grigio scuro atta ad
ospitare l'elemento di raggruppamento, quindi trascinare l'intestazione di colonna desiderata nella
sezione appositamente creata per il raggruppamento. Si prenda come riferimento quanto mostrato
nell'immagine figura 4.
fig.4, selezione colonna evento per attivazione del raggruppamento.
Elenco tipi di eventi disponibili.
L'engine del Workflow di ARXivar interagisce con differenti tipologie d'evento, come già accennato in
precedenza le diverse modalità di esecuzione dei workflow verrano esposte nel dettagli nelle apposite
sezioni della presente guida quali Eventi e Esegui, tuttavia segue elenco di tutti gli eventi oggi previsti
per la gestione dei vostri processi aziendali.
Evento
Automatic
Descrizione
o
L'utente specifico, selezionato il documento principale di
Selezionabile dall'utente
NO
processo deve selezionare il processo di workflow da
mandare in esecuzione
Qualsiasi utente abilitato alla gestione dei workflow,
Selezionabile da tutti gli
utenti
NO
selezionato il documento principale di processo deve
selezionare il processo di workflow da mandare in
esecuzione
Genera nuova revisione (*)
Assegna
il
documento (*)
© 2010 ABLE Tech Srl
tipo
di
SI
SI
Quando viene generata una nuova revisione di un
documento.
(*)
Quando viene archiviato un nuovo documento.(*)
558
Guida di ARXivar
Evento
Automatic
Descrizione
o
Cambia lo stato (*)
SI
Quando cambia stato del documento.(*)
Documento scaduto (*)
SI
Alla scadenza di un documento.(*)
Assegna origine (*)
SI
Quando viene assegnata un'origine al documento.(*)
Firma digitale (*)
SI
Quando un documento viene sottoposto a firma digitale.
(*)
Modifica profilo (*)
SI
Quando il profilo del documento subisce delle modifiche.
(*)
(*)
L'esecuzione dei workflow associati a questa tipologia di eventi può avvenire su qualsiasi documento
coinvolto dal particolare evento.
E' possibile restringere l'esecuzione di workflow associati ad eventi di tipo
(*)
solo se il documento in
questione soddisfa tutti i prerequisiti
previsti dalla particolare associazione.
II) Selezionare il documento principale di processo e avvio del workflow.
L'engine del workflow di ARXivar non consente l'avvio di processi senza che questi non siano associati
almeno ad un documento, il documento in questo caso è identificato come "Documento principale di
processo".
Questo step mostra come selezionare un documento per poi lanciare l'esecuzione di un workflow
selezionabile da tutti gli utenti.
1.Eseguire una ricerca documenti (di veda quanto qui esposto), ottenuto un risultato come mostrato
nell'immagine di figura 5, selezionare un documento tramite singolo click pulsante sinistro del
mouse.
© 2010 ABLE Tech Srl
Workflow
559
fig.5, Selezionare il documento principale di processo.
2.Dal pannello dei comandi, (che per valore predefinito è posizionato sulla parte sinistra della griglia
dei risultati di ricerca, figura 5), individuare il gruppo di comandi "Workflow" espandere il gruppo
tramite singolo click sinistro sul pulsante "Workflow".
3.Se il documento non è già sottoposto a processo di workflow cliccando su "Avvia nuovo
processo di workflow" appare la finestra "Avvia nuovo processo di workflow" di cui è visibile
particolare in figura 6. Nella casella workflow saranno presenti tutti i workflow sottoscritti al tipo
evento "Selezionabili da tutti gli utenti" compresi i workflow sottoscritti al tipo evento "
Selezionabile dall'utente" dove l'utente stabilito in "Nuovo evento" sia uguale all'utente
corrente.
N.B.: E' possibile stabilire se un particolare documento è già sottoposto ad un processo di workflow
quando è presente l'icona evidenziata sopra in figura 5. La colonna della griglia dei risultati di
ricerca predisposta al contenimento di tale icona è configurabile dall'utente, tramite click destro su
riga intestazioni di colonna funzionalità "Seleziona campi"-
fig.6, Selezione del workflow da avviare.
4.Per i successivi steps si consiglia l'utilizzo del workflow MyFirstWorkFlow qui definito.
Selezionato il workflow cliccare sul pulsante "Esegui" della finestra "Avvia nuovo processo
© 2010 ABLE Tech Srl
560
Guida di ARXivar
workflow. Dopo qualche istante l'esecutore assegnato al primo task del workflow (nel caso di
MyFirstWorkFlow 01\Admin) selezionato riceverà una notifica relativa alle attività previste dal task
in questione. Se avete selezionato il workflow indicato e siete connessi ad ARXivar C lient con le
credenziali del vostro utente Admin di ARXivar, nella zona della Systray dovreste vedere
apparire un "Ballon" come mostrato in figura 7.
fig.7, Segnalazione ricezone nuovi tasks.
III) Esecuzione delle attività previste dal workflow e stabilirne l'avanzamento.
In figura 10 viene visualizzato il pannello dei task ricevuti, ogni singolo task rappresenta da una a 'n'
attività da svolgere. La posizione del pannello dei task è personalizzabile, l'operatore può ancorare i
pannelli sul lato destro,sinistro e basso del desktop di ARXivar, oppure nel caso di doppi monitor
disancorare il pannello e posizionare il pannello sul monitor di sua preferenza.
La sua posizione predefinita è nella parte bassa del desktop di ARXivar.
Il
pannello potrebbe risultare ridotto ad icona, espanso oppure non visibile in questo caso si veda
quanto
espandendo
l'argomento
"Come
visualizzare
i
pannelli
nascosti
di
ARXivar."
successivamente esposto
C ome visualizzare i pannelli nascosti di ARXivar.
Come visualizzare i pannelli task ed email.
Nel caso il pannello con l'elenco dei task assegnati non fosse visibile, procedere come segue:
come mostrato in figura 8, dalla barra multifunzione di ARXivar C lient individuate la scheda " Configura", quindi tra
espandere il pulsante "Desktop" dall'elenco che appare selezionare la voce "Visualizza finestra task".
© 2010 ABLE Tech Srl
Workflow
561
fig.8, gestione del desktop di ARXivar.
Il click su "Visualizza finestra task" determina la visualizzazione del pannello dei Task assegnati all'utente att
ARXivar C lient. Per valore predefinito le modalità di visualizzazione dei pannelli è di tipo ancorata, (si veda sez
pannello ancorato risulta sempre visibile, (si veda sezione di figura 9).
E' possibile modificare il tipo di ancoraggio dei pannelli (come quanto esposto in sezione 2 di figura 9), sempl
pulsante
della barra del titolo del pannello in questione, ogni singolo click inverte il tipo di ancoraggio del pannello
Un pannello non ancorato e non avente lo stato attivo viene automaticamente ridotto ad icona (un pann
riconoscibile dal colore accesso della sua barra del titolo, come il pannello Task di sezione 1 in figura 9).
In sezione 3 di figura 9 sono visibili due etichette, la prima relativa al pannello delle email
avente descrizione
nascosto, il pannello per l'elenco dei messaggi mail è visualizzabile tramite "Visualizza finestra email" si veda sopra
La seconda etichetta visibile in figura 9 sezione 3 è relativa al pannello elenco Task ridotto ad icona. Per ripristinar
pannello desiderato è sufficiente cliccare sulla relativa etichetta.
L'operatore tramite una semplice operazione di Drag & Drop può stabilire posizione e dimensione di un pannello, sem
di drag & drop è possibile posizionare i propri pannelli sul lati sinistro, destro o inferiore del desktop di ARXivar.
© 2010 ABLE Tech Srl
562
Guida di ARXivar
Fig.9, differenti modalita di visualizzazione dei pannelli. Pannelli ancorati (sempre visibili), non ancorati visibili e ridotti ad
Visualizzato il pannello dei task di figura 10 procedere come segue:
1. Tramite un doppio click sulla riga dove "Nome Workflow" contiene "MyFirstWorkFlow", dopo
qualche istante dovrebbe apparire la maschera di figura 11.
fig. 10, elenco dei task in carico.
Porre particolare attenzione al comportamento della maschera dei Task di figura 12, in quanto
non essendo volutamente una finestra a scelta obbligatoria, potrebbe anche posizionarsi in secondo
piano, rimanendo così nascosta da ARXivar stesso.
In questo caso per riportare tale finestra in primo piano vi sarà sufficiente cliccare sul pulsante
presente nella barra delle applicazioni come mostrato in figura 11.
© 2010 ABLE Tech Srl
Workflow
563
fig. 11, cliccare sul titolo della finestra nella barra delle applicazioni di
Windows.
2. In figura 12 viene mostrata la maschera per la gestione del task. Un Task può contenere da una a
enne operazioni da eseguire. Sulla parte sinistra trovate il pannello Dettagli. Anche questo
pannello può essere posizionato sul lato destro, sinistro oppure basso della finestra di figura 12.
Tramite il seguente pulsante
è possibile stabilirne il tipo di ancoramento. Il Pannello dettagli
com'è facile intuire contiene la descrizione delle operazioni a carico dell'operatore.
fig. 12, Elenco delle operazioni previste dal task.
Nella parte bassa sono disponibili una serie di pannelli: "Operazioni", "Documenti", "Allegati", "Note",
"Istruzioni", "Storia".
· Operazioni: questo pannello contiene l'elenco di tutte le operazioni previste, è possibile
eseguire queste operazione tramite doppio click sulla stessa, oppure previo selezione seguita
da click sul pulsante Esegui operazione.
© 2010 ABLE Tech Srl
564
Guida di ARXivar
Terminata l'operazione tramite il seguente pulsante
è possibile forzare l'aggiornamento
dell'elenco operazioni.
· Documenti: questo pannello contiene l'elenco dei documenti associati al workflow in
questione, la particolarità di questo pannello è quella di contenere tutte le funzionalità
disponibili nel pannello di "Risultati di ricerca" del desktop di ARXivar. Sarà dunque possibile,
aprire il documento, visualizzare il profilo, previo riservatezze modificarne il contenuto e via
discorrendo. Potrebbe anche essere prevista una modifica al documento stesso, come
operazione da eseguire.
· Allegati: contiene l'elenco dei documenti allegati al documento principale di processo.
· Note: contiene l'elenco di tutte le note associate al workflow, in particolare sarà possibile
accedere a queste note, verificarne l'utente proprietario e la data di inserimento e su quale
task.
· Istruzioni: oltre quanto esposto nel pannello dettagli è possibile aggiungere delle Istruzioni
aggiuntive. La gestione istruzioni è stata pensata in modo da poter contenere da una a più
istruzioni, in questo modo sarà possibile istruire l'operatore su ogni singola operazione. Le
note di workflow sono gestite tramite Designer Workflow.
· Storia: contiene lo storico di tutti i task del workflow in questione fin'ora eseguiti.
N.B.: L'ordine dei pannelli (Operazioni, Documenti, Allegati, Note, Istruzioni e Storia) potrebbero
essere disposti secondo un ordine differente da quanto mostrato in figura 12, essendo posizione e
disposizione completamente personalizzabili dall'utente. E' possibile ripristinare il layout predefinito
della finestra di figura 12 secondo quanto esposto alla FAQ nr 14.
Questo pulsante consente di visualizzare la specifica istanza del workflow in
esecuzione, cliccando su di esso viene aperta la finestra "Processi avvenuti sul documento"
Modifica di un workflow in esecuzione
Dalla finestra "Processi avvenuti sul documento" Tramite il pulsante
sarà visualizzato
l'istanza del workflow, evidenziando in rosso il punto preciso in cui il processo di Workflow si trova in
quel momento.
Nel caso l'utente soddisfi i prerequisiti richiesti potrà apportare delle modifiche al workflow in
esecuzione.
Le modifiche qui apportate avranno effetto esclusivamente sulla specifica istanza del Workflow in
esecuzione e non sul workflow originale. Questo è un punto di forza del Workflow di ARXivar
dotandolo di notevole flessibilità esecutiva consentendo così di poter apportare delle variazioni a
processi aziendali anche su workflow già in esecuzioni.
3. L'operatore terminate tutte le operazioni ad esso assegnate dovrà concludere il task determinando cosi
l'avanzamento del processo di workflow. Questa operazione è resa possibile dalla pressione del pulsante "
Concludi Task" di figura 12.
© 2010 ABLE Tech Srl
Workflow
565
Questo mostrerà la finestra di figura 13.
L'operatore, previo selezione "Esito" potrà cliccare sul pulsante "Conferma" determinando cosi la chiusura del
task a lui assegnato e come già detto, determinando l'avanzamento del processo di Workflow.
Il Processo potrà continuare esclusivamente se l'operatore avrà portato a termine tutte le operazioni
di tipo obbligatorio previste dal task, in caso contrario l'operazione "Conferma" non terminerà con successo.
L'operatore verrà avvisato in relazione alle operazioni lasciate in sospeso.
fig. 13, la maschera concludi task.
La casella combinata "Esito" di figura 13 può contenere da uno a enne esiti, il numero di esiti qui
selezionabili dipende da quanti punti di uscita sono stati previsti dal particolare task. In caso di
"Esito" singolo le modalità di selezione non saranno differenti, se non che in caso di singolo "Esito"
l'operatore potra esclusivamente selezionare l'esito previsto.
A questo punto le operazioni di avanzamento sono terminate, potrebbe comunque essere che lo
stesso operatore sia o rientri tra gli esecutori del task successivo, in questo caso si vedrebbe
recapitare la notifica visibile in figura 7 che riporta la il messaggio "Hai ricevuto nuovi Task" ... il
tutto si ripete come da punto III) Esecuzione delle attività previste dal workflow e
stabilirne l'avanzamento.
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
© 2010 ABLE Tech Srl
566
12.6
Guida di ARXivar
Workflow (Gestione)
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
ARXivar - Workflow, Gestione
Premessa
La seguente sessione della guida vi introduce all'ultimo argomento relativo al modulo Workflow di
ARXivar. Nelle precedenti sessioni sono stati trattati argomenti relativi alla progettazione ed esecuzione
di un processo di workflow.
Nel particolare saranno trattati i seguenti argomenti:
· Gestione: Elenco processi work flow, è possibile eliminare, definire un nuovo workflow copiandolo
da uno già esistente. L' operazione di copia ework flow è consentita esclusivamente all'interno
della stessa installazione. Al momento della stesura della presente guida non è possibile copiare
un work flow tra installazioni (database diversi). Tramite la maschera di gestione workflow è
inoltre possibile apportare modifiche a descrizione ed esecutori del workflow selezionato.
· Istruzioni: Modulo che consente di gestire in modo dettagliato le istruzioni relative alle attività
previste dai processi aziendali.
· Ricerche: Modulo per la ricerca avanzata dei processi di workflow. E' possibile eseguire ricerche
sia per processi ancora in fase di esecuzione e processi già conclusi.
· Eventi: Modulo che consente di stabilire modalità e prerequisiti per l'attivazione dei vostri processi
aziendali.
· Esegui: C onsente di mandare in esecuzione (in modalità manuale) un qualsiasi processo di
workflow, (n.d.r. è richiesta la presenza di almeno un documento archiviato e l'esatta conoscenza
del relativo ID, detto anche System ID del documento prescelto quale documento principale di
processo).
Vedere anche: Workflow, C onfigurazione, Workflow designer, Elementi Start e Finish, Disegnare un
workflow, Eseguire un workflow
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
© 2010 ABLE Tech Srl
Workflow
567
12.6.1 Gestione
ARXivar - Workflow, come eseguire un workflow (Procedura passo-passo).
Premessa
La presente sessione di guida mostra come utilizzare la maschera "Elenco processi workflow" (si veda
figura 1), richiamabile da ARXivar Client e dagli utenti abilitati alla creazione e gestione dei processi di
workflow. E' possibile richiamare la maschera "Elenco processi workflow" dalla barra multifunzione di
ARXivar C lient dal gruppo Strumenti - Workflow.
fig. 1, la maschera per la gestione dei processi di Work flow.
© 2010 ABLE Tech Srl
568
Guida di ARXivar
Utilizzo della maschera "Elenco processi workflow"
L'utilizzo della maschera "Elenco processi workflow" chiamata anche "Gestione workflow" consente di
duplicare, modificare o eliminare un Workflow precedentemente creato.
Copiare un Workflow
Il seguente pulsante
consente di creare un nuovo workflow copiandolo da un già esistente.
Per creare un workflow partendo a un workflow esistente seguire i seguenti passi:
· Selezionare dall'elenco "Elenco workflow" (si veda figura 1 sopra) tramite un singolo click il
workflow che si intende copiare (workflow di partenza).
· C liccare sul pulsante "Copia".
· La pressione del pulsante "Copia" genera il messaggio di richiesta "Sei sicuro di voler copiare il
processo: ..." (dove punti di sospensione il nome del workflow selezionato).
· Una vostra risposta affermativa vi consente di creare un nuovo workflow identico al workflow
precedentemente selezionato. Vi sarà dunque richiesto tramite apposita finestra di assegnare un
nome al nuovo Workflow. (Si consiglia di assegnare dei nomi significativi, che richiamino le
operazioni che tramite il nuovo processo andrete a gestire)
· Inserito il nome la pressione del pulsante "OK" darà il via alla duplicazione del nuovo workflow,
dopo qualche istante riceverete il messaggio "La copia del workflow ... ... ... è avvenuta
correttamente." (dove puntini di sospensione nome da voi assegnato al workflow).
Una volta terminate le operazione di copia workflow avrete a vostra disposizione un workflow identico al
workflow di partenza, a questo punto potrete apportare tutti gli aggiornamenti e adattamenti necessari
fino a soddisfare tutte le vostre esigenze. La copia dei workflow torna particolarmente utile quando ci
trova a dover definire processi particolarmente complessi consentendo di eseguire tutti i test necessari,
oppure di creare nuovi processi di workflow sulla base di workflow esistenti.
Alcune importanti considerazioni sulla duplicazione di Workflow.
La duplicazione dei workflow, al momento della stesura della presente guida, è consentita solo a parità di
installazione, cioè non è possibile copiare un workflow tra database differenti, questo perchè il workflow
cosi creato potrà essere eseguito solo ed esclusivamente nello stesso contesto del workflow di partenza
Per "Stesso contesto si intende": stessi utenti, stesse definizioni di mansioni e figure professionali, stesse
classi documentali, stesse definizioni di stati dei documenti, stessa gestione di riservatezze, stesse aree
operative ecc...
© 2010 ABLE Tech Srl
Workflow
569
Eliminare un workflow
C on il seguente pulsante
è possibile eliminare il workflow desiderato previo selezione
dall'elenco workflow (si veda figura 1 sopra). Una volta selezionato il workflow che si desidera eliminare
vi sarà sufficiente premere il pulsante "Elimina".
E' possibile eliminare qualsiasi workflow, la cancellazione è consentita anche per workflow attualmente in
esecuzione, a questo proposito va ricordato che ogni workflow in fase di esecuzione fa riferimento ad
una specifica istanza dello stesso workflow. Il concetto di "Istanza workflow" è trattato nell successivo
argomento "Modifica del profilo di un workflow".
La cancellazione di un workflow determina automaticamente anche la cancellazione di tutte le relative
modalità di esecuzione (chiamate Eventi) dello specifico workflow eliminato evitando così la richiesta di
esecuzione di un workflow ormai inesistente perchè eliminato.
La cancellazione di un workflow non determina la cancellazione di eventuali "Istruzione operative".
Porre particolare attenzione alla cancellazione di Workflow associati a workflow principali
come workflow collegati o annidati, la cancellazione di questa tipologia di workflow
potrebbe determinare il blocco del flusso esecutivo delle istanze dei workflow di livello
superiore.
Modifica del profilo di un workflow.
Tramite la maschera di figura 1 (si veda fig.1, immagine ad inizio pagina) oltre la cancellazione o
duplicazione di un workflow è possibile apportare modifiche al profilo del workflow selezionato.
E' possibile modificare le seguenti proprietà:
"Nome del Workflow",
"Dettaglio", "Descrizione",
"Organigramma" associato al workflow selezionato, "C olore di sfondo" per la visualizzazione del relativo
task nel pannello dei task assegnati all'utente, modifica del o dei suoi supervisori ("Supervisori" - utenti
abilitati alla gestione del workflow in questione), è possibile definire o modificare l'ID del documento
associato ed il valore delle due modalità esecutive di default quali "Elimina il workflow dopo la
conclusione" e "Gestisci documenti secondari come il documento principale", come mostrato sotto in
figura 2.
© 2010 ABLE Tech Srl
570
Guida di ARXivar
fig. 2, profilo workflow selezionato.
Cancellazione o modifica di un workflow non influenza eventuali istanze dello stesso già in
esecuzione.
Per istanza di un workflow di intende una copia in memoria di un workflow e l'esecuzione dello stesso
associato ad un documento (documento principale di workflow) Le modifiche apportate ad un workflow
tramite "Gestione workflow" non hanno effetto sull'istanza dello stesso già in esecuzione.
Eventuali modifiche apportate tramite "Gestione workflow" avranno effetto solo su inizializzazioni di
istanze successive.
Nel caso si presentasse la necessità di apportare delle modifiche ad un workflow in esecuzione (o
meglio, alla propria istanza in esecuzione) tali modifiche non andranno apportate tramite la maschera
"Gestione" (figura 1 e 2), ma sarà necessario accedere alla specifica istanza del workflow in
esecuzione. E' possibile accedere ad un'istanza in esecuzione in tre differenti modi:
1.Dalla finestra "Risultati di ricerca documenti", selezionando il documento principale di processo,
quindi selezionando l'opzione "Mostra i processi per il documento" individuabile nel pannello "
Comandi" gruppo "Workflow" del pannello "Risultati di ricerca". (Modalità disponibile solo ad
operatori abilitati alla modifica dei processi di workflow).
2. Tramite la finestra "Task" richiamabile tramite doppio click sul task desiderato dell'elenco dei
task assegnati all'utente. All'apertura della finestra "Task" cliccare sul pulsante "Processo". Per
maggiori dettagli si veda quanto qui esposto. (Modalità disponibile solo ad operatori abilitati alla
modifica dei processi di workflow).
3. Tramite l'opzione "C erca" richiamabile sempre in ARXivar C lient dal menu Strumenti - Workflow,
dove dopo aver impostato i criteri di ricerca potrete accedere ai processi desiderati previo
selezione degli stessi. Selezionato il processo desiderato sarà possibile apportare modifiche alla
relativa istanza del workflow in esecuzione.
Le modifiche cosi apportate non avranno effetto solo sulla singola istanza in esecuzione. Per rendere
© 2010 ABLE Tech Srl
Workflow
571
permanenti le modifiche apportate ad un'istanza in esecuzione sarà necessario accedere al workflow
tramite strumenti di Workflow Designer.
Vedere anche: Workflow, C onfigurazione, Workflow designer, Elementi Start e Finish, Disegnare un
workflow, Eseguire un workflow
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
12.6.2 Istruzioni
Pagina in costruzione
12.6.3 Ricerche
Pagina in costruzione
12.6.4 Eventi
Pagina in costruzione
© 2010 ABLE Tech Srl
572
Guida di ARXivar
I processi di Workflow possono essere avviati in due differenti modalità, casella di controllo "Avvio
batch" non selezionata, il processo in questione sarà avviato da ARXivar client al verificarsi dell'evento
ad esso associato, casella di controllo "Avvio batch" selezionata in questo caso il processo sarà
avviato tramite servizio Windows di ARXivar denominato "ARXivar Service". Il ARXivar Service viene
distribuito durante le operazioni di installazione di ARXivar Server.
Il Servizio ARXivar Service dev'essere eseguito con un utente avente le credenziali necessarie per
accedere sia in lettura/Scrittura al Repository di ARXivar
12.6.5 Esegui
Pagina in costruzione
TODO: Creare un Sub-Topic per ogni scheda:
- Operazioni
- Documenti
- Menu comandi (Solo Nota introduttiva
Ricerche)
- Allegati
- Note
- Istruzioni
- Storia
contenente
link
a
© 2010 ABLE Tech Srl
Parte
XIII
574
Guida di ARXivar
13
SDK (Software Development Kit)
13.1
Il Software Development Kit di ARXivar
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
SDK - Il Software Development Kit per ARXivar
Vedere anche: Aggiornamenti di ARXivar
Premessa
Il Modulo SDK mette a disposizione una serie di classi e funzioni utili alla creazione di personalizzazioni o
integrazioni di programmi di terzi con ARXivar. Il modulo SDK viene installato nel sistema operativo
durante l'installazione del modulo C lient di ARXivar e può essere refernziata da tutti i linguaggi di
programmazione che supportano oggetti COM.
Negli esempi di utilizzo che seguono chiameremo i programmi che utilizzano le funzioni e metodi esposti
dalla libreria AFSDK.DLL,
"Applicazione Chiamante". Nel manuale verranno illustrate due classi di
ricerca: la classe Ricerca tradizionale e a classe ArxSearch. La classe ricerca tradizionale è stata
soppiantata dall'ArxSearch, più ampia e più completa.
C onsigliamo di utilizzare quest'ultima perché col passar del tempo e con l'evoluzione del programma la
classe ricerca tradizionale verrà considerata obsoleta e non più di utilizzo.
Utilizzo della libreria e note tecniche.
Il nome della Libreria di oggetti dell'SDK di Arxivar si chiama “AFSDK.DLL” e viene fisicamente
installata nella cartella principale del modulo Client di ARXivar, che per default è "%PROGRAMFILES%
\ARXivar\" per esempio su un sistema operativo Windows in inglese potete trovare la AFSDK.DLL qui "C :
\Program Files\ARXivar\AFSDK.DLL".
AFSDK.DLL è distribuita tramite l'installazione del modulo
C lient di ARXivar
(Installazione
personalizzata). Nulla vi vieta di spostarla in una cartella o su una macchina a voi più congeniale, a
patto che vi sia configurato un ambiente ARXivar (modulo client) e che AFSDK.DLL sia correttamente
© 2010 ABLE Tech Srl
SDK (Software Development Kit)
575
registra nel registro di sistema, a questo proposito si veda il programma di utilità per Microsoft Windows
REGSVR32.
· E' possibile ottenere un ambiente compatibile con il modulo Client di ARXivar installandolo in
modalità personalizzata.
· Nel caso si installi il modulo C lient di
ARXivar esclusivamente per poter referenziare dalla
vostra applicazione chiamante la librerie AFSDK.DLL, localmente, dovrete ricordarvi di eseguire
la Patch di aggiornamento anche su questa macchina; questo ogni qual volta venga
eseguito un aggiornamento sulle altre postazioni di lavoro.
· Sempre nel caso abbiate deciso di referenziare la libreria AFSDK.DLL in una posizione sul file
system a voi più congeniale, ad ogni aggiornamento vi dovrete ricordare di sovvrascriverla
manualmente con la nuova versione della DLL rilasciata e che tramite il pacchetto di
aggiornamento verrà posizionata nella sua posizione originale.
In caso contrario, la metodologia di inizializzazione degli oggetti sotto consigliata consentirà alle
vostre
applicazioni chiamanti di funzionare
sempre
e
senza
sollevare
eccezioni
di
incompatibilità di versione, ma non utilizzeranno nemmeno eventuali modifiche apportante
alle classi, metodi e funzioni consumate dalle vostre applicazioni chiamanti.
· C ome utlima precauzione assicurarsi che nella stessa cartella della libreria AFSDK ci sia un file
DocsSetup.lst sempre aggiornato ed allineato alla vostra configurazione operativa di ARXivar.
Quanto esposto vi consente di utilizzare localmente, cioè sulla stessa macchina dove girano le
applicazioni chiamanti
la libreria AFSDK.DLL dell SDK di ARXivar, questo vi consente di sfruttare gli
oggetti messi a disposizione dall'SDK di ARXivar anche con applicazioni gestionali centralizzate.
Come referenziare la libreria SDK AFSDK.DLL
In fase di sviluppo, è utile agganciare le classi SDK come riferimenti, istanziando gli oggetti in questo
modo:
Dim SDK As New AFSDK.Importa
C osì facendo, si avrà il vantaggio di poter visualizzare direttamente in Visual Studio le proprietà, i metodi
e i parametri di tutte le classi SDK. In fase di rilascio del software si inviata però ti rimuovere il
riferimento AFSDK dal progetto, istanziando invece gli oggi tramite il C reateObject:
Dim SDK As Object
Set SDK = CreateObject("AFSDK.Visualizza")
C osì facendo, in caso di aggiornamenti di ARXivar si eviteranno eventuali errori di automazione, dovuti
al conflitto con la nuova versione della DLL. Nel caso l'applicazione chiamante fosse un gestionale
centralizzato si legga quanto esposto in utilizzo della libreria e note tecniche,
Validità versione:
Quanto esposto risulta compatibile con le librerie del SDK di ARXivar sia per versioni 4.4.x che 4.5.x.
© 2010 ABLE Tech Srl
576
Guida di ARXivar
Argomenti della guida SDK:
C onfigurazione classi documentali
Elenco completo dei Metodi e Funzioni
C onnessioni
Importa - Archivia
Ricerche
Modifica documenti
C ancellazioni
Strumenti di organizzazione
Workflow
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
13.2
Configurazione Classi Documentali e chiamanti
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
SDK - Configurazione associazione Classi Documentali e Applicazioni chiamanti.
Premessa
Le operazioni di configurazione delle classi documentali sono il fulcro di tutte le operazioni di
importazione eseguite tramite AFSDK, la configurazione permette di creare l'associazione tra le
tipologie di documenti presenti in ARXivar e le informazioni presenti nelle applicazioni chiamanti che
intendono interfacciarsi con ARXivar (Gestionali, ERP etc che intendono archiviare fatture, bolle,
documenti tecnici etc..).
© 2010 ABLE Tech Srl
SDK (Software Development Kit)
577
Classe Configura
La classe specifica per utilizzare la configurazione è chiamata "Configura" (AFSDK.Configura) la
quale possiede :
Esempio:
Private Sub Configura()
Dim SDK As AFSDK.Configura
Sdk.AvviaConfig
End Sub
Proprietà
La classe "C onfigura" non espone nessuna proprietà.
Metodi della classe Configura
AvviaConfig() Non richiede parametri in ingresso ed esegue direttamente l'apertura della finestra
Elenco C lassi documenti di figura 1.
fig. 1, Elenco configurazioni classi documentali per interfacciamento con SDK
E' possibile ottenere il medesimo risultato richiamando la maschera per la gestione delle configurazioni
classe documentali per SDK dal modulo C lient di ARXivar, tramite il menu "Configura" - sezione
"Strumenti di amministrazione" - "Configura SDK".
Creare o modificare profili di configurazione delle classi documentali per l'ARXivar SDK
La maschera di partenza rappresenta l'elenco dei profili delle classi documentali impostate. In questa
maschera è possibile:
© 2010 ABLE Tech Srl
578
Guida di ARXivar
Tramite questo pulsante creare nuovi profili di configurazione, tramite la maschera di figura 2.
Tramite questo pulsante, oppure tramite doppio click su un elemento dell'elenco, apportare modifiche
a profili esistenti, tramite la maschera di figura 2.
Tramite questo pulsante è possibile eliminare la configurazione selezionata. (Porre particolare
attenzione alla cancellazione di queste informazioni, in quanto ARXivar non sarà in grado di stabilirne
collegamenti esterni). Di fatto quanto qui configurato viene utilizzato per una profilazione automatica
all'atto della archiviazione di un documento, ma non è un profilo padre di un documento.
Tramite questo pulsante è possibile eseguire una clonazione della configurazione selezionata, vi sarà
richiesto di modificarne i campi chiave.
fig. 2, Maschera per la creazione e modifica classi documentali configurazione per SDK
La maschera del profilo della classe documentale contiene tutti i dati che ARXivar necessita per
generare un profilo documentale in fase d'archiviazione. Il flag estendi ricerca a tutte le
rubriche estenderà a tutte le rubriche la ricerca del documento nel caso in cui non venga trovato in
quella di default.
Nella maschera di figura 1, andranno definiti obbligatoriamente i seguenti campi aventi i seguenti
significati.
© 2010 ABLE Tech Srl
SDK (Software Development Kit)
579
Riferimenti applicazione esterna.
In questo riquadro dovrete definire in
Classe Documentale: una descrizione o codifica che identifichi in modo univoco la tipologia di
documenti che verranno trattati tramite la configurazione, avete a disposizione 10 caratteri. Questo è
un campo obbligatorio, una volta confermata la configurazione, il campo chiave Classe documentale
non sarà più modificabile. In caso di errore dovrete eliminare tutta la configurazione.
Azienda: in questo campo potrete indicare il nome o codice dell'azienda, nel caso l'applicazione
chiamate gestisca più aziende, in caso contrario potrete utilizzarlo come campo descrittivo aggiuntivo
per la vostra configurazione.
Il campo può contenere un massimo di 50 caratteri, nell'elenco di figura 1 viene visualizzato in prima
colonna, questo per facilitarne il riordino per azienda, nel caso sia utilizzato a tale scopo.
il campo Azienda è un campo obbligatorio, una volta salvata la configurazione di profilazione, il campo
chiave Azienda non sarà più modificabile. In caso di errore dovrete eliminare tutta la
Definizione campi base di profilo
Le rimanenti informazioni solo relative ai valori che verranno assegnati ai rimanenti campi di profilo
all'atto dell'archiviazione detta anche importazione in ARXivar di un documento i campi ora elencati sono
tutti campi obbligatori, pertanto dovranno essere correttamente impostati.
Stato: Vi sarà possibile stabilire lo stato del documento al momento dell'archiviazione detta anche
importazione di un documento in ARXivar. I Valori proposti vengono letti dal database di ARXivar in linea
al momento della configurazione, grazie al file di impostazioni DocsSetup.LST.
Autore predefinito: letto dagli utenti di ARXivar
Origine: Origine del documento, selezionare uno dei tre possibili valori tra "Entrata, Uscita o Interno"
Revisioni: Tramite questa casella combinata è possibile stabilire il tipo di gestione delle revisioni, le
possibilità
sono
"Non
gestire","Gestisci"
oppure
"Sovrascrivi".
Questa
scelta
determinerà
il
comportamento dei metodi esposti dalle classi della libreria AFSDK al momento dell'archiviazione di un
documento.
· Non gestire, il documento archiviato utilizzando tale configurazione se già esistente sarà
sovrascritto. Per "già esistente" sono intesi i valori di tutti i campi di profilo (la carta d'entità del
documento).
· Gestisci, al contrario di non gestire, la procedura applicherà tutte le regole del caso. Per
esempio si stesse cercando di archiviare un documento utilizzando un profilo già esistente, che per
l'importazione/Archiviazione di documenti tramite SDK, equivale ad una duplicazione, sarà
verificherà la possibilità, da parte dell'autore definito nella configurazione di creare revisioni, nel
caso non lo fosse l'operazione di archiviazione non andrà a buon fine.
· Sovrascrivi, In questo caso i campi di profilo verranno sovrascritti, verrà incrementato il
contatore delle revisioni, ed il documento sarà archiviato.
© 2010 ABLE Tech Srl
580
Guida di ARXivar
N.B.: Quando si utilizza l'SDK d i AR Xiv a r il termine I m p o r ta z io ne è sinonimo di Ar chiv ia z io ne .
L'archiviazione di un documento da SDK non mette in condizione ARXivar di co no s ce r e se il contenuto
del documento è già stato archiviato. Per l'SDK di ARXivar la duplicazione di tutti i campi di un profilo o
anche una sola parte di essi p o s s o no co r r is p o nd e r e alla d up lica z io ne di un documento, in q ua nto
un p r o f ilo id e ntif ica in m o d o univ o co un d o cum e nto .
E' inoltre possibile s ta b ilir e q ua li s a r a nno i ca m p i chiave (consigliato), utili a definire se un
d e te r m ina to d o cum e nto è g ià s ta to im p o r ta to .
Per la definizione dei campi chiave vi sarà
sufficiente attivare la casella di controllo d e i ca m p i d ina m ici (esposti più avanti nel seguente paragrafo
).
Un e s e m p io p r a tico d i g e s tio ne ca m p i chia v e : Stabilire come campi chiave "Data Documento,
Numero Documento, Codice Cliente", per l'importazione di f a ttur e d i v e nd ita , sarebbe sufficiente per
identificarne in modo univoco il documento e di conseguenza stabilirne la gestione della sua revisione.
AOO: Dovrete selezionare un'area organizzativa, le aree organizzative come gli utenti di ARXivar, sono
informazioni lette dal database di ARXivar in linea al momento della seguente configurazione, per
maggiori dettagli si veda DocsSetup.LST.
il campo AOO è un campo obbligatorio.
Classe: Selezionare la classe documentale, anche in questo caso come per "Stato", "Autore" e "AOO"
anche le classi documentali selezionabili vengono lette dal database di ARXivar in linea al momento della
configurazione della classe documentale per l'SDK di ARXivar.
Web visibile: Questa casella di controllo se selezionata consente la visibilità della documentazione
archiviata.
Cerca contatti in: E' posibile stabilire su quale rubrica verificare l'identida del mittente o destinatario del
documento dove cercare. C ome i precedenti anche questo i tipi e nomi rubriche vengono recuperate dal
database di ARXivar in linea al momento della configurazione. Il campo cerca contatti in è un campo
obbligatorio.
Estendi ricerca a tutte le rubriche: Questa casella di controllo se selezionate estenderà a tutte le
rubriche la ricerca del documento nel caso in cui non venga trovato in quella di default.
Tramite questo pulsante è possibile impostare dei valori di default, questo pulsante a fine
configurazione va sempre selezionato in caso contrario la configurazione risulterà priva dei due
valori di default di figura 3, per tanto non sarà utilizzabile dalle applicazioni chiamanti.
© 2010 ABLE Tech Srl
SDK (Software Development Kit)
581
fig. 3, parametri tipo rubrica, e porta stampante.
Nella maschera delle impostazioni è possibile selezionare la rubrica predefinita per il controllo dei contatti
e la porta predefinita di comunicazione della stampante barcode.
SDK - Configurazione classi documentali e gestione dei campi dinamici
in figura 5 è visibile la maschera per la definizione dei campi dinamici. Prima di attivare la scheda dei
campi dinamici (particolare di figura 4). La casella combinata sulla sinistra del nome del campo di
ARXivar se selezionata indica che il campo sarà utilizzato come campo chiave per la gestione delle
revisione e controllo di univocità del documento.
fig. 4, selezione scheda per definizione campi dinamici.
Una volta attivato l'inserimento dei campi dinamici e possibile gestirli attraverso i tre pulsanti alla sinistra
della lista dei campi :
Inserimento nuovo campo dinamico, premendo questo pulsante viene visualizzata la maschera di
figura 5.
Modifica di un campo dinamico gia esistente. La modifica di un campo dinamico avviene tramite la
maschera di figura 5.
Eliminazione di un campo dinamico.
Per la configurazione di calassi documentali per la profilazione tramite funzioni SDK è possibile gestire
creare e gestire un massimo di 500 campi dinamici.
© 2010 ABLE Tech Srl
582
Guida di ARXivar
La definizione un campo dinamico è resa possibile tramite la selezione di un campo di profilo di tipo
standard (bandierina blu), di tipo aggiuntivo (bandierina verde), C ampi di rubrica e contatti (Bandierina
arancione e verde). La lista dei campi di profilo Standard,Aggiuntivi,Rubrica e contatti viene popolata
leggendo le informazioni necessarie dal database di ARXivar in linea al momento della configurazione.
fig.5, definizione dei campi dinamici.
Configurazione o mappatura dei campi dinamici
La creazione di un campo dinamico si basa sull'associazione o mappatura tra un campi di profilo di
Arxivar ed un campo della "Applicazione Chiamante", per generare l'associazione basta selezionare
il campo di Arxivar (campo di sinistra) tramite doppio click, tutte le informazioni necessarie relative al
campo di profilo di ARXivar verrano inserite nelle relative caselle di testo del riquadro "Campo Esterno"
di figura 5, rispettivamente Etichetta, Nome campo e tipo campo.
Voi dovrete completare la mappatura inserendo i valori relativi ai campi della Applicazione chiamante
nel seguente modo:
Nome
Campo: il nome
utilizzato
dalla
applicazione
chiamante
per
passare
un
determinato
(generalmente si tratta di nomi di colonne di database o nomi di variabili valorizzate dall'applicazione
chiamante).
Valore di default: In questa casella di testo è possibile associare un valore di default per il campo
definito in Nome C ampo (nel caso questo non fosse valorizzato), in questo campo è possibile inserire
anche nomi recuperati dalla rubrica di ARXivar.
Per inserire un nominativo della rubrica nel valore di default bisogna premere questo pulsante
ed
effettuando una ricerca attraverso la maschera di seguito descritta.
© 2010 ABLE Tech Srl
SDK (Software Development Kit)
583
La maschera di ricerca consiste in un campo per le impostazioni del filtro di ricerca "Cerca in rubrica"
ed un elenco di tutti i nominativi relativi alla rubrica precedentemente selezionata (si veda figura 2). Vi
sarà sufficiente selezionare il nome direttamente dall'elenco e quindi cliccare sul pulsante conferma,
oppure nel campo "Cerca in rubrica" impostarne i criteri di ricerca, è possibile impostare un filtro
tramite le iniziali del nominativo da ricercare terminando con il simbolo %, esempio ABL% quindi
premere il pulsante con il cannocchiale per trovare tutti i nominativi che iniziano per ABL. (si veda figura
6)
fig. 6, maschera per la ricerca dei nominativi in rubrica.
Il risultato della ricerca sarà trasmesso all''elenco sottostante, vi basterà selezionare il nominativo
desiderato e confermare la scelta.
Codice identificativo destinatario: Questa casella di controllo se selezionata informa il motore SDK
che il dato mappato corrisponde ad un codice di anagrafica, relativo al destinatario è sarà possibile dove,
possibile gestirlo come tale.
Codice identificativo mittente: C ome sopra ma per il mittente del documento.
13.3
Elenco Classi, metodi e funzioni
© ARXivar Abletech srl tutti i diritti riservati - ARXGuide.v1.0076
SDK - Elenco Classi - metodi e funzioni esposte dalla libreria AFSDK
Premessa
Segue elenco di tutti i metodi e funzioni esposti dalle classi esposte dalla libreria AFSDK.DLL di ARXivar.
Prima di procedere al loro utilizzo leggere quanto qui esposto in relazione alla configurazione delle classi
documentali per l'utilizzo del SDK di ARXivar.
Connessione
© 2010 ABLE Tech Srl
584
Guida di ARXivar
Funzione di connessione con parametri da codice
Importa - Archivia:
Importazione Documenti
Importazione con Barcode
Importazione con Scanner
Revisionare e sovrascrivere Documenti
Funzione di inserimento nuovo allegato al documento
Ricerche ed esportazioni:
Funzione di ricerca ARX-SEARC H
Visualizzazione Documenti
Funzione per l'esportazione di un documento
Modifica documenti:
Modifica Documenti Attivi
Modifica Documenti Archiviati
Cancellazione:
C ancellazione di un documento
Strumenti di organizzazione:
Funzione per la creazione di un elemento e di un contatto in rubrica
Funzione per impostare le riservatezze al documento
Apertura Fascicoli in Arxivar
Funzione per creazione/assegnazione documento fascicoli
Funzione per l'invio via fax di un documento
Funzione per l'inserimento di una nota al documento
Funzione per impostare le associazioni per il documento
Visualizzazione documenti in Associazione
Funzione per impostare i collegamenti tra i documenti
© 2010 ABLE Tech Srl
SDK (Software Development Kit)
585
Workflow
Funzione relative ai workflow
13.3.1 Connessioni
SDK - Classi per la gestione della connessione verso il Database di ARXivar.
Premessa:
La classe ManageConnections contiene tutte le proprietà necessarie per connettersi al database di
ARXivar che intendete utilizzare, l'utilizzo di questa classe consente di non fare riferimento al file di
© 2010 ABLE Tech Srl
586
Guida di ARXivar
configurazione DocsSetup.lst.
ATTENZIONE: non è possibile utilizzare la classe ManageConnections con le seguenti classi:
· ARX_Search
· Ricerca
· Apertura Fascicoli
in quanto richiedono l’accesso diretto al client.
Classe ManageConnections
Esempio definizione classe Importa:
Dim X As New AFSDK.ManageConnections
La classe ManageC onnections consente di specificare una stringa di connessione verso il database di
ARXivar.
Si consiglia di dichiarare ed istanziare la classe ManageC onnections con visibilità a livello di metodo (si
veda esempio). Dichiarazione, definizione e valorizzazione proprietà devono essere eseguite prima delle
dichiarazioni e definizioni della classe che utilizzarà le proprietà di ManageC onnections per connettersi ai
dati del database di ARXivar.
Metodi della classe ManageConnections
I metodi e funzioni sono esposte seguendo questa struttura: Nome del metodo/Funzione, elenco
paramatri, descrizione aggiuntiva
La classe non espone metodi.
Funzioni della classe ManageConnections
La classe non espone funzioni.
Esempio in codice Visual basic 6
Si presuppone che la funzione sia contenuta all'interno dell'evento click
del controllo pulsante gestito
dalla Applicazione chiamante.
Dim Conn As New AFSDK.ManageConnections
inoltre si consiglia di rilasciare l'oggetto ManageConnections a fine utilizzo
Esempio di utilizzo:
Private Sub Archivia_Click()
Dim Conn As New AFSDK.ManageConnections
Conn.Provider = "SQL SERVER" ' "SQL SERVER” oppure "ORACLE"
Conn.Server = "IL MIO SERVER"
Conn.Database = "IL MIO DATABASE"
© 2010 ABLE Tech Srl
SDK (Software Development Kit)
587
' OMISSIBILI PER SQL
Conn.NomeUtente = "IL MIO UTENTE"
Conn.password = "LA MIA PASSWORD"
... da questo punto in poi inserire il codice relativo alla dichiarazione della classe di AFSDK,
definizione delle sue proprietà e utilizzo di metodi o funzioni.
Set Conn = Nothing
End Sub
13.3.2 Importa - Archivia
SDK - Classi per la gestione del'importazione/Archiviazione dei documenti.
Premessa:
In questo paragrafo vengono trattate le classi che espongono metodi e
funzioni da utilizzare per
l'archiviazione o importazione di documenti in ARXivar.
Importazione Documenti
Classe Importa
Esempio definizione classe Importa:
Dim X As New AFSDK.Importa
La classe Importa espone le seguenti proprietà, alcune di queste devono obbligatoriamente essere
valorizzate per consentire il corretto funzionamento di metodi e funzioni. Eventuali proprietà valorizzate
tramite valori predefiniti saranno evidenziate.
Proprietà della classe Importa (Documenti)
L'esposizione delle proprietà ha la seguente forma: Nome della proprietà, modalità (valorizzazione
obbligatoria o facoltativa), tipo dato, descrizione della proprietà.
IDesterno è obbligatorio di tipo String(50) Identificativo chiave della applicazione chiamante (ID ERP)
Azienda - Obbligatorio - String(50) ed indica l'azienda (come specificata nella configurazione Regola
© 2010 ABLE Tech Srl
588
Guida di ARXivar
SDK).
ClasseDoc - Obbligatorio - String(10), indica la classe di riferimento
(come
specificata
nella
configurazione Regola SDK).
Aoo - Facoltativo - String Indica l'area organizzativa omogenea.
Utente - Facoltativo - String Indica l'autore del Profilo. Per i dettagli vedi esempio sotto.
NomeFile - Obbligatorio - String(255) Indica il nome del file da archiviare.
PathFile - Obbligatorio - String(255) Indica il percorso dove trovare il file da archiviare.
GetNewDocNumber - Sola lettura - Long. Una volta lanciati i metodi ImportaDoc o ImportaForm, in
caso di esito positivo questo campo viene valorizzato con il System ID del documento appena importato.
TipoImporta - Facoltativo - Numeric. Tipo di import. Per l'importazione normale non serve impostarlo.
Valori possibili: 1 = da scanner, 2 = importazione barcode
ModeRevisione - Facoltativo - Numeric. Questa proprietà, se impostata, sovrascrive l'impostazione a
livello di regola SDK. Valori: 0 = Non gestire, 1 = Gestisci, 2 = Sovrascrivi.
OCRDocumenti - Facoltativo - Boolean. Se impostato a True, esegue l'acquisizione OC R per i file di tipo
documento (DOC , XLS, PDF, TXT)
V4.5: disabilitato in quanto la funzionalità OCR è disponibile solo tramite servizio.
TabImportaForm - Facoltativo - String. Se viene usato il metodo ImportaForm, stabilisce la scheda
su cui posizionarsi all'apertura. Valori: “STANDARD”, “AGGIUNTIVI”, “NOTE”, “ALLEGATI”.
ModeImportTask - Facoltativo - String(1). Valorizzare per importare il documento in un task attivo; P
= come documento principale; S = come documento secondario; A = come allegato. Da usare in
abbinamento alla proprietà IDTask.
IDTask - Facoltativo - Long l'ID del task a cui collegare il documento (corrisponde al “Task ID” nella
finestra di esecuzione del task; è il campo ID della tabella DM_TASKWORK)..
Send - Facoltativo - Boolean. In modalità di importazione in task attivo, impostare a True per
contrassegnare il documento come “da spedire”.
InsertBuffer - Facoltativo - Boolean. In modalità di importazione in task attivo, impostare a True per
per inserire il documento nel buffer di modifica.
Metodi della classe Importa (Documenti)
I metodi e funzioni sono esposte seguendo questa struttura: Nome del metodo/Funzione, elenco
paramatri, descrizione aggiuntiva
AggiungiCampo (NomeC ampoErp, ValoreC ampoErp, [C onsentiVuoto])
Richiede due parametri in ingresso; il primo è il nome del vostro campo come impostato in
configurazione, il secondo è il valore del campo specificato. Il terzo parametro è opzionale, se impostato
a True rende possibile la valorizzazione con stringa vuota (convertita a valore nullo per i tipi dato
numerico e data); se False o non specificato, i campi valorizzati con stringa vuota non vengono
considerati. Questo metodo è da utilizzare per tutti i campi che intendiamo passare al profilo del
documento come impostato in configurazione Regola SDK.
© 2010 ABLE Tech Srl
SDK (Software Development Kit)
589
Funzioni della classe Importa (Documenti)
ImportaDoc() Non richiede parametri in ingresso ed esegue direttamente l'importazione . Restituisce
una stringa con il risultato dell'importazione; il carattere iniziale è “7” se l'operazione è andata a buon
fine.
ImportaForm() Non richiede parametri in ingresso, avvia l'importazione tramite finestra di dialogo,
precompilando le informazioni passate tramite SDK; richiede l'accesso al modulo C lient di ARXivar.
Limitazioni: 1) non vengono gestite le revisioni / sovrascrittura, l'importazione è sempre di un nuovo
documento; 2) vengono ignorati i parametri: Utente, ModeRevisione, OC RDocumenti, ModeImportTask,
IDTask, TipoBarcode, BarcodeImposto
Nota
Il binomio Azienda e C lasseDoc serve per identificare la regola creata nella C onfigurazione SDK. Il
binomio Aoo e Utente non è obbligatorio perché nella C onfigurazione si indica un autore di default.
Codifica del valore di ritorno dei metodi ImportaDoc e ImportaForm
La stringa risultante può essere interpretata in base ai primi due caratteri.
· 7#: importazione avvenuta correttamente.
Esempio: 7#La profilazione è avvenuta regolarmente
System ID: 74
Revisione: 1##
· 1#: uno o più parametri sono mancanti. La stringa completa fornisce ulteriori dettagli.
· 6#: la regola specificata non è corretta.
· 0#: file non trovato o altro errore. La stringa completa fornisce ulteriori dettagli.
· (altro): si è verificato un errore di run-time non previsto.
Esempio in codice Visual basic 6
Si presuppone che la funzione sia contenuta all'interno dell'evento click
del controllo pulsante gestito
dalla Applicazione chiamante.
Private Sub Importa_Click()
Dim Result As String
Dim SDK As New AFSDK.Importa
SDK.IDesterno = "IdentificativoIdEsterno" 'obbligatorio
SDK.Azienda = "Sdk" 'obbligatorio
SDK.ClasseDoc = "Fatture" 'obbligatorio
SDK.Aoo = "Able" 'facoltativo
'Valori supportati per proprietà Utente
SDK.Utente = "Aoo\Admin" 'facoltativo
'oppure
© 2010 ABLE Tech Srl
590
Guida di ARXivar
SDK.Utente = "Admin" 'facoltativo
'oppure
SDK.Utente = 5 'facoltativo
SDK.NomeFile = "prova.doc" 'obbligatorio
SDK.PathFile = "C:\Documents and Settings\myuser\Desktop\Sdk\" 'obbligatorio
SDK.ModeRevisione = 1 'facoltativo
SDK.AggiungiCampo
SDK.AggiungiCampo
SDK.AggiungiCampo
SDK.AggiungiCampo
SDK.AggiungiCampo
SDK.AggiungiCampo
"Oggetto", "Prova sdk" 'facoltativo
"Numero fattura", "" 'facoltativo
"CodiceMi", "123" 'facoltativo
"CodiceDe", "456" 'facoltativo
"Reg Iva", "10" 'facoltativo
"Data", "01/01/2008" 'facoltativo
Result = SDK.ImportaDoc
MsgBox Result
Set SDK = Nothing
End Sub
Importazione con Barcode
Classe Importa (operazioni di import documento tramite Barcode)
Esempio definizione classe Importa:
Dim X As New AFSDK.Importa
La classe Importa espone le seguenti proprietà, alcune di queste devono obbligatoriamente essere
valorizzate per consentire il corretto funzionamento di metodi e funzioni. Eventuali proprietà valorizzate
tramite valori predefiniti saranno evidenziate.
Proprietà della classe Importa (con Barcode)
L'esposizione delle proprietà ha la seguente forma: Nome della proprietà, modalità (valorizzazione
obbligatoria o facoltativa), tipo dato, descrizione della proprietà.
IDesterno Obbligatorio String(50). Identificativo chiave della applicazione chiamante (ID ERP).
Azienda Obbligatorio String(50). Indica l'azienda (come specificata nella configurazione Regola SDK).
ClasseDoc Obbligatorio String(10). Indica la classe di riferimento (come specificata nella configurazione
© 2010 ABLE Tech Srl
SDK (Software Development Kit)
591
Regola SDK).
Aoo Facoltativo String. Indica l'area organizzativa omogenea dell'utente di ARXivar.
Utente Facoltativo String. Indica il nome dell'utente di ARXivar risultante come autore
TipoImporta Obbligatorio. Definito da utente Indica il tipo di importazione FromScanner = 1
FromBarCode = 2
CopieBarcode Facoltativo String. Indica la quantità di barcode che si vogliono stampare, se omesso
viene stampata una sola copia
BarcodeImposto Facoltativo String(150). Se specificato, viene
utilizzato
come
barcode
per
il
documento; in caso contrario il barcode viene generato da ARXivar.
TipoBarcode Facoltativo String. "PRINT" = stampa il barcode (default) "FILE" = salva il barcode su file
BMP; necessita dei parametri aggiuntivi. EsportaPath e EsportaNome.
EsportaPath Obbligatorio se TipoBarcode="FILE", tipo String. Definisce la cartella dove salvare il
barcode (solo per TipoBarcode = "FILE").
EsportaNome Obbligatorio se TipoBarcode="FILE", tipo String. Definisce il nome del file BMP per il
barcode (solo per TipoBarcode = "FILE").
ModeRevisione Facoltativo Numeric Questa proprietà, se impostata, sovrascrive l'impostazione a livello
di regola SDK. Valori: 0 = Non gestire, 1 =Gestisci, 2 =Sovrascrivi.
Metodi della classe Importa (con barcode)
I metodi e funzioni sono esposte seguendo questa struttura: Nome del metodo/Funzione, elenco
paramatri, descrizione aggiuntiva
AggiungiCampo(NomeC ampoErp, ValoreC ampoErp, [C onsentiVuoto])
Richiede due valori in ingresso: il primo è il nome del “C ampo ERP” come impostato in C onfigura, il
secondo è il valore del campo specificato; questo metodo è da utilizzare per tutti i campi che si intende
passare al profilo del documento.
ImportaForm Vedi sezione “Importazione Documento”.
PrintBLabelByIdEsterno(IDEsterno)
Ristampa il barcode relativo al documento corrispondente all'ID esterno specificato come parametro.
StampaBarcodePerAllegato(DocNumber, [NumC opie])
Genera un barcode per allegato, relativo al documento con System ID passato nel primo parametro. E'
possibile specificare il numero di copie da stampare, nel secondo parametro.
CancelBLabelByIdEsterno(IDEsterno)
Annulla il barcode relativo al documento corrispondente all'ID esterno specificato come parametro.
Funzioni della classe Importa (con barcode)
I metodi e funzioni sono esposte seguendo questa struttura: Nome del metodo/Funzione, elenco
paramatri, descrizione aggiuntiva
ImportaDoc() - Restituisce un valore di tipo stringa.
© 2010 ABLE Tech Srl
592
Guida di ARXivar
Non richiede parametri in ingresso ed esegue direttamente
l'importazione. Restituisce una stringa con il risultato dell'importazione; il carattere iniziale è “7” se
l'operazione è andata a buon fine.
Esempio in codice Visual basic 6
Si presuppone che la funzione sia contenuta all'interno dell'evento click
del controllo pulsante gestito
dalla Applicazione chiamante.
Private Sub ImportaBarcode_Click()
Dim Result As String
Dim SDK As AFSDK.Importa
Set SDK = New AFSDK.Importa
SDK.IDesterno = "IdentificativoIdEsterno"
SDK.Azienda = "Sdk"
SDK.ClasseDoc = "Fatture"
SDK.ModeRevisione = 1
SDK.Utente = ""
SDK.TipoImporta = 2
SDK.CopieBarcode = "1"
SDK.AggiungiCampo "Oggetto", "Prova sdk" 'facoltativo
SDK.AggiungiCampo "Numero fattura", "" 'facoltativo
Result = SDK.ImportaDoc
MsgBox Result
Set SDK = Nothing
End Sub
Nota
Per ulteriori dettagli sulla classe Importa, consultare la sezione “Importazione Documento”.
Importazione con Scanner
Classe Importa (operazioni di import documento da scanner)
Esempio definizione classe Importa:
Dim X As New AFSDK.Importa
© 2010 ABLE Tech Srl
SDK (Software Development Kit)
593
La classe Importa espone le seguenti proprietà, alcune di queste devono obbligatoriamente essere
valorizzate per consentire il corretto funzionamento di metodi e funzioni. Eventuali proprietà valorizzate
tramite valori predefiniti saranno evidenziate.
Proprietà della classe Importa (da Scanner)
L'esposizione delle proprietà ha la seguente forma: Nome della proprietà, modalità (valorizzazione
obbligatoria o facoltativa), tipo dato, descrizione della proprietà.
IDesterno Obbligatorio String(50) ID ERP applicazione chiamante.
Azienda Obbligatorio String(50) Azienda specificata nella Regola SDK.
ClasseDoc Obbligatorio String(10) C lasse specificata nella Regola SDK.
Aoo Facoltativo String Indica l'area organizzativa omogenea dell'utente di ARXivar.
Utente Facoltativo String Indica il nome del utente di ARXivar.
TipoImporta Obbligatorio Definito da utente Indica il tipo di importazione FromScanner = 1
FromBarCode = 2
ModeRevisione Facoltativo Numeric Questa proprietà, se impostata, sovrascrive l'impostazione a livello
di regola SDK. Valori: 0 = Non gestire, 1 = Gestisci, 2 =Sovrascrivi.
Metodi della classe Importa (da Scanner)
I metodi e funzioni sono esposte seguendo questa struttura: Nome del metodo/Funzione, elenco
paramatri, descrizione aggiuntiva.
AggiungiCampo(NomeC ampoErp, ValoreC ampoErp, [C onsentiVuoto])
Richiede due valori in ingresso: il primo è il nome del “C ampo ERP” come impostato nella C onfigurazione
SDK, il secondo è il valore da assegnare.
ImportaForm Vedi sezione “Importazione Documento”.
Funzioni della classe Importa (da Scanner)
ImportaDoc() - Restituisce un valore di tipo stringa.
Non richiede parametri in ingresso ed esegue direttamente l'importazione. Restituisce una stringa con il
risultato dell'importazione; il carattere iniziale è “7” se l'operazione è andata a buon fine.
Esempio in codice Visual basic 6
Si presuppone che la funzione sia contenuta all'interno dell'evento click
dalla Applicazione chiamante.
Private Sub ImportaScanner_Click()
Dim Result As String
Dim SDK As AFSDK.Importa
© 2010 ABLE Tech Srl
del controllo pulsante gestito
594
Guida di ARXivar
Set SDK = New AFSDK.Importa
SDK.IDesterno = "IdentificativoIdEsterno"
SDK.Azienda = "Sdk"
SDK.ClasseDoc = "Fatture"
' SDK.ModeRevisione = 0
SDK.TipoImporta = 1
SDK.AggiungiCampo "Oggetto", "Prova sdk" 'facoltativo
SDK.AggiungiCampo "Numero fattura", "" 'facoltativo
Result = SDK.ImportaDoc
MsgBox Result
Set ArxivarSDK = Nothing
End Sub
Nota
Per ulteriori dettagli sulla classe Importa, consultare la sezione “Importazione Documento”.
Revisionare e sovrascrivere Documenti
Classe Revisiona
Esempio definizione classe Revisione:
Dim X As New AFSDK.Revisione
La classe Revisiona espone le seguenti proprietà, alcune di queste devono obbligatoriamente essere
valorizzate per consentire il corretto funzionamento di metodi e funzioni. Eventuali proprietà valorizzate
tramite valori predefiniti saranno evidenziate.
Proprietà della classe Revisiona
L'esposizione delle proprietà ha la seguente forma: Nome della proprietà, modalità (valorizzazione
obbligatoria o facoltativa), tipo dato, descrizione della proprietà.
DocNumber - Obbligatorio - Long. Indica il numero (System ID) del documento che si intende
revisionare
oppure
© 2010 ABLE Tech Srl
SDK (Software Development Kit)
595
IDEsterno - Obbligatorio - String. Indica il l'identificativo esterno (ID ERP) del documento che si intende
revisionare.
Aoo -Facoltativo - String. Indica l'AOO dell'utente autore della revisione.
Utente - Facoltativo - String. Indica il nome utente dell'autore della revisione. Se non specificato, viene
utilizzato l'autore corrente del documento.
NomeFile - Obbligatorio - String. Indica il nome del file da archiviare come revisione.
PathFile - Obbligatorio - String. Indica il percorso dove trovare il file da archiviare come revisione.
ModoRevisione - Facoltativo - String. Stabilisce la modalità: "R"=Revisione, "S"=Sovrascrittura.
Se non specificato viene deciso in base dallo stato.
eseguiAzioni - Facoltativo - Variant. se False o 0, non viene fatto il controllo esecuzione Workflow su
revisione.
DocNumber - Sola lettura (non valorizzabile) - Long. Ad operazione effettuata con successo, restituisce
il System ID del documento revisionato / sovrascritto.
NumRev - Sola lettura (non valorizzabile) - Long Ad operazione - effettuata con successo, restituisce il
numero della nuova revisione.
Metodi della classe Revisiona
I metodi e funzioni sono esposte seguendo questa struttura: Nome del metodo/Funzione, elenco
paramatri, descrizione aggiuntiva.
Funzioni della classe Revisiona
Revisiona() - Restituisce un valore di tipo String.
Non richiede parametri in ingresso ed esegue la revisione o sovrascrittura, in base alle proprietà
specificate. La stringa risultante può essere interpretata in base ai primi due caratteri.
· 7#: revisione avvenuta correttamente.
· 6#: errore durante la validazione dei parametri (un parametro è mancante o il file non esiste)
· 0#: si è verificato un errore di run-time non previsto.
· (altro): si è verificato un errore di run-time non previsto.
Esempio in codice Visual basic 6
Si presuppone che la funzione sia contenuta all'interno dell'evento click
dalla Applicazione chiamante.
Private Sub cmdRev_Click()
Dim result As String
Dim resDocNumber As Long, resRevision As Integer
Dim SDK As New AFSDK.Revisiona
' alternativi: DocNumber o IDEsterno
SDK.docnumber = 73
© 2010 ABLE Tech Srl
del controllo pulsante gestito
596
Guida di ARXivar
'SDK.IDEsterno = "T005"
SDK.PathFile = "C:\Documents and Settings\myuser\My Documents"
SDK.NomeFile = "TEST_1.txt"
' facoltativi: Aoo e Utente
' se non specificati viene usato l'autore corrente del documento
SDK.Aoo = "TEST"
SDK.Utente = "m.rossi"
' facoltativo: modalità revisione ("R"=Revisione, "S"=Sovrascrittura)
' se non specificato viene deciso in base dallo stato
SDK.ModoRevisione = "R"
' facoltativo: se False o 0,
' non viene fatto il controllo esecuzione workflow su revisione
SDK.eseguiAzioni = False
result = SDK.Revisiona
Select Case Left(result, 2)
Case "7#"
MsgBox result, vbInformation
' .DocNumber: restituisce il docnumber trovato (utile se passato IDEsterno)
resDocNumber = SDK.docnumber
' .NumRev: restituisce il nuovo numero di revisione
resRevision = SDK.NumRev
Case "6#"
MsgBox result, vbExclamation
Case "0#"
MsgBox result, vbCritical
Case Else
MsgBox result, vbCritical
End Select
End Sub
Funzione di inserimento nuovo allegato al documento
Classe Allegato
Esempio definizione classe Allegato:
Dim X As New AFSDK.Allegato
La classe Allegato espone le seguenti proprietà, alcune di queste devono obbligatoriamente essere
valorizzate per consentire il corretto funzionamento di metodi e funzioni. Eventuali proprietà valorizzate
tramite valori predefiniti saranno evidenziate.
© 2010 ABLE Tech Srl
SDK (Software Development Kit)
597
Proprietà della classe allegato
L'esposizione delle proprietà ha la seguente forma: Nome della proprietà, modalità (valorizzazione
obbligatoria o facoltativa), tipo dato, descrizione della proprietà.
DocId - Obbligatoria - String. E’ l’id del documento utente (ID applicazione chiamante) che trova
corrispondenza nella tabella SD_ASSOCDOC per recuperare il docId di ARXivar.
DocNumber - Obbligatorio - Long. E’ il numero di documento di ARXivar (System ID), parametro
alternativo al DocId; qualora fossero definiti sia DocId che DocNumber il programma terrà conto del
DocNumber.
DocFilePath - Obbligatorio - String. E’ il Path di origine dentro al quale si trova il file che si intende
allegare al documento di ARXivar.
DocFileName - Obbligatorio - String. E’ il nome del file che intendiamo allegare al documento di
ARXivar.
DocIdUtente - Obbligatorio - Integer. E’ l’id dell’utente arxivar che crea l’allegato.
DocComment - Facoltativo - String. E’ il commento che è possibile associare ad ogni allegato ARXivar.
Metodi della classe Revisiona
I metodi e funzioni sono esposte seguendo questa struttura: Nome del metodo/Funzione, elenco
paramatri, descrizione aggiuntiva.
Funzioni della classe Revisiona
ImportaAllegato() - Restituisce un valore di tipo stringa.
Non richiede parametri in ingresso, Il metodo esegue immediatamente l'importazione dell'allegato.
Ritorna un valore Booleano. Vero in caso di esito positivo dell’import, Falso in caso di esito negativo.
Esempio in codice Visual basic 6
Si presuppone che la funzione sia contenuta all'interno dell'evento click
del controllo pulsante gestito
dalla Applicazione chiamante.
'Creo un allegato avendo il doc id del documento esterno
Private Sub Allegato_Click()
Dim Result As String
Dim SDK As New AFSDK. Allegato
SDK.DocId = 100
SDK.DocFilePath = “C:\allegati” 'Senza Barra finale!!!!!!
SDK.DocFileName = “prova.doc”
SDK.DocIdUtente = 2
' Che puo essere l'utente “Pippo”
SDK.DocComment = “Allegato numero 01 proveniente da........”
Result = SDK.ImportaAllegato
© 2010 ABLE Tech Srl
598
Guida di ARXivar
MsgBox Result
'Creo un allegato avendo il System ID del documento
'Dim SDK As New AFSDK. Allegato
SDK.DocNumber = 17542
SDK.DocFilePath = “C:\allegati” 'Senza Barra finale!!!!!!
SDK.DocFileName = “prova.txt”
SDK.DocIdUtente = 2
' Che puo essere l'utente “Pippo”
SDK.DocComment = “Allegato numero 1 proveniente da........”
Result = SDK.ImportaAllegato
MsgBox Result
Set SDK = Nothing
End Sub
13.3.3 Ricerche
SDK - Classi per la gestione di ricerca dei documenti.
Premessa:
In questo paragrafo vengono trattate le classi che espongono metodi e
funzioni da utilizzare per le
operazioni di ricerca dei documenti.
Funzione di ricerca ARX-SEARCH
Classe ARX_Serach
Esempio definizione classe ARX_Search:
Dim X As New AFSDK.ARX_Search
La classe ARX_Search Esegue direttamente la ricerca del documento, aprendo la finestra dei risultati
dal client di Arxivar (se non attivo, richiede l’accesso dell’utente).
Proprietà della classe ARX_Search
L'esposizione delle proprietà ha la seguente forma: Nome della proprietà, modalità (valorizzazione
obbligatoria o facoltativa), tipo dato, descrizione della proprietà.
© 2010 ABLE Tech Srl
SDK (Software Development Kit)
599
CampiStd.A - Facoltativo - String. Identifica il destinatario del documento archiviato
CampiStd.AbilitaWeb - Facoltativo - Enum (eSiNo). Indica la possibilità di visualizzare il documento nel
web;0=nSiNo (non specificato), 1=No, 2=Si.
CampiStd.Aoo - Facoltativo - String. Indica l’area organizzativa omogenea dell’utente di ARXivar.
CampiStd.ArchiviatoDa - Facoltativo - String. Indica il nome completo dell’utente che ha archiviato il
file
CampiStd.CC - Facoltativo - String. Indica le persone in copia conoscenza del documento archiviato.
CampiStd.Classe - Facoltativo - String. Indica la classe documentale del documento archiviato (codice).
CampiStd.Da - Facoltativo - String. Indica il mittente del documento archiviato.
CampiStd.DaACcOperator - Facoltativo - String. Identifica l’operatore di ricerca tra mittente,
destinatario e copia conoscenza (AND o OR).
CampiStd.DataDoc - Facoltativo - Data. Indica la data del documento.
CampiStd.DataProfilo - Facoltativo - Data. Identifica data in cui il documento è profilato.
CampiStd.DataScadenza - Facoltativo - Data. Indica la data di scadenza del documento.
CampiStd.Importante - Facoltativo -
Enum (eSiNo). Indica l’importanza del documento; 0=nSiNo
(non specificato), 1=No, 2=Si.
CampiStd.indietroDi - Facoltativo - String. Indica di quanti giorni antecedenti effettuare la ricerca.
CampiStd.Legami - Facoltativo - String. (Si veda, ARXivar Server - Profilo documentale - Impostazione
profilo documentale)
CampiStd.NomeFile - Facoltativo -String - Indica il nome del file del documento da ricercare.
CampiStd.Numero - Facoltativo - String - Indica il numero del documento.
CampiStd.Oggetto - Facoltativo - String - Indica l’oggetto del documento.
CampiStd.Origine - Facoltativo - Enum (eOrigine) - Indica l’origine del documento. Valori: 0=nOrigine
(non specificato), 1=Uscita, 2=Entrata, 3=Interno
CampiStd.ProtocolloMain - Facoltativo - String. (Si veda. ARXivar Server - Protocollo informatico PA Impostazioni generali di protocollo).
CampiStd.ProtocolloSub - Facoltativo - String. (Si veda. ARXivar Server - Protocollo informatico PA Impostazioni generali di protocollo).
CampiStd.Risposta
-
Facoltativo
-
String.
Indica
lo
stato
risposta
(“ATTESA”,
“NESSUNA”,
“RISPOSTO”).
CampiStd.RisultatiMax - Facoltativo - Numerico. Indica i risultati massimi impostati per la ricerca.
CampiStd.SottoWorkFlow - Facoltativo - No, Si, nSiNo. Indica i documenti che sono sottoprocesso di
workflow.
CampiStd.Stato - Facoltativo - String. Indica lo stato del documento.
CampiStd.SystemID - Facoltativo - Numerico. Indica l’id del documento da ricercare.
© 2010 ABLE Tech Srl
600
Guida di ARXivar
Metodi della classe ARX_Search
I metodi e funzioni sono esposte seguendo questa struttura: Nome del metodo/Funzione, elenco
paramatri, descrizione aggiuntiva
i primi due metodi valorizzano la proprietà di tipo collezione CampiAgg e Paratiche.
CampiAgg.Add (NomeC ampoAggiuntivo, ValoreC ampoAggiuntivo, [Operatore], [Valore di arrivo](1) )
Richiede due parametri in ingresso; il primo è il “nome alias” del campo aggiuntivo, il secondo il valore in
esso contenuto.
C ome terzo parametro, opzionale, è possibile passare l’operatore (“=” l'operatore = , “<>”, “Like”, “>”,
“<”, “Between”). C ome quarto parametro, opzionale, è possibile passare il secondo valore in caso di
operatore Between.
1) Il quarto parametro opzionale è da utilizzare per passare il valore di arrivo quando l'operatore indicato tramite il terzo parametro è un BetWeen.
Pratiche.Add (NumeroDiPartica)
Richiede parametri in entrata che deve essere il numero della pratica in formato stringa, aggiunge il
numero di pratica.
Funzioni della classe ARX_Search
Run() - Restituisce un valore di tipo Booleano.
Non richiede nessun parametro in entrata ed esegue direttamente la ricerca del documento, aprendo la
finestra dei risultati dal client di Arxivar (se non attivo, richiede l’accesso dell’utente).
Restituisce False nel caso la funzione non vada a buon fine. Non viene restituito un errore, ma viene
rilasciata una coda di errori tramite memorizzata nella proprietà di tipo C ollection in
Errori in sola
lettura . E' possibile leggere i valori iterando sulla proprietà Errori.
Si veda ciclo For xErr nell'esempio di codice.
Esempio in codice Visual basic 6
Si presuppone che la funzione sia contenuta all'interno dell'evento click
del controllo pulsante gestito
dalla Applicazione chiamante.
Private Sub ARX_Search_Click()
Dim Result As String
Dim SDK As New AFSDK.ARX_Search
Dim xErr As Integer
With SDK
.CampiStd.A = "ABLE\Admin"
.CampiStd.AbilitaWeb = "0"
.CampiStd.Aoo = "ABLE"
.CampiStd.ArchiviatoDa = "ABLE\Admin"
.CampiStd.Classe = "ACQ.FATTACQ"
.CampiStd.Da = "ABLE\Admin"
.CampiStd.DaACcOperator = "AND" ' AND oppure OR
.CampiStd.DataDoc.Valore1 = "05/06/2008" 'MESE/GIORNO/ANNO
© 2010 ABLE Tech Srl
SDK (Software Development Kit)
601
.CampiStd.DataProfilo.Operatore = ">"
.CampiStd.DataScadenza.Operatore = "BETWEEN" '<, >, =, Between
.CampiStd.DataScadenza.Valore1 = "05/01/2008"
.CampiStd.DataScadenza.Valore2 = "05/30/2008"
.CampiStd.Importante = "2"
.CampiStd.IndietroDi = "2"
.CampiStd.NomeFile = "assistenza.doc"
.CampiStd.Numero = "789"
.CampiStd.Oggetto = "%prova%" ' è possibile utilizzare i caratteri jolly % e _
.CampiStd.Origine = "3"
' 1=Uscita, 2=Entrata, 3=Interno
.CampiStd.ProtocolloMain = ""
.CampiStd.ProtocolloSub = ""
.CampiStd.Risposta = "ATTESA"
.CampiStd.RisultatiMax = "8"
.CampiStd.SottoWorkFlow = "1"
.CampiStd.stato.Valore1 = "VALIDO"
.CampiStd.SystemID.Valore1 = "12"
.CampiStd.SystemID.Operatore = ">"
.CampiAgg.Add "NomeAlias", "333"
' alias per SDK
.CampiAgg.Add "CampoNumerico", 6, ">"
' esempio con operatore specifico
.CampiAgg.Add "CampoNum", 6, "Between", 10' esempio con due valori
.Pratiche.Add "P105"
' numero della pratica
End With
If Not SDK.Run Then
For xErr = 1 To SDK.Errori.Count
Result = Result & SDK.Errori(xErr) & vbCrLf
Next xErr
MsgBox Result, vbExclamation
End If
End Sub
Note aggiuntive.
Per i campi di tipo data (DataDoc, DataProfilo, DataScadenza) il formato da utilizzare è Mese/
Giorno/Anno, es: "12/31/2008".
Per i campi DataDoc,
DataProfilo,
DataScadenza,
SystemID,
è
necessario
impostare
tre
sottoproprietà: .Operatore (<, >, =, Between), .Valore1 (primo valore), .Valore2 (secondo valore, in
caso di operatore Between).
Per il campo Stato è necessario impostare due sotto proprietà: .Operatore (=, <>), .Valore1 (nome
dello stato).
© 2010 ABLE Tech Srl
602
Guida di ARXivar
fig. 1, finestra per la definizione dell'alias per SDK.
Per specificare un campo aggiuntivo, nella proprietà CampiAgg.Add, è necessario usare l’Alias per
SDK, che va impostato tramite ARXivar Server, nella scheda Proprietà Campo del campo aggiuntivo
interessato. E' Possibile raggiungere la scheda Proprietà campo di figura 1, da ARXivar Server - Profilo
documentale - Gestione campi aggiuntivi, quindi selezionare il campo aggiuntivo in questione.
Funzione per la Visualizzazione Documenti
Classe Visualizza
Esempio definizione classe Visualizza
Dim X As New AFSDK.Visualizza
La classe Visualizza, espone proprieta e metodi che consentono di visualizzare un documento archiviato
in ARXivar direttamente dalla applicazione chiamante.
Proprietà della classe Visualizza
L'esposizione delle proprietà ha la seguente forma: Nome della proprietà, modalità (valorizzazione
© 2010 ABLE Tech Srl
SDK (Software Development Kit)
603
obbligatoria o facoltativa), tipo dato, descrizione della proprietà.
IDesterno - Obbligatorio - String(50). Indica la chiave della applicazione chiamante.
oppure
Sy s te m I d - Obbligatorio - String. Indica il system ID del documento da visualizzare.
EstraiP7M - Facoltativo - Variant. Se impostato a 1 o True, per i file P7M e M7M viene visualizzato il
file originale contenuto nella busta firmata.
Aoo - Facoltativo - String. Indica l’area organizzativa (utilizzabile in combinazione con la proprietà
Utente).
Utente - Facoltativo - String. Indica l’utente che risulta nel log del documento; può essere passato come
ID (es. 2), nome utente (es. “Admin”), AOO e nome utente (es. 01\Admin).
Esiste - Sola lettura - String. Può assumere 2 valori : "SI" e "NO" ed indica la presenza o meno del
documento.
Metodi della classe Visualizza
I metodi e funzioni sono esposte seguendo questa struttura: Nome del metodo/Funzione, elenco
paramatri, descrizione aggiuntiva.
VisualizzaDoc()
Non richiede parametri in ingresso ed esegue direttamente l’apertura del documento dalla applicazione
chiamante.
StampaDoc()
Non richiede parametri in ingresso e manda in stampa il documento, sulla stampante predefinita.
Esempio in codice Visual basic 6
Si presuppone che la funzione sia contenuta all'interno dell'evento click
del controllo pulsante gestito
dalla Applicazione chiamante.
Private Sub VisualizzaDocumento_Click()
Dim Result As String
Dim SDK As New AFSDK.Visualizza
' alternativo: IDesterno o SystemId
SDK.IDesterno = "IdentificativoIdEsterno" ' SDK.SystemId = "941"
SDK.EstraiP7M = "1"
' valori ammessi: "0", "1", False, True
If SDK.Esiste = "SI" Then
Result = SDK.VisualizzaDoc
Result = SDK.StampaDoc ' per stampare il documento
Else
MsgBox "Il documento non è presente in Arxivar"
End If
Set SDK = Nothing
End Sub
Note aggiuntive.
© 2010 ABLE Tech Srl
604
Guida di ARXivar
Sia per la visualizzazione che per la stampa, nel caso esistano più documenti associati alla chiave di
ricerca utilizzate dalla applicazione chiamante viene visualizzata un'apposita maschera che vi
consentirà di selezionare quale documento visualizzare. Per visualizzare il documento dalla finestra con
l'elenco dei documenti sarà possibile cliccare sull'apposito pulsante Apri, oppure tramite doppio click
sulla documento desiderato.
Funzione per l'esportazione di un documento
Classe Esporta
Esempio definizione classe Esporta
Dim X As New AFSDK.Esporta
La classe Esporta, espone proprieta e metodi che consentono di esportare un documento archiviato in
ARXivar direttamente dalla applicazione chiamante.
Proprietà della classe Esporta
L'esposizione delle proprietà ha la seguente forma: Nome della proprietà, modalità (valorizzazione
obbligatoria o facoltativa), tipo dato, descrizione della proprietà.
EsportaPath - Obbligatorio - String. Percorso di destinazione del file che si intende esportare (l'utente
Windows deve avere i permessi di scrittura sulla cartella di destinazione).
EsportaNome - Obbligatorio - String. Nome del file di destinazione che si intende esportare
(l’estensione corretta viene aggiunta automaticamente).
SystemID - Obbligatorio - Long. ID interno del documento ARXivar (DOC NUMBER) da esportare (tabella
DM_PROFILE).
oppure
I De s te r no - Obbligatorio - Variant. Stringa con l’ID esterno (applicazione chiamante) che permette
al sistema di recuperare il riferimento al DOCNUMBER di ARXivar e di conseguenza esportare un
documento senza avere il suo SystemId. Alternativo al parametro SystemID.
EstraiP7M - Facoltativo -Variant. Se impostato a 1 o True, per i file P7M e M7M viene esportato il file
originale contenuto nella busta firmata.
Esiste - Sola lettura -String. Restituisce SI se il documento è stato individuato; NO in caso contrario.
Metodi della classe Esporta
© 2010 ABLE Tech Srl
SDK (Software Development Kit)
605
I metodi e funzioni sono esposte seguendo questa struttura: Nome del metodo/Funzione, elenco
paramatri, descrizione aggiuntiva.
Motodi non esposti
Funzioni della classe Esporta
EsportaDoc() - Restituisce un valore stringa.
Lancia la procedura di esportazione; nel caso si verifichino errori, restituisce una stringa con i
dettagli; altrimenti stringa vuota.
Esempio in codice Visual basic 6
Si presuppone che la funzione sia contenuta all'interno dell'evento click
del controllo pulsante gestito
dalla Applicazione chiamante.
Private Sub EsportaDoc
Dim Result As String
Dim SDK As New AFSDK.Espo