Acl Web Service 4.3

Scopo

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

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

 

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 Acl4 ha la seguente struttura (<host> e <port> sono quelli della macchina che ospita i web service):

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

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/Acl4?wsdl

 

Autenticazione

Cambiamento del profilo usato per le operazioni

Mantenimento della sessione http delle chiamate

Metodi esposti

Persone interne e diritti
  • load(): Effettua il recupero delle informazioni relative ad una persona interna.
  • addUser(): Effettua l'inserimento di una nuova persona interna.
  • addProfile(): Effettua l'inserimento di un nuovo profilo di diritti.
  • modify(): Effettua la modifica di una persona interna o di un diritto.
  • remove(): Effettua la rimozione di una persona interna o di un diritto.
  • unlock(): Effettua lo sblocco di una persona interna precedentemente bloccato per modifica o di un diritto.
  • setUserProfile(): 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.
Strutture interne
  • load(): Effettua il recupero di una struttura interna.
  • addInternalStructure(): Effettua l'inserimento di una nuova struttura interna.
  • modify(): Effettua la modifica dei dati (record) relativi ad una struttura interna.
  • remove(): Effettua la rimozione di una struttura interna.
  • unlock(): Effettua lo sblocco di una struttura interna precedentemente bloccata per modifica.
Persone esterne
  • load(): Effettua il recupero del record relativo ad un utente esterno.
  • addExternalUser(): Effettua l'inserimento di un nuovo utente esterno.
  • modify(): Effettua la modifica dei dati (record) relativi ad un utente esterno.
  • remove(): Effettua la rimozione di un utente esterno.
  • unlock(): Effettua lo sblocco di un utente esterno precedentemente bloccato per modifica.
Strutture esterne
  • load(): Effettua il recupero di una struttura esterna.
  • addExternalStructure(): Effettua l'inserimento di una nuova struttura esterna.
  • modify: Effettua la modifica dei dati (record) relativi ad una struttura esterna .
  • remove: Effettua la rimozione di una struttura esterna.
  • unlock: 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
  • load(): questo metodo recupera l'xml di un record.
  • search(): Effettua la ricerca dei termini espressi nella query secondo uno dei criteri impostati.
  • lookup(): Effettua una ricerca sulle strutture interne e sulle persone interne secondo i criteri impostati.
Titoli e risultati di sintesi
  • firstTitlePage(): Effettua il posizionamento sulla prima pagina dei titoli dei documenti del result set corrente.
  • nextTitlePage(): Effettua il posizionamento sulla pagina successiva dei titoli dei documenti del result set corrente.
  • prevTitlePage(): Effettua il posizionamento sulla pagina precedente dei titoli dei documenti del result set corrente.
  • lastTitlePage(): Effettua il posizionamento sull'ultima pagina dei titoli dei documenti del result set corrente.
  • currentTitlePage(): Effettua il posizionamento sulla pagina corrente dei titoli dei documenti del result set corrente.
  • titlePage(): Effettua il posizionamento diretto sulla pagina dei titoli specificata (dei documenti del result set corrente).
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 del servizio.

Ricerche

Ricerche con query

Il metodo search()

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

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

Per navigare le pagine del result set 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 del result set è un parametro configurabile.

Il caricamento di uno dei documenti trovati deve essere effettuato tramite il metodo load() usando l'identificativo univoco (physdoc o nrecord) del documento; il numero fisico di ogni documento è tra le informazioni presenti nei risultati di sintesi.

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

 

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 s.p.a.”)

 

oppure

 

([/struttura_esterna/nome]=“Kion s.p.a.”)

 

 

Metodo lookup()

Questo metodo permette di effettuare una ricerca sulle strutture interne e sulle persone interne. Il funzionamento è analogo a quello che si ha in Titulus nei lookup della sezione per l'assegnazione del documento.

Ecco un esempio di una chiamata al metodo lookup.

...
 
acl4.lookup("Servizio Tecnico", "Rossi Mario");
...

Il primo parametro è il nome dell'ufficio mentre il secondo è il nominativo della persona interna.

Lookup possibili:

  • Solo le strutture interne, valorizzando solo il primo parametro;
  • Solo le persone interne, valorizzando solo il secondo parametro;
  • Ricerca combinata sia sulle strutture che sulle persone interne. In questo caso verrà effettuata la ricerca sulle strutture e per ognuna verranno selezionate solo le persone (appartenenti alla struttura o il responsabile) che corrispondono ai criteri di ricerca specificati sulle persone.

Nel caso di ricerca solo sulle strutture verrà restituito di default il responsabile della struttura (se specificato).

E' possibile utilizzare il carattere speciale * per ricercare tutte le strutture e/o tutte le persone.

Tutte le ricerche sono filtrate in base al codice amministrazione e codice AOO dell'utente usato dal client.

Il metodo restituisce un elenco di strutture interne con al loro interno un elenco di persone interne.

<Response>
  <struttura_interna cod_responsabile="PI000001" cod_uff="SI00001" cod_amm_aoo="KIONCLE">
    <nome>Servizio Tecnico</nome>
    <persona_interna matricola="PI000010" cod_uff="SI00003" nome="Mario" cognome="Rossi" cod_amm_aoo="KIONCLE"/>
  </struttura_interna>
</Response>

 

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):

  <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:

<Response xmlns:xw="http://www.kion.it/ns/xw"
          canSee="true"
          canEdit="true"
          canDelete="true">
  <Document physdoc="13396">
    <struttura_interna cod_amm="KION"
                       cod_aoo="CLE"
                       cod_padre="00001"
                       cod_responsabile="1"
                       cod_uff="SI000090"
                       nrecord="000013396-KIONCLE-71e68374-c94f-4f08-ab4b-1ad10f3d27fa"
                       tipologia="Area"
                       physdoc="13396">
      <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>
    </struttura_interna>
  </Document>
</Response>

Notare la tipica struttura delle risposte xml dei servizi Titulus4.

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):

<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:

<Response xmlns:xw="http://www.kion.it/ns/xw"
          canSee="true"
          canEdit="true"
          canDelete="true">
  <Document physdoc="13399">
    <persona_interna cod_amm="KION"
                     cod_aoo="CLE"
                     cod_uff="SI000090"
                     cognome="Rossi"
                     matricola="PI000132"
                     nome="Ettore"
                     nrecord="000013399-KIONCLE-eba851c0-7547-417e-8e6c-8a8f0b3f4b06"
                     physdoc="13399"
                     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>
    </persona_interna>
  </Document>
</Response>

Notare la tipica struttura delle risposte xml dei servizi Titulus4.

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):

<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:

<Response xmlns:xw="http://www.kion.it/ns/xw"
          canSee="true"
          canEdit="true"
          canDelete="true">
  <Document physdoc="13395">
    <struttura_esterna cod_uff="SE001359"
                       codice_fiscale="02191651203"
                       nrecord="000013395-CDAMMAOO-d6653a2f-a9b4-420e-a470-4569e9f7a955"
                       physdoc="13395"
                       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>
    </struttura_esterna>
  </Document>
</Response>

Notare la tipica struttura delle risposte xml dei servizi Titulus4.

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):

<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:

<Response xmlns:xw="http://www.kion.it/ns/xw"
          canSee="true"
          canEdit="true"
          canDelete="true">
  <Document physdoc="13397">
    <persona_esterna codice_fiscale="BNCNDR45L21A944F"
                     cognome="Bianchi"
                     data_nascita="21/07/1945"
                     luogo_nascita="Bologna"
                     matricola="PE001651"
                     nazione_nascita="Italia"
                     nome="Andrea"
                     nrecord="000013397-CDAMMAOO-62a8d346-b70f-45ba-ae80-cf7313c66fc9"
                     partita_iva="02191651203"
                     sesso="M"
                     physdoc="13397">
      <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>
    </persona_esterna>
  </Document>
</Response>

Notare la tipica struttura delle risposte xml dei servizi Titulus4.

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.

Modifica di un documento di ACL (persone, strutture, ecc)

Il metodo modify() consente di modificare un generico documento di ACL (struttura, persona, ecc). Ecco un esempio in codice java (acl4 è l'istanza del servizio):

...
// recupero l'ufficio interno con codice "00000087"
String result = acl4.search("[/struttura_interna/@cod_uff]=\"00000087\"", null, null);
 
// recupero (da result) il numero fisico (attributo /struttura_interna/@physdoc) della
// struttura trovata e carico - BLOCCANDOLO - il documento della struttura
result = acl4.load(physdoc, true);
 
// estraggo da result il codice xml dell'ufficio e lo modifico; poi invoco modify per salvare
// le modifiche
result = acl4.modify(physdoc, xmlUfficioModificato);
...

Nota: la chiamata load() restituisce un xml che contiene il documento indicato. Per i dettagli si faccia riferimento a Struttura delle tipiche risposte xml (caso di singolo documento restituito).

Cancellazione di un documento di ACL (persone, strutture, ecc)

Il metodo remove() consente di cancellare un generico documento di ACL (struttura, persona, ecc). Ecco un esempio in codice java (acl4 è l'istanza del servizio):

...
// recupero l'ufficio interno con codice "00000087"
String result = acl4.search("[/struttura_interna/@cod_uff]=\"00000087\"", null, null);
 
// recupero (da result) il numero fisico (attributo /struttura_interna/@physdoc) della
// struttura trovata; poi invoco remove per cancellarla.
boolean ok = acl4.remove(physdoc);
...

 

 

Il metodo remove() controlla solo i diritti dell'utente usato per effettuare la chiamata al web service per vedere se è abilitato o meno alla cancellazione del documento. Altri controlli non vengono effettuati. Per esempio, in caso di cancellazione di una struttura interna non viene controllato che la struttura sia vuota (attività a carico del client).

 

Version History

 
 
  • No labels