Data lineage & information governance per la banca

Information Governance

Information Governance

The Information Governance Monitoring Centre supports banks in the analysis of information governance policies, rules and models and, at the same time, looks at technological themes and organisational, functional and process aspects.

The Information Governance Monitoring Centre supports banks in the analysis of information governance policies, rules and models and, at the same time, looks at technological themes and organisational, functional and process aspects.

The activity involves taking an in-depth look at the principles for defining corporate standards on data governance, the procedural aspects for protecting the quality of data, the roles engaged in the management of information and the associated technological and architectural aspects. In partnership with ABI, the Monitoring Centre keeps a close eye on data governance initiatives that may facilitate the implementation of the GDPR in banks.

Contenuto Banner di Lancio

Asset Publisher

An error occurred while processing the template.
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> 

Asset Publisher

All Reports

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

Asset Publisher

Documents

Research document 2020
27.05.2020
Osservatorio Information Governance - Le attività dell'Osservatorio
Osservatorio Information Governance - Le attività dell'Osservatorio
Research document 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