...
Inbound changes
Expand | ||
---|---|---|
| ||
UPDATED [STARTER-KIT] PORTAL sso callback (14e313980d7fb04ff80a445072ccb7874760)
UPDATED [STARTER-KIT] ASSET-PICKER sso callback (aa1351e20aea8043e6083b301173722ef622)
UPDATED [STARTER-KIT] OFFICE-PICKER sso callback (ef58c5310b0f40409a0ad270ba8bed566540)
UPDATED [STARTER-KIT] OFFICE-OUTLOOK-PICKER sso callback (438e93f408c14045bd0a5e701561656a10c9)
UPDATED [STARTER-KIT] PORTAL static resources (b24678d00d2d3045f60b87d0de8ffb6d5cc4)
UPDATED [STARTER-KIT] ASSET-PICKER static resources (ecf98b8d06b3a043c808b6b0a34888c79402)
UPDATED [STARTER-KIT] ADOBE-ASSET-PICKER static resources (546d64710a87f045da0aa920a39c23ef59bf)
UPDATED [STARTER-KIT] OFFICE-PICKER main entry point (15333c900cecf048ea09854021505d06e7fa)
UPDATED [STARTER-KIT] OFFICE-PICKER static resources (0fbcd0d403451048aa08a6c07d8ea3dd9a38)
UPDATED [STARTER-KIT] PORTAL main entry point (c27c2c7101d67048b209ab405b29a5f26a55)
UPDATED [STARTER-KIT] ASSET-PICKER main entry point (55f7eb390053004efd0a2570345164bcbfca)
UPDATED [STARTER-KIT] ADOBE-ASSET-PICKER main entry point (9e25a6d003cd504927089f507b3e8b28e37f)
UPDATED [STARTER-KIT] OFFICE-OUTLOOK-PICKER main entry point (425ca3e90689e04fee0ac250deab92af22f1)
UPDATED [STARTER-KIT] WEDIA-CONFIG (48495b44040ef042b408da40157c86e522d7)
UPDATED [STARTER-KIT] PRO (da686ca40ae59046b808dbf0ab5e397d6904)
|
New Rules
Expand | ||
---|---|---|
| ||
NEW From /wedia to /dam/wedia (e16e43a70660a046590bc1d034cd340565bc)
NEW From /dam/ to /dam/wedia (9ba6519a07b410498e0b009087607f98775b)
NEW From /portal/dam/* to /dam/wedia/browse/* (9dd2e9ed07a7104ae30b44109b9d67306730)
NEW from /dam/wedia/dam to /dam/wedia/browse (6b99278208b3b048ad0b3620078415c105a9)
NEW De /portal vers /dam/wedia (10c6e7be07687040c60b3e104ab2e5c09c6c)
|
WXM-RESTAPI
...
Important changes in debug mode
As a reminder, the debug mode of the REST API allowed you to
...
See more information on
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
...
Customer intégration
Please inform customers and integration teams that they must consult Code integration (REST API invocation) before writing customer code that will use the API.
Structures changes
asset
Fields changes
portals (added)
Type: childmultilngdb
Nature: portal
Label:
Default value:
Order: 7300
Remote name:
Max size: 0
Attachment:
In list:
Editable: false
Viewable: false
Mandatory: false
Null if empty: false
Auto carriage return: false
Index: Not indexed
i18n: false
i18n for:
Tags:
rest_api_include
Tags
Removed
exportxls
user
Fields changes
activated
Tags:
Added:
datalist_search_simple
pkgroletemplate
Tags:
Added:
datalist_search_simple
exportxls tag removed :
...
title | Details |
---|
assetgeography
Fields changes
name
Tags:
Removed:
exportxls_include
Tags
Removed
exportxls
assetkeyword
Fields changes
name
Tags:
Removed:
exportxls_include
Tags
Removed
exportxls
assetauthor
Tags
Removed
exportxls
assetiaconcept
Tags
Removed
exportxls
folder
Tags
Removed
exportxls
pimasset
Tags
Removed
exportxls
Portals feature new structures
...
title | Details |
---|
portal (ADDED
portaldownload (ADDED)
wkfpkgportal (ADDED)
wkfpkgportalaction (ADDED)
Front widgets structures update
...
homewidgetelttype (ADDED)
vueapphomewidget
Fields changes
...
buttoncart4
Order:
5800--> 6100
...
buttoncart4fr
Order:
5900--> 6200
...
descriptioncart4
Order:
6100--> 5800
...
descriptioncart4fr
Order:
6200--> 5900
...
descriptioncart4de
Order:
6300--> 6000
...
buttoncart4de
Order:
6000--> 6300
portal1 (added)
...
Plugin startup controls
Note |
---|
The instance updates below (wkfmassimportjobaction) are necessary for WXM_RESTAPI to function and startup properly after the upgrade |
wkfmassimportjobaction
wkfmassimportjobaction/9 (ADDED)
activated: 1
child:
condition:
created: 02/09/2024 15:40:31
forward: 0
icon:
id: 9
modified: 02/09/2024 15:40:31
name: reset
ontransition:
owner: 3
parent:
position: 0
roles:
state_in: 9
state_out: 2
status: 2
...
wkfmassimportjobaction/10 (ADDED)
activated: 1
child:
condition:
created: 02/09/2024 15:46:06
forward: 0
icon:
id: 10
modified: 02/09/2024 15:46:06
name: reset
ontransition:
owner: 1
parent:
position: 0
roles:
state_in: 11
state_out: 2
PACKAGED_Portal
/portal to /dam/wedia
Starting from 2024.4, by default the front-end’s main entry point is changed from /portal/
to /dam/wedia/
(URL rewritting rules are present to redirect from /portal
to /dam/wedia
)
Therefore the app’s default vue_apps_base_url.portal
has been updated in tools\wediaportal-cli\api\constants\defaultConfig.mjs
If you haven’t configured a specific vue_apps_base_url.portal
in your project, on the next front-end build, the app will be configured for /dam/wedia/
New configuration point
Portals
A new configuration domain has been added to portal’s json configuration. It is mainly used by the new components added for the Portals. The new domain (folder) is placed at the same level as the dam, product, spaces or dam-import domain, and it is called : portals
This domain is necessary if you want to use the new feature on your front-end.
Starter-kit’s common config has been updated too, new named actions and named displays have been added.
More details about the configuration possibilites can be found here : https://crossmedia.atlassian.net/wiki/spaces/WD/pages/3298787349/Portals+installation+guide#4%2F-Configuration-possibilites
Changes Information
Structures changes
asset
Fields changes
portals (added)
Type: childmultilngdb
Nature: portal
Label:
Default value:
Order:
...
7300
Remote name:
Max size: 0
Attachment:
In list:
Editable: false
Viewable: false
Mandatory: false
Null if empty: false
Auto carriage return: false
Index: Not indexed
i18n: false
i18n for:
Tags:
...
rest_api_include
...
portal2 (added)
Type: child
Nature: portal
Label:
Default value:
Order: 2505
Remote name:
Max size: 0
Attachment:
In list:
Editable: false
Viewable: false
Mandatory: false
Null if empty: false
Auto carriage return: false
Index: Not indexed
i18n: false
i18n for:
Tags:
rest_api_dam_data/cover|id
,rest_api_include
portal3 (added)
...
Type: child
...
Nature: portal
...
Label:
...
Default value:
...
Order: 3805
...
Remote name:
...
Max size: 0
...
Attachment:
...
In list:
...
Tags
Removed
exportxls
...
user
Fields changes
activated
Tags:
Added:
datalist_search_simple
pkgroletemplate
Tags:
Added:
datalist_search_simple
...
assetgeography, assetkeyword, assetauthor, assetiaconcept, folder, pimasset
...
Expand | ||
---|---|---|
| ||
assetgeographyFields changes
TagsRemoved
assetkeywordFields changes
TagsRemoved
assetauthorTagsRemoved
assetiaconceptTagsRemoved
folderTagsRemoved
pimassetTagsRemoved
|
...
Portals feature new structures
Expand | ||
---|---|---|
| ||
portal (ADDEDportaldownload (ADDED)wkfpkgportal (ADDED)wkfpkgportalaction (ADDED) |
...
Front widgets structures update
Expand | ||
---|---|---|
homewidgetelttype (ADDED)vueapphomewidgetFields changes
FacesSelectorOld selector Code Block | | |
|
Code Block | ||
---|---|---|
| ||
Collection<String> facets = new java.util.HashSet<String>();
facets.add("hide");
wsnoheto.engine.IObjectReadOnly type = (wsnoheto.engine.IObjectReadOnly)object.getPropertyAsObject("type");
if (type != null) {
facets.add(type.getProperty("facet"));
}
return facets; |
New selector
Code Block | ||
---|---|---|
| ||
Collection<String> facets = new java.util.HashSet<String>(); facets.add("hide"); wsnoheto.engine.IObjectReadOnly type = (wsnoheto.engine.IObjectReadOnly)object.getPropertyAsObject("type"); wsnoheto.engine.IObjectReadOnly eltType1 = (wsnoheto.engine.IObjectReadOnly)object.getPropertyAsObject("elttype1"); wsnoheto.engine.IObjectReadOnly eltType2 = (wsnoheto.engine.IObjectReadOnly)object.getPropertyAsObject("elttype2"); wsnoheto.engine.IObjectReadOnly eltType3 = (wsnoheto.engine.IObjectReadOnly)object.getPropertyAsObject("elttype3"); wsnoheto.engine.IObjectReadOnly eltType4 = (wsnoheto.engine.IObjectReadOnly)object.getPropertyAsObject("elttype4"); if (type != null) { facets.add(type.getProperty("facet")); /** * Show board/portal and their props when one of those has been chosen * */ if(eltType1 != null) { facets.add(eltType1.getProperty("facet")+"_1"); //portal_1 or wxmcart_1 facets.add("1st_element_props"); // with their props after the type has been chosen } if(eltType2 != null) { facets.add(eltType2.getProperty("facet")+"_2"); facets.add("2nd_element_props"); } if(eltType3 != null) { facets.add(eltType3.getProperty("facet")+"_3"); facets.add("3rd_element_props"); } if(eltType4 != null) { facets.add(eltType4.getProperty("facet")+"_4"); facets.add("4th_element_props"); } } return facets; |
Configuration
2cart
removed
Viewable:
Editable:
Mandatory:
3cart
removed
Viewable:
Editable:
Mandatory:
4cart
removed
Viewable:
Editable:
Mandatory:
hide
portal1
Viewable:
Editable:
Mandatory:
portal2
Viewable:
Editable:
Mandatory:
portal3
Viewable:
Editable:
Mandatory:
portal4
Viewable:
Editable:
Mandatory:
elttype1
Viewable:
Editable:
Mandatory:
elttype2
Viewable:
Editable:
Mandatory:
elttype3
Viewable:
Editable:
Mandatory:
elttype4
Viewable:
Editable:
Mandatory:
1st_element_props
added
Viewable:
Editable:
Mandatory:
2elements
added
Viewable:
Editable:
Mandatory:
2elements_props
added
Viewable:
Editable:
Mandatory:
2nd_element_props
added
Viewable:
Editable:
Mandatory:
3elements
added
Viewable:
Editable:
Mandatory:
3elements_props
added
Viewable:
Editable:
Mandatory:
3rd_element_props
added
Viewable:
Editable:
Mandatory:
4elements
added
Viewable:
Editable:
Mandatory:
4elements_props
added
Viewable:
Editable:
Mandatory:
4th_element_props
added
Viewable:
Editable:
Mandatory:
portal_1
added
Viewable:
Editable:
Mandatory:
portal_2
added
Viewable:
Editable:
Mandatory:
portal_3
added
Viewable:
Editable:
Mandatory:
portal_4
added
Viewable:
Editable:
Mandatory:
wxmcart_1
added
Viewable:
Editable:
Mandatory:
wxmcart_2
added
Viewable:
Editable:
Mandatory:
wxmcart_3
added
Viewable:
Editable:
Mandatory:
wxmcart_4
added
Viewable:
Editable:
Mandatory:
...
Expand | ||
---|---|---|
| ||
pkgroletemplate/997
pkgroletemplate/998
pkgroletemplate/998999
pkgroletemplate/999
|
Expand | ||
---|---|---|
| ||
|
Expand | ||
---|---|---|
| ||
|
Expand | ||
---|---|---|
| ||
|
assetnature
Expand | ||
---|---|---|
| ||
assetnature/22
assetnature/65
|
...
Expand | ||
---|---|---|
| ||
wkfpkgportalwkfpkgportal/1 (ADDED)
wkfpkgportal/2 (ADDED)
wkfpkgportal/6 (ADDED)
wkfpkgportal/7 (ADDED)
wkfpkgportalactionwkfpkgportalaction/4 (ADDED)
wkfpkgportalaction/5 (ADDED)
wkfpkgportalaction/6 (ADDED)
wkfpkgportalaction/7 (ADDED)
wkfpkgportalaction/8 (ADDED)
wkfpkgportalaction/9 (ADDED)
|
Note |
---|
The instance updates below (wkfmassimportjobaction) are necessary for WXM_RESTAPI to function properly after the upgrade |
wkfmassimportjobaction
...
wkfpkgportalaction/8 (ADDED)
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
wkfpkgportalaction/ |
...
9 (ADDED)
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
Plugins changes
PACKAGED_CreativeWorkflow
...
Parameters:
UPDATED portal_entry:
default value:
Old:
Code Block language json /portal
New:
Code Block language json /dam/wedia
UPDATED success_redirect:
default value:
Old:
Code Block language json /portal/register/verified
New:
Code Block language json /dam/wedia/register/verified
UPDATED timeout_redirect:
default value:
Old:
Code Block language json /portal/register/timeout
New:
Code Block language json /dam/wedia/register/timeout
UPDATED error_redirect:
default value:
Old:
Code Block language json /portal/register/error
New:
Code Block language json /dam/wedia/register/error
...
PACKAGED_DAM_Utils
More information about the modifications can be found here : Resolving automatic asset publication in 2024.1, 2024.2 and 2024.3
plugin.xml
Parameters:
UPDATED dam_denormalization_config:
default value:
UPDATED dam_denormalization_force_update:
description:
force triggers on update-->Force triggers on every update. This should never be set to true unless for debug purposes
...
Parameters:
UPDATED config_settings:
New value :
...
WXM_FulltextSandbox
Overview
Activated:
false -> true
Parameters:
UPDATED fieldsBoosts:
New value : { "*.#boost40": 40 }
Overview
These updates are linked to the tag boost40
set on the fields portal.name
, portal.namefr
, and portal.namede
.
This configuration enhances the search relevance of these fields by a factor of 40 during full-text searches on portals. For instance, it affects how portals are displayed in the DAM Search (see https://crossmedia.atlassian.net/wiki/spaces/WD/pages/3271360515/1.+Access+and+search+for+a+portal#Searching-for-a-Portal-through-the-DAM for more details about this functionnality).
For more information about the configuration possibilities for this plugin’s parameter, please refer to the following documentation : https://crossmedia.atlassian.net/wiki/spaces/WD/pages/16547922/Setting+up+Full+Text+Search#Enhancing-Full-Text-Search-with-Property-Boosting.
...
PACKAGED_Portals
Activated:
true
...