Processi bancari e organizzazione
Processi e Organizzazione
L’Osservatorio Processi e Organizzazione è dedicato al confronto e allo scambio di esperienze sui temi organizzativi e in particolare sulla gestione della banca per processi.
I principali ambiti di approfondimento riguardano il percorso di introduzione dei ruoli del Business Process Management, i progetti di mappatura dei processi, le modalità di diffusione della conoscenza operativa, il Change Management e il ruolo della funzione Organizzazione a supporto dell’innovazione in banca.
Per visualizzare i documenti occorre effettuare il LOGIN.
REGISTRATI oppure SCOPRI COME FARE PER CONSORZIARTI
Java method "com.sun.proxy.$Proxy180.getFileEntryByUuidAndGroupId(String, long)" threw an exception when invoked on com.sun.proxy.$Proxy180 object "com.liferay.portlet.documentlibrary.service.impl.DLFileEntryServiceImpl@3b5a677"; 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>