1 of 33

ETI - Flusso Strutture e Dipendenti PAT

2 of 33

Flusso dati impostato per nuovi portali OpenCity PAT

S1P

ORACLE

Servizi Tibco

V2�Vista strutture e dipendenti attivi

V3 �(Calcolo DELTA )

(timestamp, data modifica

persone/strutture attive e cessate)

Rest Service

Strutture (estesa)

Elenco (idStruttura)

Access, Iop.

(numeri tel, declaratorie, delibere, etc)

Sito Web PAT

Importatore

Sito Web

che gira ogni 24h

Indice Persone

e ruoli (base)

elenco_resp.csv

dipendenti_pat.txt

Aggiunte

info

I dati sono “suddivisi” in svariate strutture informative nel sito, in modo da esporre ad indicizzazione e ricerca nel web. Non solo Persone, Ruoli, Strutture, ma ci sono anche Classificazioni, Orari, Luoghi, Contatti.. in allineamento a standard di strutturazione informazione (Core Vocs ISA2)

Strutture

strutture.csv

+flag struttura chiusa

+elenco persone cessate

3 of 33

Regole di compilazione in S1P

Sede della struttura:

Responsabile del dato: Servizio gestioni patrimoniali - Cristina Fortarel e Barbara Bridi

L'aggiornamento sedi in S1P avviene sulla base delle info relative ai traslochi strutture o attraverso comunicazione di dove la sede è ubicata direttamente dalla struttura gerarchicamente sovraordinata (a cui Cristina si rivolge quando ha notizia da DOPAG o a seguito della creazione di nuove strutture) oppure, come nel caso dell'Ufficio corridoio del Brennero, da Emilio Lento - Servizio sicurezza e gestioni comuni qualora lo stesso ne venga a conoscenza.

4 of 33

Estrazione dati dal Sistema Informativo del Personale S1P

Con periodicità giornaliera dal lunedì al sabato vengono generati tre archivi:

  • DIPENDENTI_PAT.TXT
  • ELENCO_RESP.CSV
  • STRUTTURE_PAT.CSV

Le caratteristiche dei tre archivi sono:

DIPENDENTI_PAT.TXT

Vengono estratti i dipendenti della PAT in forza oggi e assegnati alle seguenti tipologie di struttura:

  • 0001 DIPARTIMENTI
  • 0002 SERVIZI
  • 0003 UFFICI
  • 0004 SEGRETERIA ASSESSORI
  • 0005 PROGETTI
  • 0024 INCARICHI SPECIALI
  • 0095 AGENZIE DI II LIVELLO
  • 0096 AGENZIE STRUTTURATE
  • 0101 UNITA' DI MISSIONE STRATEGICA
  • 0102 UNITA' DI MISSIONE SEMPLICE
  • 0203 STRUTTURE COMMISSARIALI

Tracciato record:

5 of 33

6 of 33

7 of 33

8 of 33

ELENCO_RESP.CSV

Vengono estratti i responsabili delle strutture PAT con data inizio incarico minore o uguale a domani e data fine incarico minore a un anno fa.

Non vengono estratti gli incarichi che corrispondono ai seguenti codici:

'0003', '0006', '0009', '0010', '0017', '0027', '0036', '0047', '0053', '0073', '0075', '0081', '0082', '0098'.

Tracciato record.

Separatore ‘;’.

Il formato CSV toglie gli spazi a destra quindi le lunghezze dei campi sono da considerare come lunghezze massime.

Intestazione colonna

Tipologia

Descrizione

STRUTTURA

char(4)

Codice struttura

MATRICOLA

integer

Matricola del responsabile

NOMINATIVO

char(45)

Cognome nome del responsabile

RUOLO

char(70)

Descrizione ruolo

DATAINIZIO

date

Data inizio ( formato gg.mm.aaaa)

DATAFINE

date

Data fine ( formato gg.mm.aaaa)

9 of 33

STRUTTURE_PAT.CSV

Vengono estratte tutte le strutture PAT con data inizio minore o uguale alla data corrente (quindi non future) e data fine maggiore o uguale alla data corrente.

Non vengono estratte le strutture con tipologie ‘K’.

Separatore ‘;’.

Il formato CSV toglie gli spazi a destra quindi le lunghezze dei campi sono da considerare come lunghezze massime.

In caso di campo non valorizzato (NULL) viene impostato il carattere ‘?’.

Intestazione colonna

Tipologia

Descrizione

CODICE_STRUTTURA

char(4)

Codice struttura

TIPO_STRUTTURA

char(1)

Tipologia struttura

DESCRIZIONE

char(70)

Descrizione struttura

DESCRIZIONE_BREVE

char(45)

Descrizione breve struttura

INDIRIZZO

char(103)

Indirizzo della struttura

CHIUSA

char(1)

Indicatore struttura chiusa

DFINE

date

Data chiusura

CODICE_STRUTTURA_SUPERIORE

char(4)

Codice struttura superiore

PEC

char(100)

Indirizzo di posta elettronica PEC

COD_IPA

char(12)

Codice IPA struttura

10 of 33

STEP DEL SERVIZIO DI IMPORTAZIONE IN ORACLE

  • Cancella tabelle temporanee di import Strutture ed elenco telefonico
  • Legge i dati relativi alle strutture dal file “STRUTTURE_PAT.CSV” scaricato da S1p
  • Legge i dati relativi alle strutture dal file Access
  • Importa le strutture in una tabella di appoggio utilizzando i dati delle 2 fonti (slide successive)
  • Esegue eventuali nuovi inserimenti, modifiche e chiude eventuali strutture nella tabella finale�in base ai dati appena importati nella tabella strutture finale
  • Popola la tabella relativa alla PEC di STRUTTURA leggendo i dati da access
  • Legge i dati relativi ai dipendenti dal file “DIPENDENTI_PAT.TXT” scaricato da S1p
  • Legge i dati relativi ai dipendenti dal file Access
  • Inserisce i dati dei dipendenti provenienti da S1p con l’aggiunta di alcuni campi provenienti dall’access nella tabella dipendenti (vedi slide successive)
  • Aggiunge la matricola dei Responsabili delle strutture dal file “ELENCO_RESP.CSV” di S1p
  • Inserisce nella tabella “DELTA dipendenti” i nuovi dipendenti
  • Chiudere eventuali dipendenti cessati nella tabella “DELTA dipendenti”
  • Eseguire eventuale update dei dipendenti nella tabella “DELTA dipendenti”
  • Riabilita dipendenti di nuovo in servizio nella tabella “DELTA dipendenti”

11 of 33

Campi Strutture da S1p

Campi Strutture da Access

Dati Strutture da Iop

  • Codice Struttura
  • Tipo Struttura
  • Codice Struttura
  • Superiore
  • Descrizione
  • Descrizione Breve
  • Indirizzo
  • prevedere più Pec
  • prevedere più mail

  • Declaratorie
  • Delibere di riferimento (ANNO E NUMERO)�- x la costruzione del link automatica del dettaglio alla delibera.

  • Sito web
  • Coordinate mappa
  • Orari di apertura

  • Autore Modifica (non essenziale)
  • Data Modifica (non usato)
  • Efax
  • mail
  • Fax
  • Responsabile (non più usato)
  • Telefono 1
  • Telefono 2
  • AMBITO
  • CAP

12 of 33

Campi Dipendente da S1p

Campi Dipendente da Access

  • Matricola
  • Cognome
  • Nome
  • Codice struttura di appartenenza
  • Email (dal 3/8/2022 importato solo l’indirizzo “@provincia” in presenza di più indirizzi mail)
  • Qualifica
  • CodQualifica
  • IndFunzionale

  • Titolo
  • Telefono 1
  • Fax
  • Cellulare
  • Nr Breve
  • Sede lavoro
  • Data Modifica
  • Autore Modifica

13 of 33

Servizi TIBCO - Strutture

Versione 2:

https://servizi-tibco.tndigit.it/StrutturePAT/service/v2

https://servizi-tibco.tndigit.it/StrutturePAT/service/v2?Estesa=SI

Versione 3:

https://servizi-tibco.tndigit.it/StrutturePAT/service/v3?DataModifica=05-09-2021

Tutte le strutture:

https://servizi-tibco.tndigit.it/StrutturePAT/service/v3?DataModifica=05-09-2021&Estesa=SI

In Internet:

https://webservices.infotn.it/StrutturePAT/service/v2

https://webservices.infotn.it/StrutturePAT/service/v3

14 of 33

Servizi TIBCO - Elenco Telefonico

Versione 2:

https://servizi-tibco.tndigit.it/ElencoTelefonico/service/v2?CodiceStruttura=S015

Tutte le strutture:

https://servizi-tibco.tndigit.it/ElencoTelefonico/service/v2

Versione 3:

https://servizi-tibco.tndigit.it/ElencoTelefonico/service/v3?DataModifica=05-09-2021&CodiceStruttura=S015

Tutte le strutture:

https://servizi-tibco.tndigit.it/ElencoTelefonico/service/v3?DataModifica=05-09-2021

In Internet:

https://webservices.infotn.it/ElencoTelefonico/service/v2

https://webservices.infotn.it/ElencoTelefonico/service/v3

15 of 33

REGOLE IMPORTAZIONE (decise con PAT) - 1

  • estrapolare responsabile da foglio Strutture --> vanno importati con ruolo "Responsabile"
  • dei "Responsabili" va importato il ruolo specifico (dal foglio Strutture) e impostato come prioritario
  • tutto il personale va inseriti con ruolo "Dipendente" + struttura correlata
  • importare Strutture con Delibere di riferimento --> ricavare link da dati su delibere
  • http://www.delibere.provincia.tn.it/scripts/VediAllegatoinLine.asp?TYPE=DELI&CDEL_N={NUMERO DELIBERA}&ESTENSIONE=pdf&NUMALLEGATO=0&ANDE_N={ANNO DELIBERA};
  • le Delibere vanno importate come Documenti correlati (attributo "Allegati") alla Struttura
  • tipologia "Deliberazione della Giunta provinciale" - titolo "Deliberazione n. 1747 del 28/09/2018"
  • Cambiare gli allegati di Strutture apicali e Enti e fondazioni in "atti-amministrativi" (ora sono documenti tecnici di supporto)
  • mettere nel nome del Luogo e del Punto di Contatto un prefisso che lo renda distinguibile più facilmente (Sede di; Contatti di)
  • non importare "cellulare" e "numero breve"
  • Italo deve comparire come "Dipendente" presso Servizio

16 of 33

REGOLE IMPORTAZIONE (decise con PAT) - 2

  • vanno importate tutte le strutture
  • sotto "Strutture apicali": tipologia "D" (come Aree amministrative), "Avvocatura" e "Direzione generale" (come Uffici)
  • sotto "Strutture organizzative" (come Uffici) tutte le altre tipologie
  • La "Direzione generale della Provincia" e "Avvocatura della Provincia" sono Strutture Apicali - Ufficio

Eccezioni segnalate da Italo

  • l’Ufficio Stampa è codificato come U ma non è un Ufficio
  • Direzione Provincia → “P” (errore)
  • Rubrica: tutti vengono importati i dipendenti dal foglio Persone con ruolo Dipendente
  • ai dipendenti (responsabili) presenti anche in foglio "Struttura" viene aggiunto anche questo ruolo
  • se struttura non esistente --> non importare ruolo
  • Se struttura non ha Punto di contatto --> inserire punto di contatto di default https://opencitypat.openpa.opencontent.io/Classificazioni/Contatti/Punto-di-contatto
  • in presenza di più indirizzi email del dipendente viene estratto l'indirizzo "@provincia.tn.it", altrimenti, si estrae l'indirizzo impostato

17 of 33

STRUTTURE

codiceTipologia

codiceStrutturaSuperiore

descrizioneBreve

indirizzo

responsabile

sitoWeb

tipologiaStruttura

declaratoria

descrizione

codiceStruttura

dataInizioResponsabile

ruoloResponsabile

matricolaResponsabile

fax

telefono

email?

dataFineResponsabile

deliberA

H

B001

I.S. ASSISTENZA LEGALE PAT NEL SETTORE PENALE

PIAZZA DANTE, 15 - TRENTO

avv. Monica Manica

http://www.provincia.tn.it

Incarichi Speciali Direttori

<p class="western">L’Incarico speciale>....

I.S. RELATIVO ALL'ASSISTENZA LEGALE DELLA P.A.T. NEL SETTORE PENALE

H071

01-05-2020

DIRETTORE D'UFFICIO-ASSORBIMENTO INC.

85542

0461.496307

0461.496238

apran@provincia.tn.it

31-12-3000

elibera dataDelibera="2015-10-06" numeroDelibera="1685"

18 of 33

PERSONE

descrizioneStruttura

titolo

cognome

cellulare

nome

ruolo

codiceStruttura

sedeLavoro

fax

telefono

matricola

email

numeroBreve

UMST SEMPLIFICAZIONE E DIGITALIZZAZIONE

avv..

Pretto

Cristiana

DIRIGENTE GENERALE DI UNITA' DI MISSIONE STRATEGICA

P330

0001

s

19 of 33

RUOLI (sono mancanti ora, ma servono)

Proposta… li abbiamo i dati a monte?

Matricola

Struttura

StrutturaOri

startDate

endDate

Ruolo

Priorità

IncaricoDIrigenziale

pubblico

20 of 33

Non ci sono

Cose che si immaginano ma che arrivano senze strutturazione e senza garanzia di referenzialità, e che arrivano come attributi alle strutture e/o alle persone

  • RUOLI: sono ricavati dalle Persone
  • SEDE LAVORO: LUOGHI (geocode, indirizzo..)
  • PUNTI DI CONTATTO (numero telefono, email, orari)

E non c’è il concetto di DELTA

  • Ruoli (data ultima importazione)
  • Persone (data)
  • Strutture (data)

https://www.provincia.tn.it/Classificazioni

21 of 33

Riunione del 23 Agosto 2021

Partecipanti: Federico, Petrolli, Zeni, Pugliese, Cazzani, Combetto, Realdi (ext), Taraboi (ext)

Requisiti:

  • relazionamento tra dati S1P e dati Access (persone e strutture devono essere in relazione consistente), fatto a monte tra S1P e Oracle
  • messa a disposizione del Delta con il web service attuale
  • messa a disposizione della interfaccia Ruoli (non esistente) previo chiarimento con PAT delle casistiche dei Ruoli multipli (es. Italo della Noce). PAT lo aveva indicato come requisito NECESSARIO, mentre nell’estrazione fatta da Lino ora 1 DIPENDENTE = 1 RUOLO (non due)
  • messa a disposizione interfaccia per dettaglio persona (matricola): restituisce la struttura di appartenenza corrente e i suoi ruoli (se piu di uno)

22 of 33

Riunione del 23 Agosto 2021

Prossimi passi:

  • consolidamento requisiti.. dettaglio delle colonne di ogni entità (strutture, ruoli, persone)
  • decisione se modificare flusso attuale (XML) o fare nuovo flusso evolvendo sistema fatto per Bonus Mensa (e fare il delta)
  • fare altra riunione interna con Cazzani e Santoprete, Federico, Anesin, Zeni, e Petrolli.. per stime di dettaglio e dire una data di disponibilità
  • Anesin torna il 1 Settembre
  • OpenContent appena gli diamo una bozza di flusso comincia a provare, nell’ambiente di TEST del sito PAT (che è da istanziare)

23 of 33

Riunione 2 Settembre 2021

Partecipanti: Cazzani, Santoprete, Dandoy, Petrolli, Anesin, Zeni, Combetto

Individuati interventi ed organizzato come segue il gruppo di lavoro:

  1. Patrizio + Lino già da domani iniziano a lavorare per sistemare i dati e completare i flussi mancanti da S1P
  2. Patrizio modifica i processi per avere anche la data di modifica dei dati
  3. Lunedì Claudio inizia la realizzazione del nuovo processo Tibco per estrarre solo i delta. attività semplificata da logiche che implementa Patrizio in ORACLE/Processo
  4. Check mercoledì 8 settembre per rifasarci sulle attività in corso

In parallelo (3 Sett) Benjamin e Marco sentono OpenContent per spiegare quello che daremo a disposizione.

A seguire (ne parliamo mercoledì post check di Patrizio) valutare nuovo flusso per soli utenti cessati.

Attenzione promemoria manca da smarcare: come OpenContent richiamerà i nostri servizi? da capire se sono già esposti su internet o se non lo sono la CRQ da fare per esporre e per richiedere certificato.

24 of 33

LINK UTILI

ATTUALE WEB SERVICE TIBCO (ANESIN): REST/XML accessibile solo in TELPAT

Dettagli del flusso lato OPENCONTENT (che importa nel sito PAT)

Segnalazioni raccolte anomalie Strutture-Persone su PORTALE PAT link

Portale PAT Cruscotto Monitoraggio Contenuti link

25 of 33

Info per gestione riorganizzazione di massa

  1. Se una struttura PaT viene cancellata dall’organigramma, sul portale viene spostata in “Contenuti obsoleti”; gli oggetti collegati rimangono online anche se non hanno altra struttura collegata, ma non viene mostrato all’utente il campo “Ufficio responsabile”

26 of 33

Fonti dati - aggiornamento al 29/04/2024

Struttura

  1. Codice Struttura →
  2. Tipo Struttura
  3. Codice Struttura
  4. Superiore
  5. Descrizione
  6. Descrizione Breve
  7. Indirizzo
  8. Email
  9. Fax
  10. Telefono 1
  11. Telefono 2
  12. Declaratorie
  13. Delibere di riferimento
  14. Sito web
  15. Coordinate mappa
  16. Orari di apertura

Dipendente

  • Matricola
  • Cognome
  • Nome
  • Codice struttura di appartenenza
  • Email (dal 3/8/2022 importato solo l’indirizzo “@provincia” in presenza di più indirizzi mail)
  • Telefono
  • Fax
  • Cellulare
  • Nr Breve
  • Data Modifica
  • Autore Modifica

27 of 33

Fonti dati - aggiornamento al 29/04/2024 - STRUTTURA

GET: viene alimentato con scarichi da S1P

ad ECCEZIONE della PEC della struttura: comunicazione a mano

Da marzo 2025 PEC da S1P

se si vuole togliere fax e telefono2, va chiesto a TD

link tabella

28 of 33

Fonti dati - aggiornamento al 29/04/2024 - DIPENDENTE

29 of 33

Orario flusso OC

INC000001969174 : è stato spostato l’esecuzione del flusso OC, ora è alle 04.00 della mattina. In questo modo dovrebbero passare tutti gli aggiornamento fatti nella giornata precedente.

Prima non accadeva perchè lato oracle spesso il consolidamento dei cambiamenti era successivo al flusso OC

30 of 33

Progetto CID - Fase 2: Aggiunta nuovi campi flusso dipendenti/strutture

Integrare nell’attuale flusso i nuovi dati:

    • aggiungere nel flusso dei dipendenti il campo CUFF (codice ufficio) - 4 cifre
    • aggiungere nel flusso dei dipendenti il campo DESC UFF (descrizione ufficio) - 70 caratteri
    • aggiungere nel flusso strutture PAT il campo COD_IPA - 10 caratteri

Interventi flusso S1P–Access–Tibco S1P

Per l’aggiunta dell’ufficio va modificato il programma (COBOL) che estrae i dipendenti e vanno aggiunti 2 campi al tracciato di output; (progettazione, realizzazione, test).�

Per l’aggiunta di codice IPA e indirizzo PEC va modificata una query e aggiunti 2 campi al tracciato di output (progettazione, realizzazione e test)

Import oracle Per la parte di import in oracle serve aggiungere i nuovi campi in oracle ed integrarli

Vanno modificate poi le viste oracle in modo che espongono i nuovi campi

Tibco

Aggiunta filtro strutture aperte/chiuse e 2 nuovi campi su servizio esistente con deploy nei 3 ambienti:

Modifica o aggiunta API che estrae strutture aperte con nuovi campi:

RILASCIATO IN PRODUZIONE IL 20/03/2025

31 of 33

Progetto CID - Fase 2: Modifica fonte pec flusso strutture

Modificare il recupero del campo PEC nel flusso strutture PAT per utilizzare come fonte del dato S1P e non Access come avviene attualmente

Interventi flusso S1P-Access ( vedi slide precedente, codice IPA e PEC sono nella stessa estrazione ).

Import oracle

Per la parte di import in oracle serve modificare il flusso in modo che la fonte sia S1P e non più il data base access

RILASCIATO IN PRODUZIONE IL 20/03/2025

32 of 33

Differenze interfaccia v2 e v3

Versione 2:

https://servizi-tibco.tndigit.it/ElencoTelefonico/service/v2?CodiceStruttura=S015

https://servizi-tibco.tndigit.it/ElencoTelefonico/service/v2

Versione 3:

https://servizi-tibco.tndigit.it/ElencoTelefonico/service/v3?DataModifica=05-09-2021&CodiceStruttura=S015

https://servizi-tibco.tndigit.it/ElencoTelefonico/service/v3?DataModifica=05-09-2021

V2

  • solo intranet
  • no autenticazione
  • elenco completo strutture/dipendenti
  • persone: c’è il ruolo sul singolo dipendente

V3

  • solo intranet
  • autenticazione
  • delta con modifiche a partire dalla data passata in input
  • persone: c’è il ruolo DIPENDENTE per tutti

33 of 33

Flusso dati verso portali PaT (versione vecchia 2021)