Acl Web Service (servizio deprecato)

 

 

Il servizio Acl è stato deprecato. Si consiglia l'uso del nuovo servizio Acl4 .

 

Scopo

In questo documento si descrive il servizio Acl, il cui scopo è quello di offrire un accesso ai dati contenuti nell'anagrafica di Titulus (ACL - Access Control List).

Il servizio Acl viene distribuito nel pacchetto dei web service di Titulus .

 

L’interfaccia di questo servizio è di basso livello e richiede che l'utilizzatore conosca la struttura dell’anagrafica dell’ateneo.

 

Riferimenti

Java DOC dei Web Service.

A questa documentazione si accede dalla pagina di presentazione dei servizi.

URL del Servizio

L'URL del servizio Acl ha la seguente struttura (<host> e <port> sono quelli della macchina che ospita i web service):

http://<host>:<port>/titulus_ws/services/Acl

Il WSDL del servizio può essere recuperato al seguente URL (esso viene riportato anche nella pagina di presentazione dei servizi):

http://<host>:<port>/titulus_ws/services/Acl?wsdl

 

Autenticazione

Metodi esposti

Inizializzazione e connessione al servizio
  • init(): Effettua la connessione all'anagrafica. La modalità è la stessa del servizio Titulus. Per maggiori informazioni riferirsi a “Attivare una connessione con Acl”.

     

    Ricordare che, anche in questo caso, lo scope della chiamata deve essere impostato a “ session” e che le chiamate agli altri metodi esposti dal servizio falliscono se prima non è stata effettuata una init.
Persone interne e diritti
  • getUser()/getUserWithNum(): Effettua il recupero delle informazioni relative ad una persona interna.
  • addUser(): Effettua l'inserimento di una nuova persona interna.
  • modifyUser()/modifyUserWithNum(): Effettua la modifica di una persona interna.
  • removeUser()/removeUserWithNum(): Effettua la rimozione di una persona interna.
  • unlockUser()/unlockUserWithNum(): Effettua lo sblocco di una persona interna precedentemente bloccato per modifica.
  • setUserProfile()/setUserProfileWithNum(): Effettua l'assegnamento di un profilo di diritti ad una persona interna.
  • updateUsersProfile(): Effettua l'aggiornamento dei diritti associati ad ogni persona interna selezionata tramite la chiave di profilo specificata.
  • checkRight(): Verifica che un utente (persona interna) possieda o meno uno specifico diritto.
  • getProfile()/getProfileWithKey(): Effettua il recupero dei metadati XML associati ad un profilo.
  • addProfile(): Effettua l'inserimento di un nuovo profilo di diritti.
  • modifyProfile()/modifyProfileWithKey(): Effettua la modifica di un profilo di diritti.
  • removeProfile()/removeProfileWithKey(): Effettua la rimozione di un profilo di diritti.
  • unlockProfile()/unlockProfileWithKey(): Effettua lo sblocco di un profilo precedentemente bloccato per modifica.
Ruoli
  • getRole()/getRoleWithName(): Effettua il recupero dei metadati XML (record) relativi ad un ruolo (o mansione).
  • addRole(): Effettua l'inserimento di un nuovo ruolo (generalmente referenziato dall'elemento mansione di una persona interna)
  • modifyRole()/modifyRoleWithName(): Effettua la modifica di un ruolo.
  • removeRole()/removeRoleWithName(): Effettua la rimozione di un ruolo.
  • unlockRole()/unlockRoleWithName(): Effettua lo sblocco di un ruolo precedentemente bloccato per modifica.
Strutture interne
  • getInternalStructure()/getInternalStructureWithCod(): Effettua il recupero di una struttura interna (ufficio interno all'area organizzativa omogenea di riferimento).
  • addInternalStructure(): Effettua l'inserimento di una nuova struttura interna.
  • modifyInternalStructure()/modifyInternalStructureWithCod(): Effettua la modifica dei dati (record) relativi ad una struttura interna.
  • removeInternalStructure()/removeInternalStructureWithCod(): Effettua la rimozione di una struttura interna.
  • unlockInternalStructure()/unlockInternalStructureWithCod(): Effettua lo sblocco di una struttura interna precedentemente bloccata per modifica.
Persone esterne
  • getExternalUser()/getExternalUserWithNum(): Effettua il recupero del record relativo ad un utente esterno.
  • addExternalUser(): Effettua l'inserimento di un nuovo utente esterno.
  • modifyExternalUser()/modifyExternalUserWithNum(): Effettua la modifica dei dati (record) relativi ad un utente esterno.
  • removeExternalUser()/removeExternalUserWithNum(): Effettua la rimozione di un utente esterno.
  • unlockExternalUser()/unlockExternalUserWithNum(): Effettua lo sblocco di un utente esterno precedentemente bloccato per modifica.
Strutture esterne
  • getExternalStructure()/getExternalStructureWithCod(): Effettua il recupero di una struttura esterna (ufficio esterno all'area organizzativa omogenea di riferimento).
  • addExternalStructure(): Effettua l'inserimento di una nuova struttura esterna.
  • modifyExternalStructure()/modifyExternalStructureWithCod(): Effettua la modifica dei dati (record) relativi ad una struttura esterna .
  • removeExternalStructure()/removeExternalStructureWithCod(): Effettua la rimozione di una struttura esterna.
  • unlockExternalStructure()/unlockExternalStructureWithCod(): Effettua lo sblocco di una struttura esterna precedentemente bloccato per modifica.

I metodi elencati - raggruppati per tipologia - possono anche essere raggruppati per funzionalità:

Ricerche e consultazioni
  • get*(): questi metodi recuperano solo un record alla volta.
  • executeQuery(): Effettua la ricerca dei termini espressi nella query secondo uno dei criteri impostati ed eventualmente raffinando rispetto all'esito di una ricerca precedente 1) .
Titoli e risultati di sintesi
  • firstTitlePage(): Effettua il posizionamento sulla prima pagina dei titoli dei documenti del result set corrente 2) .
  • nextTitlePage(): Effettua il posizionamento sulla pagina successiva dei titoli dei documenti del result set corrente 3) .
  • prevTitlePage(): Effettua il posizionamento sulla pagina precedente dei titoli dei documenti del result set corrente 4) .
  • lastTitlePage(): Effettua il posizionamento sull'ultima pagina dei titoli dei documenti del result set corrente 5) .
  • currentTitlePage(): Effettua il posizionamento sulla pagina corrente dei titoli dei documenti del result set corrente 6) .
  • titlePage(): Effettua il posizionamento diretto sulla pagina dei titoli specificata (dei documenti del result set corrente) 7) .
Inserimento e modifica
  • add*() : inserimento;
  • modify*() : modifica;
  • remove*() : cancellazione;
  • unlock*(): sblocco dei documenti bloccati.
Gestione dei profili (diritti)
  • setUserProfile*() : effettua l'aggiornamento del profilo di diritti associati ad una persona interna;
  • updateUsersProfile(): effettua l'aggiornamento dei diritti di ogni persona interna associata al profilo indicato.

Per una descrizione dettagliata dei metodi e dei relativi parametri, si rimanda al Java Doc di riferimento. Segue una descrizione sommaria delle principali funzionalità messe a disposizione dal servizio.

Attivare una connessione con Acl

Invocando il metodo init() si stabilisce una connessione con ACL e si attiva una nuova sessione di lavoro utilizzata per tutte le richieste provenienti dallo stesso client (a carico del client rimane la notifica al server dell’intenzione di avvalersi delle sessioni, impostando lo scope di chiamata a “session”).

Di seguito si riporta un esempio in linguaggio Java, realizzato con la libreria Axis. Lo stub client usato (nel codice “acl”), è stato generato a partire dal wsdl del servizio, mediante il tool WSDL2Java.

Nell'esempio viene effettuata la connessione ad ACL con l'utente “test-ws” (che deve essere registrato in ACL con login “test-ws”).

AclServiceLocator asl = new AclServiceLocator();
 
// impostazione dello scope di chiamata a "session"
asl.setMaintainSession(true);
 
Acl_PortType acl = asl.getAcl();
 
// impostazione della login per l'accesso autenticato al servizio
((AclSoapBindingStub)acl).setUsername("prova");
((AclSoapBindingStub)acl).setPassword("XXX");
 
...
 
acl.init(null, null, "test-ws", null);
 
...

In caso di fallimento viene sollevata una “Exception” con una descrizione testuale della causa dell’errore (da intercettare lato client).

Ricerche

Ricerche con query

Il metodo get()

Questo metodo prende in input una query extraway - per la cui sintassi si rimanda al paragrafo “Ricerca dei documenti” del servizio principale - e restituisce il documento trovato. Volendo, è possibile indicare anche di bloccare il documento trovato per apportare delle modifiche.

La query indicata deve trovare un solo documento, altrimenti viene lanciata un'eccezione!

 

Il metodo executeQuery()

Questo metodo si comporta esattamente come l'omonimo metodo del servizio Titulus. Per questo motivo si rimanda al paragrafo Consultare la banca dati del manuale del servizio Titulus.

Anche in questo caso l’esito positivo di una ricerca produce una “busta XML” (envelope) contenente un estratto (titoli) dei primi N documenti rispondenti ai requisiti di ricerca.

Per navigare sui titoli di tutti i documenti trovati si fa uso dei metodi firstTitlePage(), nextTitlePage(), prevTitlePage(), lastTitlePage(), currentTitlePage() e titlePage(): ognuno di essi restituisce un envelope XML contenente un estratto (risultati di sintesi) di un insieme di N documenti, ove la dimensione N di una pagina di titoli è un parametro configurabile.

Il caricamento di uno dei documenti trovati deve essere effettuato tramite i metodi get*() usando l'identificativo fisico univoco (idUnit) del documento; il numero fisico di ogni documento è tra le informazioni presenti nei risultati di sintesi (titoli).

Principali canali di ricerca

Ecco i principali canali di ricerca che possono essere usati nella query, raggruppati per tipologia ed affiancati dal xpath del corrispondente campo xml:

strutture interne

 

Canale (alias)xpath
struint_coduff/struttura_interna/@cod_uff
struint_nome/struttura_interna/nome
struint_codresponsabile/struttura_interna/@cod_responsabile
struint_tipologia/struttura_interna/@tipologia
struint_indirizzocomune/struttura_interna/indirizzo/@comune
struint_indirizzoprov/struttura_interna/indirizzo/@prov
struint_competenze/struttura_interna/competenze
struint_codammaoo/struttura_interna/#cod_ammaoo
struint_operatore/struttura_interna/storia/creazione/@oper
struint_uffoperatore/struttura_interna/storia/creazione/@uff_oper

 

strutture esterne

 

Canale (alias)xpath
struest_coduff/struttura_esterna/@cod_uff
struest_codsap/struttura_esterna/@cod_SAP
struest_codfisc/struttura_esterna/@codice_fiscale
struest_piva/struttura_esterna/@partita_iva
struest_nome/struttura_esterna/nome
struest_tipologia/struttura_esterna/@tipologia
struest_indirizzocomune/struttura_esterna/indirizzo/@comune
struest_indirizzoprov/struttura_esterna/indirizzo/@prov
struest_competenze/struttura_esterna/competenze
struest_emailaddr/struttura_esterna/email/@addr
struest_codresponsabile/struttura_esterna/@cod_responsabile
struestcreazione/struttura_esterna/storia/creazione/@data
struest_categoria/struttura_esterna/categoria/@spec
struest_operatore/struttura_esterna/storia/creazione/@oper
struest_uffoperatore/struttura_esterna/storia/creazione/@uff_oper
struest_telnum/struttura_esterna/telefono/@num

 

persone interne

 

Canale (alias)xpath
persint_gruppoappartenenzacod/persona_interna/gruppo_appartenenza/@cod
persint_coduff/persona_interna/@cod_uff
persint_matricola/persona_interna/@matricola
persint_tipo/persona_interna/@tipo
persint_nomcogn/persona_interna/#cgnm
persint_codammaoo/persona_interna/#cod_ammaoo
persint_nome/persona_interna/@nome
persint_loginname/persona_interna/login/@name
persint_cognome/persona_interna/@cognome
persint_soprannome/persona_interna/@soprannome
persint_qualifica/persona_interna/qualifica
persint_mansione/persona_interna/mansione
persint_mansionecod/persona_interna/mansione/@cod
persint_competenze/persona_interna/competenze
persint_diritti/persona_interna/personal_rights/right/@label
persint_diritticod/persona_interna/personal_rights/right/@cod
persint_recapitoemailaddr/persona_interna/recapito/email/@addr
persint_operatore/persona_interna/storia/creazione/@oper
persint_uffoperatore/persona_interna/storia/creazione/@uff_oper
persint_profilecod/persona_interna/profile/@cod
persint_profilename/persona_interna/profile/@name

 

profili di diritti

 

Canale (alias)xpath
profilo_nome/persona_interna/@nome_profilo
profilo_matricola/persona_interna/@matricola_profilo

 

persone esterne

 

Canale (alias)xpath
persest_nomcogn/persona_esterna/#cgnm
persest_cognome/persona_esterna/@cognome
persest_matricola/persona_esterna/@matricola
persest_codfisc/persona_esterna/@codice_fiscale
persest_appartenenzacoduff/persona_esterna/appartenenza/@cod_uff
persest_soprannome/persona_esterna/@soprannome
persest_appartenenzaqualifica/persona_esterna/appartenenza/@qualifica
persest_competenze/persona_esterna/competenze
persest_recapitoemailaddr/persona_esterna/recapito/email/@addr
persest_operatore/persona_esterna/storia/creazione/@oper
persest_uffoperatore/persona_esterna/storia/creazione/@uff_oper

 

comuni

 

Canale (alias)xpath
comuni_nome/comune/@nome
comuni_regione/comune/@regione
comuni_prefisso/comune/@prefisso
comuni_prov/comune/@prov
comuni_nazione/comune/@nazione
comuni_codiceistat/comune/@codice_istat
comuni_nome_prov/comune/#comune_nome_prov

 

gruppi

 

Canale (alias)xpath
gruppi_nome/gruppo/nome
gruppi_id/gruppo/@id
gruppi_descrizionegr/gruppo/descrizione_gr
gruppi_codresponsabile/gruppo/@cod_responsabile
gruppi_codammaoo/gruppo/#cod_ammaoo

 

ruoli

 

Canale (alias)xpath
ruoli_nrecord/ruolo/@nrecord
ruoli_id/ruolo/@id
ruoli_nome/ruolo/nome
ruoli_descrizione/ruolo/descrizione
ruoli_codammaoo/ruolo/#cod_ammaoo

 

AOO

 

Canale (alias)xpath
aoo_codamm/aoo/@cod_amm
aoo_codaoo/aoo/@cod_aoo
aoo_codammaoo/aoo/#cod_ammaoo
aoo_interopmailboxinemail/aoo/interoperabilita/mailbox_in/@email
aoo_interopcodamm/aoo/interoperabilita/@cod_amm
aoo_interopcodaoo/aoo/interoperabilita/@cod_aoo

 

 

Si ricorda che in una ricerca è possibile usare indifferentemente gli alias o i percorsi xpath. Per esempio, per cercare il fornitore “Kion s.p.a.” è indifferente usare la ricerca

 

([struest_nome]=“kion”)

 

oppure

 

([/struttura_esterna/nome]=“kion”)

 

Ricerche con id

I metodi di ricerca get*() (es. “getExternalStructure()”, “getExternalStructureWithCod()”, “getExternalUser()”, ecc.) consentono di recuperare un documento dell'anagrafica (es. una struttura esterna, una persona esterna, ecc.) dato il suo numero fisico (idIUnit) o il suo id (es. il codice dell'ufficio o della persona).

In ogni caso è necessario sapere come identificare in modo univoco il documento per poter utilizzare questi metodi (per i dettagli si veda il javadoc).

Di seguito si riportano gli id di ogni tipologia di documento memorizzata nell'anagrafica di Titulus:

 

Tipo di documentoXpath
aoocoppia /aoo/@cod_amm e /aoo/@cod_aoo
ruolo/ruolo/@nrecord
gruppo/gruppo/@id
comune/comune/@nrecord
persona esterna/persona_esterna/@matricola
profilo/persona_interna/@matricola_profilo
persona interna/persona_interna/@matricola
struttura esterna/struttura_esterna/@cod_uff
struttura interna/struttura_interna/@cod_uff

 

Inserimento di persone e strutture

Creazione di una struttura interna

La creazione di un ufficio interno avviene attraverso l'invocazione del metodo addInternalStructure().

Ecco un esempio di codice xml da passare in input per la creazione della struttura “Unità organizzativa XYZ” in relazione gerarchica di figliolanza con l'ufficio identificato dal codice cod_padre=”00001” (si rimanda al javadoc per la dtd completa):

<?xml version="1.0" encoding="UTF-8"?>
  <struttura_interna cod_aoo="CLE" 
                     cod_amm="KION" 
                     tipologia="Area" 
                     cod_padre="00001" 
                     cod_responsabile="1">
    <nome>Unità organizzativa XYZ</nome>
    <indirizzo nazione="Italia" 
               prov="BO" 
               cap="40033"
               comune="Casalecchio di Reno">
      Via Magnanelli, 2
    </indirizzo>
    <email addr="email1@dom.it" />
    <note>Alcune note...</note>
  </struttura_interna>

In risposta il metodo fornisce il codice xml della struttura salvata:

<?xml version="1.0" encoding="UTF-8"?>
<Response xmlns:xw="http://www.3di.it/ns/xw-200303121136"
          canSee="true"
          canEdit="true"
          canDelete="true">
  <Document idIUnit="13396">
    <struttura_interna cod_amm="KION"
                       cod_aoo="CLE"
                       cod_padre="00001"
                       cod_responsabile="1"
                       cod_uff="SI000090"
                       nrecord="00001292"
                       tipologia="Area">
      <nome xml:space="preserve">Unità organizzativa XYZ</nome>
      <indirizzo cap="40033" comune="Casalecchio di Reno" nazione="Italia" prov="BO" xml:space="preserve">
      Via Magnanelli, 2</indirizzo>
      <email addr="email1@dom.it"/>
      <note xml:space="preserve">Alcune note...</note>
      <storia>
        <creazione cod_oper="PI000122" cod_uff_oper="SI000085" data="20120315" oper="Grillini Federico" ora="12:14:59" uff_oper="Sviluppo"/>
      </storia>
      <?xw-meta Dbms="ExtraWay" DbmsVer="21.1.3.116" OrgNam="Kion s.p.a." OrgVer="3.2" Classif="1.0" ManGest="1.0" ManTec="0.0.4" DocType="" InsUser="fgrillini" InsTime="20120315121459" ModUser="fgrillini" ModTime="20120315121459"?>
      <?xw-crc key32=f5f18114-515455c1?>
    </struttura_interna>
  </Document>
</Response>

Notare la tipica struttura delle risposte xml dei servizi Titulus.

In questo caso alla struttura inserita è stato assegnato automaticamente un id univoco (campo / /struttura_interna/@cod_uff).

Volendo, è possibile passare in input un proprio id, a patto ovviamente che non esista già nella base dati.

 

Per compatibilità con il passato in una struttura interna è presente ancora il campo “email_certificata”.

 Evitare di valorizzarlo per non avere problemi con l'interoperabilità via PEC.

 

Creazione di una persona interna

La creazione di una persona interna avviene attraverso l'invocazione del metodo addUser().

Ecco un esempio di codice xml da passare in input per la creazione della persona “Rossi Ettore” appartenente all'ufficio interno “Unità organizzativa XYZ” (si rimanda al javadoc per la dtd completa):

<?xml version="1.0" encoding="UTF-8"?>
<persona_interna nome="Ettore" cognome="Rossi" cod_uff="SI000090" sesso="M">
  <profilo>Utente base</profilo>
  <login name="erossi"/>
  <recapito_personale>
    <indirizzo nazione="Italia" prov="Bologna" comune="Casalecchio di Reno" cap="40033">via Magnanelli, 2</indirizzo>
    <email addr="erossi@kion.it"/>
  </recapito_personale>
  <mansione>sviluppatore</mansione>
  <mansione>analista</mansione>
 </persona_interna>

In risposta il metodo fornisce il codice xml della persona salvata:

<?xml version="1.0" encoding="UTF-8"?>
<Response xmlns:xw="http://www.3di.it/ns/xw-200303121136"
          canSee="true"
          canEdit="true"
          canDelete="true">
  <Document idIUnit="13399">
    <persona_interna cod_amm="KION"
                     cod_aoo="CLE"
                     cod_uff="SI000090"
                     cognome="Rossi"
                     matricola="PI000132"
                     nome="Ettore"
                     nrecord="00001295"
                     sesso="M">
      <login name="erossi"/>
      <recapito_personale>
        <indirizzo cap="40033" comune="Casalecchio di Reno" nazione="Italia" prov="Bologna" xml:space="preserve">via Magnanelli, 2</indirizzo>
        <email addr="erossi@kion.it"/>
      </recapito_personale>
      <mansione xml:space="preserve">sviluppatore</mansione>
      <mansione xml:space="preserve">analista</mansione>
      <personal_rights>
        <right cod="DW-PFGR-A-VisRep" label="Repertori di xdocway/Visualizzazione Prova per test tipologie arrivo">TRUE</right>
        <right cod="DW-DOCP-RIS6" label="Strutture periferiche - diritti dell'utente sull'archivio/Visibilità/Restrizione ai documenti della propria AOO">TRUE</right>
        <right cod="DW-DOCP-RIS4" label="Strutture periferiche - diritti dell'utente sull'archivio/UOR di responsabilità/Visione documenti">TRUE</right>
        <right cod="DW-DOCT-RIS6" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Visibilità/Restrizione ai documenti della propria AOO">TRUE</right>
        <right cod="DW-DOCT-RIS4" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/UOR di responsabilità/Visione documenti">TRUE</right>
        <right cod="DW-DOC-RIS38" label="Amministrazione centrale - diritti dell'utente sull'archivio/Fascicoli/Creazione sottofascicoli in fascicoli della UOR">TRUE</right>
        <right cod="DW-DOC-RIS37" label="Amministrazione centrale - diritti dell'utente sull'archivio/Visibilità/Visione delle Bozze di documento">TRUE</right>
        <right cod="DW-DOC-RIS30" label="Amministrazione centrale - diritti dell'utente sull'archivio/Diritti speciali/Restrizione di intervento sui documenti della propria AOO">TRUE</right>
        <right cod="DW-ALBO-A-VisRep" label="Repertori di xdocway/Visualizzazione Albo ufficiale di Ateneo arrivo">TRUE</right>
        <right cod="DW-DOCP-0012" label="Strutture periferiche - diritti dell'utente sull'archivio/Inserimento/Può associare file">TRUE</right>
        <right cod="DW-DDL-V-InsRep" label="Repertori di xdocway/Inserimento Diploma di Laurea ">TRUE</right>
        <right cod="DW-DOCP-0011" label="Strutture periferiche - diritti dell'utente sull'archivio/Inserimento/Può associare immagini">TRUE</right>
        <right cod="DW-DOCT-0012" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Inserimento/Può associare file">TRUE</right>
        <right cod="DW-DOCT-0011" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Inserimento/Può associare immagini">TRUE</right>
        <right cod="DW-DOCP-0009" label="Strutture periferiche - diritti dell'utente sull'archivio/Conferenza di servizi/Documenti Non Protocollati">TRUE</right>
        <right cod="DW-DOCP-0004" label="Strutture periferiche - diritti dell'utente sull'archivio/Archiviazione/Documenti Non Protocollati">TRUE</right>
        <right cod="DW-DOC-RIS9" label="Amministrazione centrale - diritti dell'utente sull'archivio/Diritti speciali/Intervento su tutti i documenti...">TRUE</right>
        <right cod="DW-DOC-RIS8" label="Amministrazione centrale - diritti dell'utente sull'archivio/Fascicoli/Visione di tutti i fascicoli">TRUE</right>
        <right cod="DW-DOC-RIS7" label="Amministrazione centrale - diritti dell'utente sull'archivio/Fascicoli/Visione dei fascicoli della propria UOR">TRUE</right>
        <right cod="DW-DOC-RIS6" label="Amministrazione centrale - diritti dell'utente sull'archivio/Visibilità/Restrizione ai documenti della propria AOO">TRUE</right>
        <right cod="DW-PFGR-A-InsRep" label="Repertori di xdocway/Inserimento Prova per test tipologie arrivo">TRUE</right>
        <right cod="DW-DOC-RIS4" label="Amministrazione centrale - diritti dell'utente sull'archivio/UOR di responsabilità/Visione documenti">TRUE</right>
        <right cod="DW-DOC-RIS2" label="Amministrazione centrale - diritti dell'utente sull'archivio/Visibilità/Visione dei documenti della propria UOR">TRUE</right>
        <right cod="DW-DOCT-0009" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Conferenza di servizi/Documenti Non Protocollati">TRUE</right>
        <right cod="DW-DOC-RIS1" label="Amministrazione centrale - diritti dell'utente sull'archivio/Visibilità/Visione di tutto il protocollo generale (esclusi riservati)...">TRUE</right>
        <right cod="DW-DOC-RIS18" label="Amministrazione centrale - diritti dell'utente sull'archivio/Diritti speciali/Annullamento documenti">TRUE</right>
        <right cod="DW-DOCT-0004" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Archiviazione/Documenti Non Protocollati">TRUE</right>
        <right cod="DW-DOC-RIS14" label="Amministrazione centrale - diritti dell'utente sull'archivio/Fascicoli/Creazione di nuovi fascicoli">TRUE</right>
        <right cod="ACL-8" label="Access Control List/Persone esterne/Inserimento e Modifica">TRUE</right>
        <right cod="DW-DOC-RIS12" label="Amministrazione centrale - diritti dell'utente sull'archivio/UOR di responsabilità/Intervento sui documenti">TRUE</right>
        <right cod="ACL-6" label="Access Control List/Strutture esterne/Inserimento e Modifica">TRUE</right>
        <right cod="ACL-16" label="Access Control List/Diritti speciali/Restrizione persone interne e strutture interne alla propria AOO">TRUE</right>
        <right cod="ACL-4" label="Access Control List/Comuni/Inserimento e Modifica">TRUE</right>
        <right cod="DW-DOC-0012" label="Amministrazione centrale - diritti dell'utente sull'archivio/Inserimento/Può associare file">TRUE</right>
        <right cod="DW-ALBO-A-InsRep" label="Repertori di xdocway/Inserimento Albo ufficiale di Ateneo arrivo">TRUE</right>
        <right cod="DW-DOC-0011" label="Amministrazione centrale - diritti dell'utente sull'archivio/Inserimento/Può associare immagini">TRUE</right>
        <right cod="DW-PP-P-VisRep" label="Repertori di xdocway/Visualizzazione Protocollo particolare in Partenza">TRUE</right>
        <right cod="DW-DOC-0009" label="Amministrazione centrale - diritti dell'utente sull'archivio/Conferenza di servizi/Documenti Non Protocollati">TRUE</right>
        <right cod="DW-DOC-0004" label="Amministrazione centrale - diritti dell'utente sull'archivio/Archiviazione/Documenti Non Protocollati">TRUE</right>
        <right cod="DW-DOC-0003" label="Amministrazione centrale - diritti dell'utente sull'archivio/Archiviazione/Protocollo Interno">TRUE</right>
        <right cod="DW-DOC-0002" label="Amministrazione centrale - diritti dell'utente sull'archivio/Archiviazione/Protocollo Partenza">TRUE</right>
        <right cod="DW-DOC-0001" label="Amministrazione centrale - diritti dell'utente sull'archivio/Archiviazione/Protocollo Arrivo">TRUE</right>
        <right cod="DW-DOCP-PROT0001" label="Strutture periferiche - diritti dell'utente sull'archivio/Diritti del protocollista/Visibilità dei documenti in arrivo">TRUE</right>
        <right cod="DW-NOT-V-VisRep" label="Repertori di xdocway/Visualizzazione Atti di notifica ">TRUE</right>
        <right cod="DW-DOC-PROT0001" label="Amministrazione centrale - diritti dell'utente sull'archivio/Diritti del protocollista/Visibilità dei documenti in arrivo">TRUE</right>
        <right cod="DW-PFGR-P-VisRep" label="Repertori di xdocway/Visualizzazione Prova per test tipologie partenza">TRUE</right>
        <right cod="DW-ALBO-P-VisRep" label="Repertori di xdocway/Visualizzazione Albo ufficiale di Ateneo partenza">TRUE</right>
        <right cod="DW-DOCT-RIS37" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Visibilità/Visione delle Bozze di documento">TRUE</right>
        <right cod="DW-PP-P-CompRep" label="Repertori di xdocway/Visualizzazione completa Protocollo particolare in Partenza">TRUE</right>
        <right cod="DW-DOCT-RIS30" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Diritti speciali/Restrizione di intervento sui documenti della propria AOO">TRUE</right>
        <right cod="DW-DOCP-RIS37" label="Strutture periferiche - diritti dell'utente sull'archivio/Visibilità/Visione delle Bozze di documento">TRUE</right>
        <right cod="DW-NOT-V-InsRep" label="Repertori di xdocway/Inserimento Atti di notifica ">TRUE</right>
        <right cod="DW-DOCP-RIS30" label="Strutture periferiche - diritti dell'utente sull'archivio/Diritti speciali/Restrizione di intervento sui documenti della propria AOO">TRUE</right>
        <right cod="DW-DOC-FS0503" label="Amministrazione centrale - diritti dell'utente sull'archivio/Fascicoli degli studenti/Visione di tutti i documenti contenuti in fascicoli degli studenti ">TRUE</right>
        <right cod="DW-DOC-FS0502" label="Amministrazione centrale - diritti dell'utente sull'archivio/Fascicoli degli studenti/Visione dei fascicoli degli studenti">TRUE</right>
        <right cod="DW-DOC-FS0501" label="Amministrazione centrale - diritti dell'utente sull'archivio/Fascicoli degli studenti/Intervento sui fascicoli degli studenti">TRUE</right>
        <right cod="DW-PFGR-P-InsRep" label="Repertori di xdocway/Inserimento Prova per test tipologie partenza">TRUE</right>
        <right cod="DW-DDL-V-VisRep" label="Repertori di xdocway/Visualizzazione Diploma di Laurea ">TRUE</right>
        <right cod="DW-DOCT-PROT0001" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Diritti del protocollista/Visibilità dei documenti in arrivo">TRUE</right>
        <right cod="DW-DOCT-RIS14" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Fascicoli/Creazione di nuovi fascicoli">TRUE</right>
        <right cod="DW-PP-A-CompRep" label="Repertori di xdocway/Visualizzazione completa Protocollo particolare in Arrivo">TRUE</right>
        <right cod="DW-DOCT-RIS12" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/UOR di responsabilità/Intervento sui documenti">TRUE</right>
        <right cod="DW-PP-A-VisRep" label="Repertori di xdocway/Visualizzazione Protocollo particolare in Arrivo">TRUE</right>
        <right cod="DW-ALBO-P-InsRep" label="Repertori di xdocway/Inserimento Albo ufficiale di Ateneo partenza">TRUE</right>
        <right cod="DW-DOCP-RIS14" label="Strutture periferiche - diritti dell'utente sull'archivio/Fascicoli/Creazione di nuovi fascicoli">TRUE</right>
        <right cod="DW-DOCP-RIS12" label="Strutture periferiche - diritti dell'utente sull'archivio/UOR di responsabilità/Intervento sui documenti">TRUE</right>
        <right cod="ACL-26-ACL" label="Access Control List/Inibisci accesso all'applicativo/Inibisci accesso all'applicativo">FALSE</right>
        <right cod="ACL-0" label="Access Control List/Strutture interne/Inserimento e Modifica">FALSE</right>
        <right cod="ACL-1" label="Access Control List/Strutture interne/Cancellazione">FALSE</right>
        <right cod="ACL-2" label="Access Control List/Persone interne/Inserimento e Modifica">FALSE</right>
        <right cod="ACL-3" label="Access Control List/Persone interne/Cancellazione">FALSE</right>
        <right cod="ACL-5" label="Access Control List/Comuni/Cancellazione">FALSE</right>
        <right cod="ACL-12" label="Access Control List/Profili/Inserimento e Modifica">FALSE</right>
        <right cod="ACL-13" label="Access Control List/Profili/Cancellazione">FALSE</right>
        <right cod="ACL-7" label="Access Control List/Strutture esterne/Cancellazione">FALSE</right>
        <right cod="ACL-9" label="Access Control List/Persone esterne/Cancellazione">FALSE</right>
        <right cod="ACL-10" label="Access Control List/Gruppi/Inserimento e Modifica">FALSE</right>
        <right cod="ACL-11" label="Access Control List/Gruppi/Cancellazione">FALSE</right>
        <right cod="ACL-28" label="Access Control List/Ruoli/Inserimento e Modifica">FALSE</right>
        <right cod="ACL-29" label="Access Control List/Ruoli/Cancellazione">FALSE</right>
        <right cod="ACL-14" label="Access Control List/Thesauri vincolati/Inserimento">FALSE</right>
        <right cod="ACL-15" label="Access Control List/Thesauri vincolati/Cancellazione">FALSE</right>
        <right cod="ACL-25" label="Access Control List/Amministrazione/SuperUser">FALSE</right>
        <right cod="ACL-24-ACL" label="Access Control List/Amministrazione/ACL">FALSE</right>
        <right cod="ACL-24-DW" label="Access Control List/Amministrazione/TITULUS">FALSE</right>
        <right cod="ACL-24-TO" label="Access Control List/Amministrazione/TITULUS ORGANI">FALSE</right>
        <right cod="ACL-26-DW-DOC" label="Amministrazione centrale - diritti dell'utente sull'archivio/Inibisci accesso all'applicativo/Inibisci accesso all'applicativo">FALSE</right>
        <right cod="DW-DOC-RIS21" label="Amministrazione centrale - diritti dell'utente sull'archivio/Archiviazione/Documenti Riservati">FALSE</right>
        <right cod="DW-DOC-RIS22" label="Amministrazione centrale - diritti dell'utente sull'archivio/Archiviazione/Documenti Altamente Confidenziali">FALSE</right>
        <right cod="DW-DOC-RIS39" label="Amministrazione centrale - diritti dell'utente sull'archivio/Archiviazione/Documenti Segreti">FALSE</right>
        <right cod="DW-DOC-0013" label="Amministrazione centrale - diritti dell'utente sull'archivio/Archiviazione/Registrazione Protocolli Pregressi">FALSE</right>
        <right cod="DW-DOC-RIS3" label="Amministrazione centrale - diritti dell'utente sull'archivio/UOR sottostanti/Visione documenti">FALSE</right>
        <right cod="DW-DOC-RIS11" label="Amministrazione centrale - diritti dell'utente sull'archivio/UOR sottostanti/Intervento sui documenti">FALSE</right>
        <right cod="DW-DOC-RIS35" label="Amministrazione centrale - diritti dell'utente sull'archivio/Raccoglitori/Disattiva">FALSE</right>
        <right cod="DW-DOC-RIS36" label="Amministrazione centrale - diritti dell'utente sull'archivio/Restrizioni/Divieto di intervento sui documenti">FALSE</right>
        <right cod="DW-DOC-RIS10" label="Amministrazione centrale - diritti dell'utente sull'archivio/Diritti speciali/Intervento sui documenti della propria UOR">FALSE</right>
        <right cod="DW-DOC-RIS13" label="Amministrazione centrale - diritti dell'utente sull'archivio/Diritti speciali/Altre UOR">*NHL*</right>
        <right cod="DW-DOC-0014" label="Amministrazione centrale - diritti dell'utente sull'archivio/Diritti speciali/Opzioni Avanzate Cambio Classificazione">FALSE</right>
        <right cod="DW-DOC-0015" label="Amministrazione centrale - diritti dell'utente sull'archivio/Diritti speciali/Modifica data di protocollo">FALSE</right>
        <right cod="DW-DOC-0016" label="Amministrazione centrale - diritti dell'utente sull'archivio/Diritti speciali/Modifica dati di protocollo">FALSE</right>
        <right cod="DW-DOC-PROT0002" label="Amministrazione centrale - diritti dell'utente sull'archivio/Diritti del protocollista/Intervento sui documenti in arrivo">FALSE</right>
        <right cod="DW-DOC-RIS32" label="Amministrazione centrale - diritti dell'utente sull'archivio/Amministrazione/Abilita Strumenti di Amministrazione">FALSE</right>
        <right cod="DW-DOC-0005" label="Amministrazione centrale - diritti dell'utente sull'archivio/Amministrazione/Rimozione/aggiunta di allegati/immagini a documenti protocollati">FALSE</right>
        <right cod="DW-DOC-RIS33" label="Amministrazione centrale - diritti dell'utente sull'archivio/Amministrazione/Rimozione di fascicoli">FALSE</right>
        <right cod="DW-DOC-RIS27" label="Amministrazione centrale - diritti dell'utente sull'archivio/Amministrazione/Import documenti">FALSE</right>
        <right cod="DW-DOC-0010" label="Amministrazione centrale - diritti dell'utente sull'archivio/Inserimento/Acquisizione differita immagini">FALSE</right>
        <right cod="DW-DOC-RIS41" label="Amministrazione centrale - diritti dell'utente sull'archivio/Visibilità/...ad esclusione di immagini e file">FALSE</right>
        <right cod="DW-DOC-RIS5" label="Amministrazione centrale - diritti dell'utente sull'archivio/Visibilità/Altre UOR">*NHL*</right>
        <right cod="DW-DOC-0006" label="Amministrazione centrale - diritti dell'utente sull'archivio/Conferenza di servizi/Protocollo Arrivo">FALSE</right>
        <right cod="DW-DOC-0007" label="Amministrazione centrale - diritti dell'utente sull'archivio/Conferenza di servizi/Protocollo Partenza">FALSE</right>
        <right cod="DW-DOC-0008" label="Amministrazione centrale - diritti dell'utente sull'archivio/Conferenza di servizi/Protocollo Interno">FALSE</right>
        <right cod="DW-DOC-RIS16" label="Amministrazione centrale - diritti dell'utente sull'archivio/Fascicoli/Trasferimento documenti in fascicoli della UOR">FALSE</right>
        <right cod="DW-DOC-RIS42" label="Amministrazione centrale - diritti dell'utente sull'archivio/Fascicoli/Archiviazione Fascicoli">FALSE</right>
        <right cod="DW-DOC-FS0701" label="Amministrazione centrale - diritti dell'utente sull'archivio/Fascicoli del personale/Intervento sui fascicoli del personale">FALSE</right>
        <right cod="DW-DOC-FS0702" label="Amministrazione centrale - diritti dell'utente sull'archivio/Fascicoli del personale/Visione dei fascicoli del personale">FALSE</right>
        <right cod="DW-DOC-FS0703" label="Amministrazione centrale - diritti dell'utente sull'archivio/Fascicoli del personale/Visione di tutti i documenti contenuti in fascicoli del personale">FALSE</right>
        <right cod="DW-DOC-MD001" label="Amministrazione centrale - diritti dell'utente sull'archivio/Notifiche differite/Utente abilitato all'invio">FALSE</right>
        <right cod="DW-DOC-MD002" label="Amministrazione centrale - diritti dell'utente sull'archivio/Notifiche differite/Abilita ricezione differita notifiche">FALSE</right>
        <right cod="DW-DOC-WFA001" label="Amministrazione centrale - diritti dell'utente sull'archivio/Procedimenti in scadenza/Abilita la vaschetta 'Procedimenti in scadenza'">FALSE</right>
        <right cod="DW-DOC-RIS23" label="Riservatezza/Ambito/Limitatamente alla propria UOR">FALSE</right>
        <right cod="DW-DOC-RIS24" label="Riservatezza/Ambito/Solo personali">FALSE</right>
        <right cod="DW-DOC-RIS19" label="Riservatezza/Diritti/Visione dei documenti riservati">FALSE</right>
        <right cod="DW-DOC-RIS20" label="Riservatezza/Diritti/Visione dei documenti altamente confidenziali">FALSE</right>
        <right cod="DW-DOC-RIS40" label="Riservatezza/Diritti/Visione dei documenti segreti">FALSE</right>
        <right cod="ACL-26-DW-PROC" label="Amministrazione centrale - diritti dell'utente sui procedimenti/Inibisci accesso/Inibisci accesso">FALSE</right>
        <right cod="DW-PROC-0001" label="Amministrazione centrale - diritti dell'utente sui procedimenti/Flussi/Inserimento/modifica flussi">FALSE</right>
        <right cod="DW-PROC-0003" label="Amministrazione centrale - diritti dell'utente sui procedimenti/Flussi/Annullamento flussi">FALSE</right>
        <right cod="DW-PROC-0002" label="Amministrazione centrale - diritti dell'utente sui procedimenti/Voci di indice/Inserimento/modifica voci di indice">FALSE</right>
        <right cod="ACL-26-DW-DOCT" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Inibisci accesso all'applicativo/Inibisci accesso all'applicativo">FALSE</right>
        <right cod="DW-DOCT-0001" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Archiviazione/Protocollo Arrivo">FALSE</right>
        <right cod="DW-DOCT-0002" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Archiviazione/Protocollo Partenza">FALSE</right>
        <right cod="DW-DOCT-0003" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Archiviazione/Protocollo Interno">FALSE</right>
        <right cod="DW-DOCT-RIS21" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Archiviazione/Documenti Riservati">FALSE</right>
        <right cod="DW-DOCT-RIS22" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Archiviazione/Documenti Altamente Confidenziali">FALSE</right>
        <right cod="DW-DOCT-RIS39" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Archiviazione/Documenti Segreti">FALSE</right>
        <right cod="DW-DOCT-0013" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Archiviazione/Registrazione Protocolli Pregressi">FALSE</right>
        <right cod="DW-DOCT-RIS3" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/UOR sottostanti/Visione documenti">FALSE</right>
        <right cod="DW-DOCT-RIS11" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/UOR sottostanti/Intervento sui documenti">FALSE</right>
        <right cod="DW-DOCT-RIS35" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Raccoglitori/Disattiva">FALSE</right>
        <right cod="DW-DOCT-RIS36" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Restrizioni/Divieto di intervento sui documenti">FALSE</right>
        <right cod="DW-DOCT-RIS9" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Diritti speciali/Intervento su tutti i documenti...">FALSE</right>
        <right cod="DW-DOCT-RIS10" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Diritti speciali/Intervento sui documenti della propria UOR">FALSE</right>
        <right cod="DW-DOCT-RIS13" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Diritti speciali/Altre UOR">*NHL*</right>
        <right cod="DW-DOCT-RIS18" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Diritti speciali/Annullamento documenti">FALSE</right>
        <right cod="DW-DOCT-0014" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Diritti speciali/Opzioni Avanzate Cambio Classificazione">FALSE</right>
        <right cod="DW-DOCT-0015" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Diritti speciali/Modifica data di protocollo">FALSE</right>
        <right cod="DW-DOCT-0016" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Diritti speciali/Modifica dati di protocollo">FALSE</right>
        <right cod="DW-DOCT-PROT0002" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Diritti del protocollista/Intervento sui documenti in arrivo">FALSE</right>
        <right cod="DW-DOCT-RIS32" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Amministrazione/Abilita Strumenti di Amministrazione">FALSE</right>
        <right cod="DW-DOCT-0005" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Amministrazione/Rimozione/aggiunta di allegati/immagini a documenti protocollati">FALSE</right>
        <right cod="DW-DOCT-RIS33" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Amministrazione/Rimozione di fascicoli">FALSE</right>
        <right cod="DW-DOCT-RIS27" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Amministrazione/Import documenti">FALSE</right>
        <right cod="DW-DOCT-0010" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Inserimento/Acquisizione differita immagini">FALSE</right>
        <right cod="DW-DOCT-RIS1" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Visibilità/Visione di tutto il protocollo generale (esclusi riservati)...">FALSE</right>
        <right cod="DW-DOCT-RIS41" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Visibilità/...ad esclusione di immagini e file">FALSE</right>
        <right cod="DW-DOCT-RIS2" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Visibilità/Visione dei documenti della propria UOR">FALSE</right>
        <right cod="DW-DOCT-RIS5" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Visibilità/Altre UOR">*NHL*</right>
        <right cod="DW-DOCT-0006" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Conferenza di servizi/Protocollo Arrivo">FALSE</right>
        <right cod="DW-DOCT-0007" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Conferenza di servizi/Protocollo Partenza">FALSE</right>
        <right cod="DW-DOCT-0008" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Conferenza di servizi/Protocollo Interno">FALSE</right>
        <right cod="DW-DOCT-RIS38" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Fascicoli/Creazione sottofascicoli in fascicoli della UOR">FALSE</right>
        <right cod="DW-DOCT-RIS7" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Fascicoli/Visione dei fascicoli della propria UOR">FALSE</right>
        <right cod="DW-DOCT-RIS8" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Fascicoli/Visione di tutti i fascicoli">FALSE</right>
        <right cod="DW-DOCT-RIS16" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Fascicoli/Trasferimento documenti in fascicoli della UOR">FALSE</right>
        <right cod="DW-DOCT-RIS42" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Fascicoli/Archiviazione Fascicoli">FALSE</right>
        <right cod="DW-DOCT-FS0501" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Fascicoli degli studenti/Intervento sui fascicoli degli studenti">FALSE</right>
        <right cod="DW-DOCT-FS0502" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Fascicoli degli studenti/Visione dei fascicoli degli studenti">FALSE</right>
        <right cod="DW-DOCT-FS0503" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Fascicoli degli studenti/Visione di tutti i documenti contenuti in fascicoli degli studenti ">FALSE</right>
        <right cod="DW-DOCT-FS0701" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Fascicoli del personale/Intervento sui fascicoli del personale">FALSE</right>
        <right cod="DW-DOCT-FS0702" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Fascicoli del personale/Visione dei fascicoli del personale">FALSE</right>
        <right cod="DW-DOCT-FS0703" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Fascicoli del personale/Visione di tutti i documenti contenuti in fascicoli del personale">FALSE</right>
        <right cod="DW-DOCT-FS0704" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Fascicoli del personale/Modifica matricola in fascicoli del personale">FALSE</right>
        <right cod="DW-DOCT-MD001" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Notifiche differite/Utente abilitato all'invio">FALSE</right>
        <right cod="DW-DOCT-MD002" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Notifiche differite/Abilita ricezione differita notifiche">FALSE</right>
        <right cod="DW-DOCT-WFA001" label="Diritti dell'utente per ARCHIVIO TEST WS - diritti dell'utente sull'archivio/Procedimenti in scadenza/Abilita la vaschetta 'Procedimenti in scadenza'">FALSE</right>
        <right cod="DW-DOCT-RIS23" label="Riservatezza/Ambito/Limitatamente alla propria UOR">FALSE</right>
        <right cod="DW-DOCT-RIS24" label="Riservatezza/Ambito/Solo personali">FALSE</right>
        <right cod="DW-DOCT-RIS19" label="Riservatezza/Diritti/Visione dei documenti riservati">FALSE</right>
        <right cod="DW-DOCT-RIS20" label="Riservatezza/Diritti/Visione dei documenti altamente confidenziali">FALSE</right>
        <right cod="DW-DOCT-RIS40" label="Riservatezza/Diritti/Visione dei documenti segreti">FALSE</right>
        <right cod="ACL-26-DW-PROCT" label="Diritti dell'utente per Archivio Procedimenti TEST WS - diritti dell'utente sui procedimenti/Inibisci accesso/Inibisci accesso">FALSE</right>
        <right cod="DW-PROCT-0001" label="Diritti dell'utente per Archivio Procedimenti TEST WS - diritti dell'utente sui procedimenti/Flussi/Inserimento/modifica flussi">FALSE</right>
        <right cod="DW-PROCT-0003" label="Diritti dell'utente per Archivio Procedimenti TEST WS - diritti dell'utente sui procedimenti/Flussi/Annullamento flussi">FALSE</right>
        <right cod="DW-PROCT-0002" label="Diritti dell'utente per Archivio Procedimenti TEST WS - diritti dell'utente sui procedimenti/Voci di indice/Inserimento/modifica voci di indice">FALSE</right>
        <right cod="ACL-26-DW-DOCP" label="Strutture periferiche - diritti dell'utente sull'archivio/Inibisci accesso all'applicativo/Inibisci accesso all'applicativo">FALSE</right>
        <right cod="DW-DOCP-0001" label="Strutture periferiche - diritti dell'utente sull'archivio/Archiviazione/Protocollo Arrivo">FALSE</right>
        <right cod="DW-DOCP-0002" label="Strutture periferiche - diritti dell'utente sull'archivio/Archiviazione/Protocollo Partenza">FALSE</right>
        <right cod="DW-DOCP-0003" label="Strutture periferiche - diritti dell'utente sull'archivio/Archiviazione/Protocollo Interno">FALSE</right>
        <right cod="DW-DOCP-RIS21" label="Strutture periferiche - diritti dell'utente sull'archivio/Archiviazione/Documenti Riservati">FALSE</right>
        <right cod="DW-DOCP-RIS22" label="Strutture periferiche - diritti dell'utente sull'archivio/Archiviazione/Documenti Altamente Confidenziali">FALSE</right>
        <right cod="DW-DOCP-RIS39" label="Strutture periferiche - diritti dell'utente sull'archivio/Archiviazione/Documenti Segreti">FALSE</right>
        <right cod="DW-DOCP-0013" label="Strutture periferiche - diritti dell'utente sull'archivio/Archiviazione/Registrazione Protocolli Pregressi">FALSE</right>
        <right cod="DW-DOCP-RIS3" label="Strutture periferiche - diritti dell'utente sull'archivio/UOR sottostanti/Visione documenti">FALSE</right>
        <right cod="DW-DOCP-RIS11" label="Strutture periferiche - diritti dell'utente sull'archivio/UOR sottostanti/Intervento sui documenti">FALSE</right>
        <right cod="DW-DOCP-RIS35" label="Strutture periferiche - diritti dell'utente sull'archivio/Raccoglitori/Disattiva">FALSE</right>
        <right cod="DW-DOCP-RIS36" label="Strutture periferiche - diritti dell'utente sull'archivio/Restrizioni/Divieto di intervento sui documenti">FALSE</right>
        <right cod="DW-DOCP-RIS9" label="Strutture periferiche - diritti dell'utente sull'archivio/Diritti speciali/Intervento su tutti i documenti...">FALSE</right>
        <right cod="DW-DOCP-RIS10" label="Strutture periferiche - diritti dell'utente sull'archivio/Diritti speciali/Intervento sui documenti della propria UOR">FALSE</right>
        <right cod="DW-DOCP-RIS13" label="Strutture periferiche - diritti dell'utente sull'archivio/Diritti speciali/Altre UOR">*NHL*</right>
        <right cod="DW-DOCP-RIS18" label="Strutture periferiche - diritti dell'utente sull'archivio/Diritti speciali/Annullamento documenti">FALSE</right>
        <right cod="DW-DOCP-0014" label="Strutture periferiche - diritti dell'utente sull'archivio/Diritti speciali/Opzioni Avanzate Cambio Classificazione">FALSE</right>
        <right cod="DW-DOCP-0015" label="Strutture periferiche - diritti dell'utente sull'archivio/Diritti speciali/Modifica data di protocollo">FALSE</right>
        <right cod="DW-DOCP-0016" label="Strutture periferiche - diritti dell'utente sull'archivio/Diritti speciali/Modifica dati di protocollo">FALSE</right>
        <right cod="DW-DOCP-PROT0002" label="Strutture periferiche - diritti dell'utente sull'archivio/Diritti del protocollista/Intervento sui documenti in arrivo">FALSE</right>
        <right cod="DW-DOCP-RIS32" label="Strutture periferiche - diritti dell'utente sull'archivio/Amministrazione/Abilita Strumenti di Amministrazione">FALSE</right>
        <right cod="DW-DOCP-0005" label="Strutture periferiche - diritti dell'utente sull'archivio/Amministrazione/Rimozione/aggiunta di allegati/immagini a documenti protocollati">FALSE</right>
        <right cod="DW-DOCP-RIS33" label="Strutture periferiche - diritti dell'utente sull'archivio/Amministrazione/Rimozione di fascicoli">FALSE</right>
        <right cod="DW-DOCP-RIS27" label="Strutture periferiche - diritti dell'utente sull'archivio/Amministrazione/Import documenti">FALSE</right>
        <right cod="DW-DOCP-0010" label="Strutture periferiche - diritti dell'utente sull'archivio/Inserimento/Acquisizione differita immagini">FALSE</right>
        <right cod="DW-DOCP-RIS1" label="Strutture periferiche - diritti dell'utente sull'archivio/Visibilità/Visione di tutto il protocollo generale (esclusi riservati)...">FALSE</right>
        <right cod="DW-DOCP-RIS41" label="Strutture periferiche - diritti dell'utente sull'archivio/Visibilità/...ad esclusione di immagini e file">FALSE</right>
        <right cod="DW-DOCP-RIS2" label="Strutture periferiche - diritti dell'utente sull'archivio/Visibilità/Visione dei documenti della propria UOR">FALSE</right>
        <right cod="DW-DOCP-RIS5" label="Strutture periferiche - diritti dell'utente sull'archivio/Visibilità/Altre UOR">*NHL*</right>
        <right cod="DW-DOCP-0006" label="Strutture periferiche - diritti dell'utente sull'archivio/Conferenza di servizi/Protocollo Arrivo">FALSE</right>
        <right cod="DW-DOCP-0007" label="Strutture periferiche - diritti dell'utente sull'archivio/Conferenza di servizi/Protocollo Partenza">FALSE</right>
        <right cod="DW-DOCP-0008" label="Strutture periferiche - diritti dell'utente sull'archivio/Conferenza di servizi/Protocollo Interno">FALSE</right>
        <right cod="DW-DOCP-RIS38" label="Strutture periferiche - diritti dell'utente sull'archivio/Fascicoli/Creazione sottofascicoli in fascicoli della UOR">FALSE</right>
        <right cod="DW-DOCP-RIS7" label="Strutture periferiche - diritti dell'utente sull'archivio/Fascicoli/Visione dei fascicoli della propria UOR">FALSE</right>
        <right cod="DW-DOCP-RIS8" label="Strutture periferiche - diritti dell'utente sull'archivio/Fascicoli/Visione di tutti i fascicoli">FALSE</right>
        <right cod="DW-DOCP-RIS16" label="Strutture periferiche - diritti dell'utente sull'archivio/Fascicoli/Trasferimento documenti in fascicoli della UOR">FALSE</right>
        <right cod="DW-DOCP-RIS42" label="Strutture periferiche - diritti dell'utente sull'archivio/Fascicoli/Archiviazione Fascicoli">FALSE</right>
        <right cod="DW-DOCP-FS0501" label="Strutture periferiche - diritti dell'utente sull'archivio/Fascicoli degli studenti/Intervento sui fascicoli degli studenti">FALSE</right>
        <right cod="DW-DOCP-FS0502" label="Strutture periferiche - diritti dell'utente sull'archivio/Fascicoli degli studenti/Visione dei fascicoli degli studenti">FALSE</right>
        <right cod="DW-DOCP-FS0503" label="Strutture periferiche - diritti dell'utente sull'archivio/Fascicoli degli studenti/Visione di tutti i documenti contenuti in fascicoli degli studenti ">FALSE</right>
        <right cod="DW-DOCP-FS0701" label="Strutture periferiche - diritti dell'utente sull'archivio/Fascicoli del personale/Intervento sui fascicoli del personale">FALSE</right>
        <right cod="DW-DOCP-FS0702" label="Strutture periferiche - diritti dell'utente sull'archivio/Fascicoli del personale/Visione dei fascicoli del personale">FALSE</right>
        <right cod="DW-DOCP-FS0703" label="Strutture periferiche - diritti dell'utente sull'archivio/Fascicoli del personale/Visione di tutti i documenti contenuti in fascicoli del personale">FALSE</right>
        <right cod="DW-DOCP-FS0704" label="Strutture periferiche - diritti dell'utente sull'archivio/Fascicoli del personale/Modifica matricola in fascicoli del personale">FALSE</right>
        <right cod="DW-DOCP-MD001" label="Strutture periferiche - diritti dell'utente sull'archivio/Notifiche differite/Utente abilitato all'invio">FALSE</right>
        <right cod="DW-DOCP-MD002" label="Strutture periferiche - diritti dell'utente sull'archivio/Notifiche differite/Abilita ricezione differita notifiche">FALSE</right>
        <right cod="DW-DOCP-WFA001" label="Strutture periferiche - diritti dell'utente sull'archivio/Procedimenti in scadenza/Abilita la vaschetta 'Procedimenti in scadenza'">FALSE</right>
        <right cod="DW-DOCP-RIS23" label="Riservatezza/Ambito/Limitatamente alla propria UOR">FALSE</right>
        <right cod="DW-DOCP-RIS24" label="Riservatezza/Ambito/Solo personali">FALSE</right>
        <right cod="DW-DOCP-RIS19" label="Riservatezza/Diritti/Visione dei documenti riservati">FALSE</right>
        <right cod="DW-DOCP-RIS20" label="Riservatezza/Diritti/Visione dei documenti altamente confidenziali">FALSE</right>
        <right cod="DW-DOCP-RIS40" label="Riservatezza/Diritti/Visione dei documenti segreti">FALSE</right>
        <right cod="ACL-26-DW-PROCP" label="Strutture periferiche - diritti dell'utente sui procedimenti/Inibisci accesso/Inibisci accesso">FALSE</right>
        <right cod="DW-PROCP-0001" label="Strutture periferiche - diritti dell'utente sui procedimenti/Flussi/Inserimento/modifica flussi">FALSE</right>
        <right cod="DW-PROCP-0003" label="Strutture periferiche - diritti dell'utente sui procedimenti/Flussi/Annullamento flussi">FALSE</right>
        <right cod="DW-PROCP-0002" label="Strutture periferiche - diritti dell'utente sui procedimenti/Voci di indice/Inserimento/modifica voci di indice">FALSE</right>
      </personal_rights>
      <profile cod="PR000012" name="Utente base"/>
      <storia>
        <creazione cod_oper="PI000122" cod_uff_oper="SI000085" data="20120315" oper="Grillini Federico" ora="13:18:07" uff_oper="Sviluppo"/>
      </storia>
      <?xw-meta Dbms="ExtraWay" DbmsVer="21.1.3.116" OrgNam="Kion s.p.a." OrgVer="3.2" Classif="1.0" ManGest="1.0" ManTec="0.0.4" DocType="" InsUser="fgrillini" InsTime="20120315131807" ModUser="fgrillini" ModTime="20120315131807"?>
      <?xw-crc key32=74013040-31e14525?>
    </persona_interna>
  </Document>
</Response>

Notare la tipica struttura delle risposte xml dei servizi Titulus.

In questo caso alla persona inserita è stato assegnato automaticamente un id univoco (campo / /persona_interna/@matricola).

Volendo, è possibile passare in input un proprio id, a patto ovviamente che non esista già nella base dati.

Il salvataggio di una persona interna prevede di indicare una login (campo /persona_interna/login/@name) e un profilo di diritti che regolano l'attività dell'utente in Titulus.

Il profilo, che deve essere stato preventivamente definito nell'anagrafica, viene specificato nell'elemento /persona_interna/profilo. All'atto del salvataggio il servizio recupera il profilo e inserisce nel documento della persona la batteria di diritti in esso definiti (elementi /persona_interna/personal_rights/right).

Creazione di una struttura esterna

Per creare una struttura esterna nell'anagrafica di Titulus occorre invocare il metodo addExternalStructure().

Ecco un esempio di codice xml da passare in input per la creazione della struttura “Kion s.p.a.” (si rimanda al javadoc per la dtd completa):

<?xml version="1.0" encoding="UTF-8"?>
<struttura_esterna codice_fiscale="02191651203" partita_iva="02191651203" tipologia="Cineca Company">
  <nome>Kion s.p.a.</nome>
  <indirizzo nazione="Italia" prov="Bologna" comune="Casalecchio di Reno" cap="40033">via Magnanelli, 2</indirizzo>
  <telefono num="+39 051 6111411" tipo="tel"/>
  <telefono num="+39 051 570423" tipo="fax"/>
  <email addr="email1@kion.it"/>
  <email addr="email2@kion.it"/>
  <email_certificata addr="email_cert@kion.it"/>
  <sito_web url="www.kion.it"/>
  <sito_web url="www.cineca.it"/>
  <note>Queste sono note</note>
</struttura_esterna>

In risposta il metodo fornisce il codice xml della struttura salvata:

<?xml version="1.0" encoding="UTF-8"?>
<Response xmlns:xw="http://www.3di.it/ns/xw-200303121136"
          canSee="true"
          canEdit="true"
          canDelete="true">
  <Document idIUnit="13395">
    <struttura_esterna cod_uff="SE001359" codice_fiscale="02191651203" nrecord="00001291" partita_iva="02191651203" tipologia="Cineca Company">
      <nome xml:space="preserve">Kion s.p.a.</nome>
      <indirizzo cap="40033" comune="Casalecchio di Reno" nazione="Italia" prov="Bologna" xml:space="preserve">via Magnanelli, 2</indirizzo>
      <telefono num="+39 051 6111411" tipo="tel"/>
      <telefono num="+39 051 570423" tipo="fax"/>
      <email addr="email1@kion.it"/>
      <email addr="email2@kion.it"/>
      <email_certificata addr="email_cert@kion.it"/>
      <sito_web url="www.kion.it"/>
      <sito_web url="www.cineca.it"/>
      <note xml:space="preserve">Queste sono note</note>
      <storia>
        <creazione cod_oper="PI000122" cod_uff_oper="SI000085" data="20120314" oper="Grillini Federico" ora="17:23:31" uff_oper="Sviluppo"/>
      </storia>
      <?xw-meta Dbms="ExtraWay" DbmsVer="21.1.3.116" OrgNam="Kion s.p.a." OrgVer="3.2" Classif="1.0" ManGest="1.0" ManTec="0.0.4" DocType="" InsUser="fgrillini" InsTime="20120314172331" ModUser="fgrillini" ModTime="20120314172331"?>
      <?xw-crc key32=8055e555-54904505?>
    </struttura_esterna>
  </Document>
</Response>

Notare la tipica struttura delle risposte xml dei servizi Titulus.

In questo caso alla struttura inserita è stato assegnato automaticamente un id univoco (campo / /struttura_esterna/@cod_uff).

Volendo, è possibile passare in input un proprio id, a patto ovviamente che non esista già nella base dati.

Creazione di una persona esterna

Per creare una persona esterna nell'anagrafica di Titulus occorre invocare il metodo addExternalUser().

Ecco un esempio di codice xml da passare in input per la creazione della persona “Bianchi Andrea” appartenente alla struttura esterna “Kion s.p.a.”, il cui codice è SE001359 (si rimanda al javadoc per la dtd completa):

<?xml version="1.0" encoding="UTF-8"?>
<persona_esterna nome="Andrea" cognome="Bianchi" data_nascita="21/07/1945" luogo_nascita="Bologna" sesso="M" codice_fiscale="BNCNDR45L21A944F" partita_iva="02191651203" nazione_nascita="Italia">
  <recapito>
    <indirizzo nazione="Italia" prov="Bologna" comune="Casalecchio di Reno" cap="40033">via Magnanelli, 2</indirizzo>
    <telefono num="+39 051 6111411" tipo="tel"/>
    <telefono num="+39 051 570423" tipo="fax"/>
    <email addr="email1@kion.it"/>
    <email_certificata addr="email_cert@kion.it"/>
  </recapito>
  <appartenenza cod_uff="SE001359" qualifica="analista di procedure"/>
  <competenze>Amministrazione</competenze>
</persona_esterna>

In risposta il metodo fornisce il codice xml della persona salvata:

<?xml version="1.0" encoding="UTF-8"?>
<Response xmlns:xw="http://www.3di.it/ns/xw-200303121136"
          canSee="true"
          canEdit="true"
          canDelete="true">
  <Document idIUnit="13397">
    <persona_esterna codice_fiscale="BNCNDR45L21A944F"
                     cognome="Bianchi"
                     data_nascita="21/07/1945"
                     luogo_nascita="Bologna"
                     matricola="PE001651"
                     nazione_nascita="Italia"
                     nome="Andrea"
                     nrecord="00001293"
                     partita_iva="02191651203"
                     sesso="M">
      <recapito>
        <indirizzo cap="40033" comune="Casalecchio di Reno" nazione="Italia" prov="Bologna" xml:space="preserve">via Magnanelli, 2</indirizzo>
        <telefono num="+39 051 6111411" tipo="tel"/>
        <telefono num="+39 051 570423" tipo="fax"/>
        <email addr="email1@kion.it"/>
        <email_certificata addr="email_cert@kion.it"/>
      </recapito>
      <appartenenza cod_uff="SE001359" qualifica="analista di procedure"/>
      <competenze xml:space="preserve">Amministrazione</competenze>
      <storia>
        <creazione cod_oper="PI000122" cod_uff_oper="SI000085" data="20120315" oper="Grillini Federico" ora="12:48:29" uff_oper="Sviluppo"/>
      </storia>
      <?xw-meta Dbms="ExtraWay" DbmsVer="21.1.3.116" OrgNam="Kion s.p.a." OrgVer="3.2" Classif="1.0" ManGest="1.0" ManTec="0.0.4" DocType="" InsUser="fgrillini" InsTime="20120315124829" ModUser="fgrillini" ModTime="20120315124829"?>
      <?xw-crc key32=30d13551-80559414?>
    </persona_esterna>
  </Document>
</Response>

Notare la tipica struttura delle risposte xml dei servizi Titulus.

In questo caso alla persona inserita è stato assegnato automaticamente un id univoco (campo / /persona_esterna/@matricola).

 

Volendo, è possibile passare in input un proprio id, a patto ovviamente che non esista già nella base dati.

1) , 2) , 3) , 4) , 5) , 6) , 7) introdotto a partire dalla release 3.13.2.0
 
 
  • No labels