Data lineage & information governance per la banca

Information Governance

Information Governance

L'Osservatorio Information Governance supporta le banche nell'analisi di policy, regole e modelli di information governance, guardando contemporaneamente alle tematiche tecnologiche e agli aspetti organizzativi, funzionali e di processo.

L’attività realizza approfondimenti sui principi per la definizione degli standard aziendali di data governance, sugli aspetti metodologici per il presidio della qualità dei dati, sui ruoli coinvolti nella gestione delle informazioni e sugli aspetti tecnologici e architetturali connessi. In collaborazione con ABI, l’Osservatorio mantiene un presidio sulle iniziative di data governance che possono facilitare l’implementazione del GDPR in banca.

Contenuto Banner di Lancio

Aggregatore Risorse

Si è verificato un errore nell'elaborarazione del modello.
Java method "com.sun.proxy.$Proxy232.getFileEntryByUuidAndGroupId(String, long)" threw an exception when invoked on com.sun.proxy.$Proxy232 object "com.liferay.portlet.documentlibrary.service.impl.DLFileEntryServiceImpl@7716171f"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign dlFileEntryPubblico = dlFileE...  [in template "20101#20128#44276" at line 39, column 21]
----
1<#-- Report Prospect Gruppi di Lavoro ADT --> 
2<#if entries?has_content> 
3  <#assign dlFileEntryService=serviceLocator.findService('com.liferay.document.library.kernel.service.DLFileEntryService') /> 
4  <#assign assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")> 
5  <#assign view=languageUtil.get(locale, "abi_document" ) /> 
6  <#assign abi_load=languageUtil.get(locale, "abi_load" ) /> 
7  <#assign abi_report_title=languageUtil.get(locale, "abi_report_evidenza" ) /> 
8 
9  <#assign is_signed_in=themeDisplay.isSignedIn() /> 
10     
11 
12  <div class="working-table margin-30 pt-5"> 
13    <div class="main pb-0"> 
14      <div class="container"> 
15        <div class="content-wrapper"> 
16          <div class="main-content mb-0"> 
17            <div class="report-documenti report mb-0"> 
18              <h2 class="underscore">Report</h2> 
19              <div class="report-documenti-wrapper row"> 
20                <#assign countReport=0> 
21                <#list entries as curEntry> 
22                  <#assign renderer=curEntry.getAssetRenderer() /> 
23                  <#assign article=renderer.getArticle() /> 
24                  <#assign docXml=saxReaderUtil.read(article.getContentByLocale(locale)) /> 
25                  <#assign date=docXml.valueOf("//dynamic-element[@name='Data']/dynamic-content/text()") /> 
26                  <#assign date_DateObj=dateUtil.parseDate("yyyy-MM-dd", date?string, locale)> 
27                  <#assign d_fullDay=dateUtil.getDate(date_DateObj, "dd.MM.yyyy" , locale) /> 
28                  <#assign d_year=dateUtil.getDate(date_DateObj, "yyyy" , locale) /> 
29                  <#assign title=curEntry.getTitle(locale) /> 
30                  <#assign image=docXml.valueOf("//dynamic-element[@name='ImmagineDiCopertina']/dynamic-content/text()") /> 
31                  <#assign nomeGruppo=docXml.valueOf("//dynamic-element[@name='NomeGruppoDiLavoro']/dynamic-content/text()") /> 
32                  <#assign urlNomeGruppo=docXml.valueOf("//dynamic-element[@name='URLPaginaGruppoDiLavoro']/dynamic-content/text()") /> 
33                  <#assign docGroupId = article.getGroupId() /> 
34 
35                  <#assign fileUrlPubblico = "" /> 
36                  <#assign docPubblico = docXml.valueOf("//dynamic-element[@name='DocumentoPubblico']/dynamic-content/text()") /> 
37                  <#if docPubblico?? && docPubblico?has_content> 
38                    <#assign docValPubblico = docPubblico?eval /> 
39                    <#assign dlFileEntryPubblico = dlFileEntryService.getFileEntryByUuidAndGroupId(docValPubblico.uuid, docValPubblico.groupId?number) /> 
40                    <#assign assetEntry = assetEntryLocalService.getEntry("com.liferay.document.library.kernel.model.DLFileEntry", dlFileEntryPubblico.fileEntryId) /> 
41                    <#assign assetRenderer=assetEntry.assetRenderer /> 
42                    <#assign fileUrlPubblico=assetRenderer.getURLDownload(themeDisplay) /> 
43                  </#if> 
44                  <#assign fileUrl = '' /> 
45                  <#if image?has_content && image??> 
46                    <#assign docVal=image?eval /> 
47                    <#attempt> 
48                      <#assign dlFileEntry=dlFileEntryService.getFileEntryByUuidAndGroupId(docVal.uuid, docVal.groupId?number) /> 
49                      <#assign assetEntry=assetEntryLocalService.getEntry("com.liferay.document.library.kernel.model.DLFileEntry", dlFileEntry.fileEntryId) /> 
50                      <#assign assetRenderer=assetEntry.assetRenderer /> 
51                      <#assign fileUrl=assetRenderer.getURLDownload(themeDisplay) /> 
52                      <#recover> 
53                    </#attempt> 
54                  </#if> 
55 
56                  <div class="singolo-report-documenti with-image singola-news col-12 col-md-12 col-lg-6"> 
57                    <div class="singolo-report-documenti-image"> 
58                      <img src="${fileUrl}" alt="${title}"> 
59                    </div> 
60                    <div class="singolo-report-documenti-content"> 
61                      <div class="singolo-report-documenti-head"> 
62                        <div class="singolo-report-documenti-name"> 
63                          <a href="${urlNomeGruppo}">${nomeGruppo}</a> 
64                        </div> 
65                        <div class="singolo-report-documenti-calendar"> 
66                          ${d_fullDay} 
67                        </div> 
68                      </div> 
69                      <div class="singolo-report-documenti-title"> 
70                        ${title} 
71                      </div> 
72                      <div class="singolo-report-documenti-cta d-flex"> 
73                        <#if fileUrlPubblico?? && fileUrlPubblico?has_content> 
74                          <div class="singolo-report-documenti-preview"> 
75                            <a download href="${fileUrlPubblico}" class="btn download" title="Preview">Preview</a> 
76                          </div> 
77                        </#if> 
78 
79                        <#if is_signed_in> 
80                          <#assign roleLocalService=serviceLocator.findService('com.liferay.portal.kernel.service.RoleLocalService') /> 
81                          <#assign user=themeDisplay.getRealUser() /> 
82                          <#-- Controllo sul gruppo --> 
83                          <#assign userGroups = user.getUserGroups() /> 
84 
85                          <#assign acceptedGroup = "Consorziato" /> 
86                          <#assign findGroup = false /> 
87                          <#list userGroups as group> 
88                            <#if group.getName() == acceptedGroup> 
89                              <#assign findGroup = true /> 
90                            </#if> 
91                          </#list> 
92 
93                          <#-- Controllo sul Ruolo --> 
94                          <#assign roleLocalService = serviceLocator.findService('com.liferay.portal.kernel.service.RoleLocalService') /> 
95                          <#assign userRoles = roleLocalService.getUserRoles(user.getUserId())> 
96 
97                          <#assign acceptedRole = "Consorziato" /> 
98                          <#assign acceptedRoleAdmin = "Administrator" /> 
99                          <#assign acceptedRoleEditor = "Editor ABI-Lab" /> 
100                          <#assign findRole = false /> 
101                          <#list userRoles as role> 
102 
103                            <#if (role.getName() == acceptedRole) || (role.getName() == acceptedRoleAdmin) || (role.getName() == acceptedRoleEditor)> 
104                              <#assign findRole = true /> 
105                            </#if> 
106                            </#list> 
107 
108                            <#-- Controllo sul membro --> 
109                            <#assign userLocalService = serviceLocator.findService('com.liferay.portal.kernel.service.UserLocalService') /> 
110                            <#assign findMember = userLocalService.hasGroupUser(docGroupId, user.getUserId()) /> 
111 
112                            <#if findGroup || findRole || findMember> 
113                            <#assign doc=docXml.valueOf("//dynamic-element[@name='Documento']/dynamic-content/text()") /> 
114                            <#if doc?has_content && doc?length gt 0> 
115                              <#assign document=doc?eval /> 
116                              <#assign dlFileEntryService=serviceLocator.findService('com.liferay.document.library.kernel.service.DLFileEntryService') /> 
117                              <#attempt> 
118                                <#assign file=dlFileEntryService.getFileEntryByUuidAndGroupId(document.uuid, document.groupId?number) /> 
119                                <#assign assetEntry=assetEntryLocalService.getEntry("com.liferay.document.library.kernel.model.DLFileEntry", file.fileEntryId) /> 
120                                <#assign assetRenderer=assetEntry.assetRenderer /> 
121                                <#assign docUrl=assetRenderer.getURLDownload(themeDisplay) /> 
122                                <div class="singolo-report-documenti-doc"> 
123                                  <a download href="${docUrl}" class="btn green arrow">${view}</a> 
124                                </div> 
125                              <#recover> 
126                              </#attempt> 
127                            </#if> 
128                          <#else> 
129                            <a href="#" class="btn locked singolo-report-documenti-doc" data-toggle="modal" data-target="#login-form">${view}</a> 
130                          </#if> 
131                        <#else> 
132                          <a href="#" class="btn locked singolo-report-documenti-doc" data-toggle="modal" data-target="#login-form">${view}</a> 
133                        </#if> 
134                      </div> 
135                    </div> 
136                  </div> 
137                </#list> 
138              </div> 
139              <div class="altri-risultati" id="load-more-report"> 
140                <a href="#" class="btn transparent blue">${abi_load}</a> 
141              </div> 
142            </div> 
143          </div> 
144        </div> 
145      </div> 
146    </div> 
147  </div> 
148</#if> 

Aggregatore Risorse

Tutti i Report

Report 2018
28.11.2018
Rapporto Information Governance 2018 - Il forziere delle informazioni: stato dell’arte dell’Information Governance nelle banche italiane
Report 2018
28.11.2018
Rapporto Information Governance 2018 - Un action plan IT per l'implementazione del GDPR
Report 2017
29.11.2017
Rapporto Information Governance 2017 - Linee Guida per l'implementazione del GDPR nelle Banche
Report 2016
30.11.2016
Rapporto Information Governance 2016 - L'evoluzione dell'Information Governance tra l'IT e il Business
Report 2016
30.11.2016
Rapporto Information Governance 2016 - Scheda operativa Data Lineage
Report 2015
26.11.2015
Rapporto Information Governance 2015 - Linee Guida per la definizione di uno standard aziendale di Information Governance

Aggregatore Risorse

Documenti

Documento di Ricerca 2020
27.05.2020
Osservatorio Information Governance - Le attività dell'Osservatorio
Osservatorio Information Governance - Le attività dell'Osservatorio
Documento di Ricerca 2020
27.05.2020
Osservatorio Information Governance - Percorso di lavoro 2020
Osservatorio Information Governance - Percorso di lavoro 2020

Link alle pagine - Information Governance

Bottone Information Governance