Wiki source code of Changements de comportement

Last modified by Aurelie Bertrand on 2026/06/26 15:55

Show last authors
1 {{toc depth="2"/}}
2
3 ----
4
5 (% class="wikigeneratedid" id="HModificationsdecomportementdansla2023R1" %)
6 {{id name="Deploiement_patch"/}}New features and bug fixes in 2026 R1 have resulted in changes to behaviour that may have an impact. We therefore recommend that you consult the list of behavioural changes below.
7
8 = Charts =
9
10 **Tooltips{{id name="tooltip"/}}**
11
12 (% class="box infomessage" %)
13 (((
14 **ℹ** OpenStreetMap charts are not affected by this change.
15 )))
16
17 Following the new implementation of tooltips for charts, tooltips:
18
19 * may extend beyond the object’s container (portlet);
20 * follow the movement of the mouse cursor when hovering over an element.
21
22
23 **Column charts**
24
25 The **Group information on the grouping axis **option has been removed.
26
27 When using a line chart and a grouping, the line is no longer positioned on the first column of the grouping but in the middle of the grouping.
28 [[image:1779875924335-821.png||height="224" width="458"]]
29
30
31 **{{glossaryReference glossaryId="Glossary" entryId="Tableau croisé"}}Cross table{{/glossaryReference}}**
32
33 Row headers are now treated as headers.
34 The following options have been revised accordingly:
35
36 * //‘Line break on header//’ has been replaced by //**‘Line break on header cells**//’.
37 * //‘Line break on other rows//’ has been replaced by //**‘Line break on content cells**//’.
38
39 Text in vertical headers is now always aligned at the top of the cell, regardless of the number of rows displayed.
40
41
42 **Tree tables**
43
44 The //digdash_2024// theme now features a colour gradient for the different sublevels of vertically displayed tree tables (the further down the sublevels you go, the darker the grey becomes).
45
46 If you wish to revert to the previous display without the colour gradient (white background), edit the //digdash_2024 //theme //via //the {{glossaryReference glossaryId="Glossary" entryId="Flux"}}Flow{{/glossaryReference}} editor and set the `background-color` value to //#FFFFFF// for all rules from ` //tr.rowlvl1// ` to //`tr.rowlvl5// `, as shown below.
47
48 {{html}}
49 <details style="margin-bottom: 12px; border-bottom: 1px solid #e5e5e5; padding-bottom: 8px;">
50 <summary style="font-weight: bold; color: #444444; cursor: pointer; font-size: 14px; list-style: maroon;">
51 ▶ Display code Grey gradient
52 </summary>
53 <pre style="margin-top: 10px; background: #fafafa; padding: 12px; border-radius: 4px; border: 1px solid #eaeaea; font-family: Consolas, Monaco, monospace; font-size: 13px; line-height: 1.5;">
54 <span style="color: #0056b3; font-weight: bold;">tr.rowlvl1 td</span>:<span style="color: #880088;">not</span>(<span style="color: #666666;">.tdvHeader</span>), <span style="color: #0056b3; font-weight: bold;">td.collvl1</span>, <span style="color: #0056b3; font-weight: bold;">td.tdhHeader.collvl0</span>
55 {
56 <span style="color: #157a15;">background-color</span>: #F4F4F4;
57 }
58
59 <span style="color: #0056b3; font-weight: bold;">tr.rowlvl2 td</span>:<span style="color: #880088;">not</span>(<span style="color: #666666;">.tdvHeader</span>), <span style="color: #0056b3; font-weight: bold;">td.collvl2</span>, <span style="color: #0056b3; font-weight: bold;">td.tdhHeader.collvl1</span>
60 {
61 <span style="color: #157a15;">background-color</span>: #F0F0F0;
62 }
63
64 <span style="color: #0056b3; font-weight: bold;">tr.rowlvl3 td</span>:<span style="color: #880088;">not</span>(<span style="color: #666666;">.tdvHeader</span>), <span style="color: #0056b3; font-weight: bold;">td.collvl3</span>, <span style="color: #0056b3; font-weight: bold;">td.tdhHeader.collvl2</span>
65 {
66 <span style="color: #157a15;">background-color</span>: #E2E2E2;
67 }
68
69 <span style="color: #0056b3; font-weight: bold;">tr.rowlvl4 td</span>:<span style="color: #880088;">not</span>(<span style="color: #666666;">.tdvHeader</span>), <span style="color: #0056b3; font-weight: bold;">td.collvl4</span>, <span style="color: #0056b3; font-weight: bold;">td.tdhHeader.collvl3</span>
70 {
71 <span style="color: #157a15;">background-color</span>: #DDDDDD;
72 }
73
74 <span style="color: #0056b3; font-weight: bold;">tr.rowlvl5 td</span>:<span style="color: #880088;">not</span>(<span style="color: #666666;">.tdvHeader</span>), <span style="color: #0056b3; font-weight: bold;">td.collvl5</span>, <span style="color: #0056b3; font-weight: bold;">td.tdhHeader.collvl4</span>
75 {
76 <span style="color: #157a15;">background-color</span>: #DCDCDC;
77 }</pre>
78 </details>
79
80 <details style="margin-bottom: 12px; border-bottom: 1px solid #e5e5e5; padding-bottom: 8px;">
81 <summary style="font-weight: bold; color: #444444; cursor: pointer; font-size: 14px;">
82 ▶ See code White background
83 </summary>
84 <pre style="margin-top: 10px; background: #fafafa; padding: 12px; border-radius: 4px; border: 1px solid #eaeaea; font-family: Consolas, Monaco, monospace; font-size: 13px; line-height: 1.5;">
85 <span style="color: #0056b3; font-weight: bold;">tr.rowlvl1 td</span>:<span style="color: #880088;">not</span>(<span style="color: #666666;">.tdvHeader</span>), <span style="color: #0056b3; font-weight: bold;">td.collvl1</span>, <span style="color: #0056b3; font-weight: bold;">td.tdhHeader.collvl0</span>
86 {
87 <span style="color: #157a15;">background-color</span>: #FFFFFF;
88 }
89
90 <span style="color: #0056b3; font-weight: bold;">tr.rowlvl2 td</span>:<span style="color: #880088;">not</span>(<span style="color: #666666;">.tdvHeader</span>), <span style="color: #0056b3; font-weight: bold;">td.collvl2</span>, <span style="color: #0056b3; font-weight: bold;">td.tdhHeader.collvl1</span>
91 {
92 <span style="color: #157a15;">background-color</span>: #FFFFFF;
93 }
94
95 <span style="color: #0056b3; font-weight: bold;">tr.rowlvl3 td</span>:<span style="color: #880088;">not</span>(<span style="color: #666666;">.tdvHeader</span>), <span style="color: #0056b3; font-weight: bold;">td.collvl3</span>, <span style="color: #0056b3; font-weight: bold;">td.tdhHeader.collvl2</span>
96 {
97 <span style="color: #157a15;">background-color</span>: #FFFFFF;
98 }
99
100 <span style="color: #0056b3; font-weight: bold;">tr.rowlvl4 td</span>:<span style="color: #880088;">not</span>(<span style="color: #666666;">.tdvHeader</span>), <span style="color: #0056b3; font-weight: bold;">td.collvl4</span>, <span style="color: #0056b3; font-weight: bold;">td.tdhHeader.collvl3</span>
101 {
102 <span style="color: #157a15;">background-color</span>: #FFFFFF;
103 }
104
105 <span style="color: #0056b3; font-weight: bold;">tr.rowlvl5 td</span>:<span style="color: #880088;">not</span>(<span style="color: #666666;">.tdvHeader</span>), <span style="color: #0056b3; font-weight: bold;">td.collvl5</span>, <span style="color: #0056b3; font-weight: bold;">td.tdhHeader.collvl4</span>
106 {
107 <span style="color: #157a15;">background-color</span>: #FFFFFF;
108 }</pre>
109 </details>
110 {{/html}}
111
112
113 **Tiles**
114
115 The background colour of the areas is now inherited from the default theme.
116
117
118 **Gauges**
119
120 Gauges are now visible without a theme.
121
122 **{{glossaryReference glossaryId="Glossary" entryId="Fabrique PDF"}}PDF builder{{/glossaryReference}}/{{glossaryReference glossaryId="Glossary" entryId="Fabrique PPT"}}PPT Builder{{/glossaryReference}}**
123
124 The size and position of elements are no longer relative values but absolute values.
125
126
127 **Treemap, Maps, Timeline**
128
129 Labels for Treemap, Maps and Timeline charts are now grey for the //digdash_2019// and //digdash_2024// themes.
130 To force the labels to be displayed in black, edit the theme and add the following CSS:
131
132 {{code language="CSS"}}
133 .lbtxt, .treemapVal
134 {
135 fill : black;
136 }
137 {{/code}}
138
139
140 **Font**
141
142 The Open Sans font is used by default for labels and tooltips on all charts.
143
144 Two new variables have been added for bold or semi-bold text in charts. If you wish to change the font used, you will therefore need to amend these variables as well:
145
146 {{{--dd-font-family-fontFamilyBold
147 --dd-font-family-fontFamilySemibold
148
149 }}}
150
151 **Theme**
152
153 The //‘Border collapse like with sticky header’ //theme has been replaced by the//‘Table border-collapse like with sticky header’ //theme for displaying single borders on tables.
154
155 Some CSS styles may be ignored due to a lack of specificity.
156 We now recommend using variables rather than standard CSS rules (best practice).
157
158
159 **Top/Bottom values**
160
161 If you update DigDash from a version __2025 R2 prior to patch P12__, some of your existing charts configured with the “Top/Bottom values” option in **“Global” **mode will automatically switch to **“Local”** mode. Please check your charts after the update to restore **“Global” **mode** if **necessary.
162
163 = Dashboard =
164
165 **Object header**
166
167 In the case of an object (portlet) with the “Show window header” option ticked and the “Show window border” option unticked, the//digdash_2024//theme would always display a transparent header background, regardless of the value of the//~-~-background-color-portlet// variable.
168 The header background is now defined by the**//~-~-background-color-portlet //**variable (which defaults to white), as was already the case with the//digdash_2019// theme.
169
170
171 **Variables**
172
173 The display of variable titles has been brought into line with that of other object types.
174
175
176 **Description**
177
178 Descriptions added to a dashboard object no longer have the title “Description” by default.
179 You can, however, add a title if you wish.
180
181
182 **{{glossaryReference glossaryId="Glossary" entryId="Flux"}}Flow{{/glossaryReference}} loading**
183
184 For optimisation purposes, the way flows (charts) are loaded has been modified depending on the entry point:
185
186 * Dashboard (viewing): Only the flows on the page being viewed are loaded. When navigating, the system retrieves only the new flows that are required. If a flow has already been loaded on a previous page, it is reused without making a new call to the server.
187 * Embedded dashboard: Only the flows specifically declared in the page’s HTML or JavaScript tags are loaded.
188 * Theme Editor: No flows are loaded. A view dashboard embedded in an iframe is created for the preview. This instance loads the flows present on the current page.
189
190
191 **Area selection mode**
192
193 A new option allows you to show or hide the area selection mode options menu icon [[image:1779865402009-790.png||height="24" width="28"]]in chart windows. The icon is hidden by default.
194
195
196 **Scrolling & retractable objects**
197
198 The presence of a retractable object would prevent page scrolling depending on its orientation:
199
200 * horizontal scrolling was not possible if a retractable object was positioned on the left or right.
201 * Vertical scrolling was not possible when a retractable object was positioned at the top or bottom.
202
203 These restrictions have been removed and scrolling is now smooth in all cases.
204
205
206 **Web integration and HTML reports**
207
208 To ensure they display correctly in embedded mode, icons in HTML report-type charts must be added using keywords in the following format:
209
210 {{{${vectoricon.image_name.svg} //public vector icon added via Studio
211 ${vectoricon.roleId/image_name.svg} //role-based vector icon added via Studio
212 ${icon.image_name.png} //public icon added via the Dashboard Editor
213 ${icon.roleId/image_name.png} //role-based icon added via the Dashboard Editor
214
215 }}}
216
217 **Dashboard entry point**
218
219 The index.html file is no longer the dashboard entry point; any changes made to this file must be reflected in the index.jsp file.
220
221 = Ad-hoc analysis =
222
223 **Filters added via ad hoc analysis**
224
225 Filters added via ad hoc analysis are now public. Consequently,
226
227 * they are visible in the ‘Filtered Items’ object
228 * they are applied to the other charts on the page
229
230 Furthermore, when applying the view with the saved filters, all filters in the table are reset.
231
232 __💡Case of views saved in a version prior to version 2026 R1__
233
234 If you save an old view, it will adopt this new behaviour (public filters and dashboard reset). The view’s filters are added to the dashboard and propagate to other pages. To prevent this propagation and revert to the previous behaviour, simply isolate the page containing the ad hoc analysis by setting its navigation type to “Private”.
235
236
237 **Filters from Studio**
238
239 Any dimension defined as non-navigable in Studio could not be filtered, nor could its filter be modified or deleted in the ad hoc analysis.
240 This is no longer the case.
241 However, the previous behaviour can be restored in the advanced features via the option:
242 //canEditInitialFilters: false//
243 \\Non-navigable filters added via Studio were not only uneditable in the ad hoc analysis, but were also not saved in the view. The view contained only filters added via ad-hoc analysis or the dashboard. Filters originating from Studio were ignored during saving but were applied when the view was loaded. Consequently, Studio filters could be dynamic: if they changed, so did the view.
244 From now on, as described in the **‘Filters’** section above, non-navigable Studio filters can be edited in ad hoc analysis. They are therefore also saved in the view and are no longer dynamic. If the original filter changes in Studio, the saved view will not change.
245
246 = **Dashboard Editor{{id name="éditeur"/}}** =
247
248 **Advanced editing of a chart**
249
250 To edit a chart using advanced editing features, you must have the **‘Flows > Save Flows’ **authorisation for a role, in** **addition to the **‘Studio > Access to Studio’ **authorisation.
251
252
253 **Chart options**
254
255 By default, the icon[[image:1779097571457-820.png||height="24" width="27"]]for accessing the area selection mode options is no longer displayed on charts in the Dashboard.
256 You can enable it by ticking the **‘Show chart options (selection mode...)’** option in the chart properties.
257
258
259 **Themes & JavaScript Files**
260
261 It is now possible to restrict a theme or JavaScript file to a specific role. See the section [[Rolification>>doc:||anchor="Rolification"]] for further details.
262
263
264 **Dashboard Properties**
265
266 The **‘Magnetic Grid Size’ **and **‘Enable Object Placement Hints’ **options have** **been removed.
267
268 It is now possible to define dashboard properties either globally or on a role-specific basis. See the section [[Role-Based Configuration >>doc:||anchor="Rolification"]]for further details.
269
270 **Images**
271
272 The process for adding images in the Dashboard Editor has changed.
273 The concept of ‘scope’ has been replaced by that of ‘role’, and it is no longer possible to associate an image with the current user. See the section [[Rolification >>doc:||anchor="Rolification"]]for further details.
274
275 = Studio =
276
277 **PDF/PPT Document Builder**
278
279 The **‘Keep ratio**’ tick box, which allowed the proportions of an element to be preserved when it was resized, has been replaced by the [[image:1778493634698-891.png||alt="Cadenas"]].
280
281
282 **User session**
283
284 If Studio is open both in its own tab and from within the Table Editor (advanced editing of a chart), the session is now shared. If the user logs out in one window, they are logged out in all windows. A warning message has been added.
285
286
287 **Vector icons**
288
289 It is now possible to restrict a vector icon to a specific role. See the section [[Rolification >>doc:||anchor="Rolification"]]for further details.
290
291 = Data models =
292
293 **Quotas**
294
295 The user must have the **Admin > Manage Quotas on Data Models** authorization in order to set specific cube quotas for data models.
296
297
298 **Configured connection**
299
300 Following changes to user settings, the user can view only the common user settings (role “None”) or the user settings for the roles they hold in the list of configured connections.
301
302
303 **Live Security functions**
304
305 Live Security functions created using the wizard can now be restricted to a specific role.
306
307
308 **Calculated Measures**
309
310 The **//log('') //**function replaces the advanced syntax //**Packages.com.digdash.utils.MessageStack.getInstance().addText("")** for inserting a debug trace into the logs.//
311
312 = Configuration =
313
314 **Users**
315
316 The **Username (cn)** field has been removed.
317
318
319 **User/role name**
320
321 The following characters are now prohibited in a user or role name when creating or editing it:
322
323 {{{/ \ : * ? " < > | ` % +
324
325 }}}
326
327 **User profiles**
328
329 Authorizations relating to user profiles have changed. See the section [[Authorization Groups and Authorizations>>doc:||anchor="acl"]] for further details.
330
331
332 **User settings{{id name="user_param"/}}**
333
334 Authorizations relating to user settings have changed. See the section [[Authorization groups and authorizations>>doc:||anchor="acl"]] for further details.
335
336
337 **Non-incremental backup**
338
339 Backup/restore in non-incremental mode is now possible by role.
340 When restoring a complete role backed up in non-incremental mode, all files within the role are overwritten.
341 An information message has been added for backups in non-incremental mode.
342
343
344 **Backing up/restoring system files**
345
346 It is not possible to back up or restore the system files//apikeys.csv//,//quotarepository.xml//,//ldapsettings.xml//,//serversettings.xml and system.xml //when the ServerSettingsPath parameter is set outside the appdata/Enterprise Server directory.
347
348
349 **Backing up/restoring map files**
350
351 Rolification control for map files is taken into account during backup and restore.
352 The files remain in the public directory (//appdata/Enterprise Server/ddenterpriseapi/config/web/public/maps/mapId/....//) but you must now have the following combination of authorizations to perform the backup/restore:
353
354 * //Studio > Access the Map Manager// and //Elements > Manage role elements//for a role-restricted map.
355 * //Studio > Access to the Map Manager// and //Elements > Manage common elements// for a shared map.
356
357 = Security =
358
359 == Rolification{{id name="rolification"/}} ==
360
361 The Rolification  for elements has been revised and extended.
362
363 === **Rolification rules** ===
364
365 The following rules now apply to all role-assigned elements:
366
367 * An element common to all roles (“None”) cannot be restricted to a specific role.
368 * An element restricted to a role cannot be reassigned to another role.
369 * A restricted element may become common to all roles (“None”).
370
371 === **Authorizations** ===
372
373 Managing elements requires the following authorizations:
374
375 * //Elements > Manage role elements// to manage elements restricted to a role
376 * //Elements > Manage shared elements// to manage elements shared by all roles
377
378 === **Backup & Restore** ===
379
380 In the backup/restore interface, only those elements for which the user has the necessary rights (based on their authorizations and roles) are available.
381
382 === **New rolified elements** ===
383
384 Elements created prior to version 2026R1 are considered common to all roles.
385
386 ==== **Theme & JavaScript Files** ====
387
388 **Storage and authorizations**
389
390 Themes or JavaScript files may be:
391
392 * shared across all roles (the “None” role):(((
393 |(% style="background-color:#f2f5f8" %)**Type**|(% style="background-color:#f2f5f8" %)**Storage directory**|(% style="background-color:#f2f5f8" %)**Required authorizations**
394 |**Theme**|//appdata/Enterprise Server/ddenterpriseapi/config/web/public//|//Dashboard > Manage Themes //**and**//Elements > Manage Common Elements//
395 |**JavaScript file**|//appdata/Enterprise Server/ddenterpriseapi/config/web/session//|//Dashboard > Manage JavaScript Files //**and**//Elements > Manage Common Elements//
396 )))
397
398 * Restricted to a role:(((
399 |(% style="background-color:#f2f5f8" %)**Type**|(% style="background-color:#f2f5f8" %)**Storage directory**|(% style="background-color:#f2f5f8" %)**Required authorizations**
400 |**Theme**|//appdata/Enterprise Server/ddenterpriseapi/config/web/{roleId}//|//Dashboard > Manage Themes //**and**//Elements > Manage Role Elements//
401 |**JavaScript file**|//appdata/Enterprise Server/ddenterpriseapi/config/web/{roleId}//|//Dashboard > Manage JavaScript Files //**and**//Elements > Manage Role Elements//
402 )))
403
404 **Migration**
405
406 //The Dashboard > Manage Themes and Dashboard >Manage JavaScript Files //authorizations//are //assigned by default to users who already have the //Dashboard > Dashboard Customisation// authorization at the time of migration.
407 They are also added by default to the **Supervisor** and **Dashboard Designer** authorisation groups.
408
409 The //‘Elements > Manage Role Elements’// authorisation is added by default to the **‘Dashboard Designer’** authorisation group.
410 The//‘Elements > Manage Shared Elements’// authorisation must be added to manage shared themes and JavaScript files.
411
412
413 ==== **Dashboard properties** ====
414
415 Dashboard properties can be defined globally or on a role-specific basis.
416
417 **Storage and authorizations**
418
419 |(% style="background-color:#f2f5f8" %)**Properties...**|(% style="background-color:#f2f5f8; width:530px" %)**Storage directory**|(% style="background-color:#f2f5f8; width:646px" %)**Authorizations required to edit dashboard properties**
420 |Global / common to all roles (role “None”)|(% style="width:530px" %)//appdata/Enterprise Server/ddenterpriseapi/config/dashboardsettings.xml//|(% style="width:646px" %)(((
421 //Elements > Manage common elements//**and**//Dashboard > Dashboard customisation//
422 )))
423 |Restricted to a specific role|(% style="width:530px" %)//appdata/Enterprise Server/ddenterpriseapi/config/roles/roleId/dashboardsettings_roleId.xml//|(% style="width:646px" %)(((
424 //Elements > Manage role elements//**and **//Dashboard > Dashboard customisation//
425 )))
426
427 **Migration**
428
429 The //‘Elements > Manage Role Elements’// authorisation is added by default to the **‘Dashboard Designer’** authorisation group.
430 The//‘Elements > Manage Common Elements’// authorisation must be added to edit common properties.
431
432
433 ==== **Images** ====
434
435 The process for adding images in the Dashboard Editor has changed.
436 The concept of ‘scope’ has been replaced by that of ‘role’, and it is no longer possible to associate an image with the current user.
437
438 In a role context (selecting a background or icon for a role, page or object), the user will only be able to see shared images or images for the current role in the list of available images.
439 They will be able to view and manage shared images as well as those for all the roles they hold in **Images Manager**.
440
441
442 **Storage and authorizations**
443
444 |(% style="background-color:#f2f5f8; width:384px" %)**Image...**|(% style="background-color:#f2f5f8; width:447px" %)**Storage directory**|(% style="background-color:#f2f5f8; width:661px" %)**Authorizations required to add an image**
445 |(% style="width:384px" %)Common to all roles (“None” role)|(% style="width:447px" %)//appdata/Enterprise Server/ddenterpriseapi/config/web/public//|(% style="width:661px" %)(((
446 //Items > Manage common items //and** **//Dashboard > Dashboard customisation//
447 )))
448 |(% style="width:384px" %)Restricted to a role|(% style="width:447px" %)//appdata/Enterprise Server/ddenterpriseapi/config/web/{roleId}//|(% style="width:661px" %)(((
449 //Items > Manage role items //and** **//Dashboard > Dashboard customisation//
450 )))
451
452 ==== **Vector icons** ====
453
454 |(% style="background-color:#f2f5f8; width:385px" %)**Vector icon...**|(% style="background-color:#f2f5f8; width:442px" %)**Storage directory**|(% style="background-color:#f2f5f8; width:665px" %)**Authorizations required to add a vector icon**
455 |(% style="width:385px" %)Common to all roles (None)|(% style="width:442px" %)//appdata/Enterprise Server/ddenterpriseapi/config/web/public/vectoricons//|(% style="width:665px" %)(((
456 //Elements > Manage Common Elements //**and**//Studio > Access to the Icon Manager//
457 )))
458 |(% style="width:385px" %)Restricted to a specific role|(% style="width:442px" %)//appdata/Enterprise Server/ddenterpriseapi/config/web/{roleId}/vectoricons//|(% style="width:665px" %)(((
459 //Elements > Manage role elements //**and**//Studio > Access the icon manager//
460 )))
461
462 ==== **User settings{{id name="user_param"/}}** ====
463
464 When the server starts up, a migration is carried out to move user settings from the **usersettings.xml **file **to **the **userparamrepository.xml** file **.**
465
466 **Storage and authorizations**
467
468 |(% style="background-color:#f2f5f8; width:371px" %)**User settings...**|(% style="background-color:#f2f5f8; width:491px" %)**Storage directory**|(% style="background-color:#f2f5f8; width:694px" %)**Authorizations required to create the user setting**
469 |(% style="width:371px" %)Common to all roles (None)|(% style="width:491px" %)//appdata/Enterprise Server/ddenterpriseapi/config/userparamrepository.xml//|(% style="width:694px" %)(((
470 //Elements > Manage Common Elements//**and**//Admin > Manage User Settings//
471 )))
472 |(% style="width:371px" %)Restricted to a role|(% style="width:491px" %)//appdata/Enterprise Server/ddenterpriseapi/config/roles/roleId/userparamrepository_roleId.xml//|(% style="width:694px" %)(((
473 //Elements > Manage role elements//**and**//Admin > Manage user settings//
474 )))
475
476 == Authorization Groups & Authorizations{{id name="acl"/}} ==
477
478 === **Renamed authorizations** ===
479
480 The following authorizations have been renamed:
481
482 (% style="width:762px" %)
483 |(% style="background-color:#f2f5f8; width:339px" %)**Old name**|(% style="background-color:#f2f5f8; width:421px" %)**New name**
484 |(% style="width:339px" %)Studio > Manage common items
485 Studio > Manage role items|(% style="width:421px" %)Items > Manage common items
486 Items > Manage role items
487 |(% style="width:339px" %)Wallet > Add a flow
488 Wallet > Add role flow
489 Wallet > Open the flows of a role
490 Wallet > Refresh a flow
491 Wallet > Refresh role flow
492 Wallet > Save the flows of a role|(% style="width:421px" %)Flows > Add a flow
493 Flows > Add role flow
494 Flows > Open the flows of a role
495 Flows > Refresh a flow
496 Flows > Refresh role flow
497 Flows > Save the flows of a role
498
499 === **Authorization groups** ===
500
501 **System Administrator**
502
503 The following authorizations have been added to the **System Administrator** authorization group**:**
504
505 * Admin > Manage user settings
506 * Admin > Edit a user’s protected settings
507 * Admin > Manage quotas on data models
508 * Admin > Assign a profile to a user
509
510
511 **Role Administrator**
512
513 The following authorizations have been added to the **Role Administrator** authorization group**:**
514
515 * Admin > Edit a user’s protected settings
516 * Admin > Manage user settings
517 * Items > Manage role items
518 * Studio > Access to the device manager
519 * Studio > Access to the format manager
520 * Studio > Access to the map manager
521 * Studio > Access to the database connection manager
522 * Studio > Access to the predefined functions manager
523 * Studio > Access to the hierarchy Manager
524 * Studio > Access to the icon manager
525 * Studio > Access to the colour palette manager
526 * Studio > Access to the schedule manager
527 * Studio > Access to the styles manager
528 * Studio > Access to the translation manager
529 * Studio > Edit a data source for a role
530 * Dashboard > Edit dashboard for a role
531 * Dashboard > Manage JavaScript files
532 * Dashboard > Manage themes
533 * Dashboard > Customising the dashboard
534 * Dashboard > Create a form
535
536
537 **Dashboard Designer**
538
539 The following authorizations have been added to the **Dashboard Designer** authorization group**:**
540
541 * Elements > Manage role elements
542 * Studio > Edit a database data source
543 * Studio > Edit a data catalog data source
544 * Studio > Edit a file data source
545 * Studio > Edit an IO data source
546 * Studio > Edit a join data source
547 * Studio > Edit a report data source
548 * Studio > Edit a column transformer data source
549 * Studio > Edit a data source of the data transformer type
550 * Studio > Edit a union data source
551 * Studio > Edit a data source for a role
552 * Dashboard > Manage JavaScript files
553 * Dashboard > Manage themes
554
555
556 **End User for Self-service BI**
557
558 The following authorizations have been added to the **End User for Self-service BI **authorization group**:**
559
560 * Content > List documents
561 * Content > List document servers
562 * Content > Submit a document
563 * Content > Delete or update a document
564
565
566 (% style="color:#232c4c; font-size:26px" %)**User profiles**
567
568 Authorizations relating to user profiles have changed:
569
570 * The authorisation in previous versions**, Admin > Manage user profiles**, allows** **the user to create, edit and delete a user profile
571 * The new authorization **Admin > Assign a profile to a user **allows** **the user to assign user profiles (of which they have access) to a user.
572 It is assigned by default to users who already have the **Admin > Edit a user’s attributes **authorization during migration.
573 It is also added by default to the **‘Supervisor’** and **‘System Administrator’** authorization groups//.//
574
575 === **User settings** ===
576
577 Authorizations relating to user settings have changed:
578
579 * The authorisations that existed in previous versions **Admin > Edit a user’s settings and Admin > Edit a user’s protected settings – allow **the user to change the value of a user setting or, respectively, the value of a protected setting.
580 * The new authorization **‘Admin > Manage user settings’ allows **the user to create, edit and delete a user setting.
581 It is assigned by default to users who already have the authorizations**‘Admin > Edit a user’s settings’ **and **‘Admin > Manage users’ during **migration.
582 It is also added by default to the **Supervisor** and **System Administrator** authorization groups//.//
583
584 = Export =
585
586 **Tables and sort icon**
587
588 The sort icon (arrow) was not displayed or was displayed incorrectly when exporting a table.
589 For PPT and Excel exports, an arrow symbol in the same colour as the text now indicates the sort order.
590 For PDF exports: the sort icon changes colour and appears to the right of the header text.
591
592 = DigDash REST API =
593
594 **Profile**
595
596 The “dd_profil_” profile prefix is no longer displayed.
597
598 Previously, in the API, when calling `getProfiles`, all profiles were visible if the user had the**‘Admin > Manage user profiles’** authorization. Now, only those profiles for which the user has the necessary authorizations are returned. In other words, only those profiles for which the user holds all the authorizations and roles associated with the profile are visible.
599
600
601 **User & Profile**
602
603 When retrieving users and profiles, the API no longer returns the full list of authorisations in addition to the authorisation groups.
604
605
606 **Changes to the structure of the //groupAcls// field**
607
608 The //groupAcls// field was previously an array of complex objects. Each object contained an identifier (id) and a sub-array of authorisations (aclList).
609 The structure has been simplified. The //groupAcls// field is now a simple array of strings (e.g. ["groupAcls", "groupAcls"]). The intermediate //id// and //aclList// elements have been removed so that values are stored directly at the root of the array.
610
611 (% style="width:700px" %)
612 |(% style="background-color:#f2f5f8; text-align:center; width:281px" %)**Before 2026 R1**|(% style="background-color:#f2f5f8; text-align:center; width:306px" %)**Since 2026 R1**
613 |[[image:1781791351199-303.png||data-xwiki-image-style-alignment="center"]]|(% style="width:306px" %)[[image:1781791393892-645.png||data-xwiki-image-style-alignment="center"]]
614
615 **Roles**
616
617 It is now possible to specify role authorizations (RWX or authorization groups) during a POST (add) or PUT (replace) operation on a user or profile.
618
619 = Installation =
620
621 Tomcat 9 is no longer supported. Only Tomcat 10 is supported.