Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Inbound changes

Expand
titleDetails about the changes

UPDATED [STARTER-KIT] PORTAL sso callback (14e313980d7fb04ff80a445072ccb7874760)

  • description: (- empty -) --> SSO callback entry point for FO

  • from: ^/portal(?:-([^/]+))?/sso(.*) --> ^/dam/wedia(?:-([^/]+))?/sso(.*)


UPDATED [STARTER-KIT] ASSET-PICKER sso callback (aa1351e20aea8043e6083b301173722ef622)

  • description: (- empty -) --> SSO callback entry point for asset-picker


UPDATED [STARTER-KIT] OFFICE-PICKER sso callback (ef58c5310b0f40409a0ad270ba8bed566540)

  • description: (- empty -) --> SSO callback entry point for office-picker


UPDATED [STARTER-KIT] OFFICE-OUTLOOK-PICKER sso callback (438e93f408c14045bd0a5e701561656a10c9)

  • description: (- empty -) --> SSO callback entry point for office-outlook-picker


UPDATED [STARTER-KIT] PORTAL static resources (b24678d00d2d3045f60b87d0de8ffb6d5cc4)

  • description: (- empty -) --> Static resources for FO and wedia-config

  • from: ^(?:/(?:portal|wedia-config)(?:-([^/]+))?/((?:fonts|addons|css|js|img)/|([^/]*\.[^/]+))) --> ^(?:/(?:dam/wedia|wedia-config)(?:-([^/]+))?/((?:fonts|addons|css|js|img)/|([^/]*\.[^/]+)))


UPDATED [STARTER-KIT] ASSET-PICKER static resources (ecf98b8d06b3a043c808b6b0a34888c79402)

  • description: (- empty -) --> Static resources for asset-picker


UPDATED [STARTER-KIT] ADOBE-ASSET-PICKER static resources (546d64710a87f045da0aa920a39c23ef59bf)

  • description: (- empty -) --> Static resources for adobe-picker


UPDATED [STARTER-KIT] OFFICE-PICKER main entry point (15333c900cecf048ea09854021505d06e7fa)

  • description: (- empty -) --> Main entry point for office-picker


UPDATED [STARTER-KIT] OFFICE-PICKER static resources (0fbcd0d403451048aa08a6c07d8ea3dd9a38)

  • description: (- empty -) --> Static resources for office-picker


UPDATED [STARTER-KIT] PORTAL main entry point (c27c2c7101d67048b209ab405b29a5f26a55)

  • description: (- empty -) --> Main entry point for FO

  • from: ^/portal(?:-([^/]+))?(/.*)? --> ^/dam/wedia(?:-([^/]+))?(/.*)?


UPDATED [STARTER-KIT] ASSET-PICKER main entry point (55f7eb390053004efd0a2570345164bcbfca)

  • description: (- empty -) --> Main entry point for asset-picker


UPDATED [STARTER-KIT] ADOBE-ASSET-PICKER main entry point (9e25a6d003cd504927089f507b3e8b28e37f)

  • description: (- empty -) --> Main entry point for adobe-picker


UPDATED [STARTER-KIT] OFFICE-OUTLOOK-PICKER main entry point (425ca3e90689e04fee0ac250deab92af22f1)

  • description: (- empty -) --> Main entry point for office-outlook-picker


UPDATED [STARTER-KIT] WEDIA-CONFIG (48495b44040ef042b408da40157c86e522d7)

  • description: (- empty -) --> Main entry point for wedia-config


UPDATED [STARTER-KIT] PRO (da686ca40ae59046b808dbf0ab5e397d6904)

  • description: (- empty -) --> Shortcut from /pro to BO

New Rules

Expand
titleDetails about the new rule

NEW From /wedia to /dam/wedia (e16e43a70660a046590bc1d034cd340565bc)

  • activated: true

  • description: Shortcut from /wedia to FO

  • from: ^/wedia/?$

  • to: /dam/wedia

  • condition:

  • encodeReplacement: false

  • sending: true

  • sendingOp: 2

  • skip: true


NEW From /dam/ to /dam/wedia (9ba6519a07b410498e0b009087607f98775b)

  • activated: true

  • description: Shortcut from /dam to FO

  • from: ^/dam/?$

  • to: /dam/wedia

  • condition:

  • encodeReplacement: false

  • sending: true

  • sendingOp: 2

  • skip: true


NEW From /portal/dam/* to /dam/wedia/browse/* (9dd2e9ed07a7104ae30b44109b9d67306730)

  • activated: true

  • description: Keep previous /portal/dam/* URLs (emails) working

  • from: ^/portal/dam($|\?|/.*)

  • to: /dam/wedia/browse$1

  • condition:

  • encodeReplacement: false

  • sending: true

  • sendingOp: 2

  • skip: true


NEW from /dam/wedia/dam to /dam/wedia/browse (6b99278208b3b048ad0b3620078415c105a9)

  • activated: true

  • description: Fix URLs that might be generated as /dam/wedia/dam (belt and suspenders)

  • from: ^/dam/wedia/dam($|\?|/.*)

  • to: /dam/wedia/browse$1

  • condition:

  • encodeReplacement: false

  • sending: true

  • sendingOp: 2

  • skip: true


NEW De /portal vers /dam/wedia (10c6e7be07687040c60b3e104ab2e5c09c6c)

  • activated: true

  • description: Keep previous /portal/* URLs (emails) working

  • from: ^/portal($|/.*)

  • to: /dam/wedia$1

  • condition:

  • encodeReplacement: false

  • sending: true

  • sendingOp: 2

  • skip: true

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
serverSystem Jira
serverIdee2ae3e2-175d-3458-b663-57790c4fa118
keyWXM-16883

...

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 :

...

titleDetails

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

...

titleDetails

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
titleexportxls tag removed :

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

Expand
titleDetails

portal (ADDED


portaldownload (ADDED)


wkfpkgportal (ADDED)


wkfpkgportalaction (ADDED)

...

Front widgets structures update

Collection<String> facets = new java.util.HashSet<String>(
  • elttype3 (added)

    • Type: child

    • Nature: homewidgetelttype

    • Label:

    • Default value:

    • Order: 3795

    • 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/facet|id

  • elttype4 (added)

    • Type: child

    • Nature: homewidgetelttype

    • Label:

    • Default value:

    • Order: 5095

    • 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/facet|id

Faces

Selector

Old selector

Expand

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)

    • Type: child

    • Nature: portal

    • Label:

    • Default value:

    • Order: 1205

    • 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

  • portal4 portal2 (added)

    • Type: child

    • Nature: portal

    • Label:

    • Default value:

    • Order: 5105 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

  • elttype1 portal3 (added)

    • Type: child

    • Nature: homewidgetelttype portal

    • Label:

    • Default value:

    • Order: 1195 3805

    • 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/facetcover|id

    elttype2
    • , rest_api_include

  • portal4 (added)

    • Type: child

    • Nature: homewidgetelttype portal

    • Label:

    • Default value:

    • Order: 2495 5105

    • 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/facetcover|id

    elttype3
    • , rest_api_include

  • elttype1 (added)

    • Type: child

    • Nature: homewidgetelttype

    • Label:

    • Default value:

    • Order: 3795 1195

    • 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/facet|id

  • elttype4 elttype2 (added)

    • Type: child

    • Nature: homewidgetelttype

    • Label:

    • Default value:

    • Order: 5095 2495

    • 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/facet|id

Faces

Selector

Old selector

Code Block
languagejava
Code Block
languagejava
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
languagejava
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
titleDetails

pkgroletemplate/997

  • permissions:

    • image-20241011-154823.pngImage Removed
    • image-20241011-154817.pngImage Removedimage-20241014-154857.pngImage Added


pkgroletemplate/998

  • permissions:

    • image-20241014-154916.pngImage Added


pkgroletemplate/

998

999

  • permissions:

    • Added after the definition of "@dam.metadata.tech~wkfpkgskmetadata" (l1514)

      Code Block
      "@portal.editorial~wkfpkgportal": {
      	"broadcastvideo": {
      		"custom": false,
      		"enabled": false,
      		"permissions": []
      	},
      	"changestatus": {
      		"custom": false,
      		"enabled": false,
      		"permissions": []
      	},
      	"definevideoposter": {
      		"custom": false,
      		"enabled": false,
      		"permissions": []
      	},
      	"delete": {
      		"custom": false,
      		"enabled": false,
      		"permissions": []
      	},
      	"editpicture": {
      		"custom": false,
      		"enabled": false,
      		"permissions": []
      	},
      	"editvideochapters": {
      		"custom": false,
      		"enabled": false,
      		"permissions": []
      	},
      	"editvideosubtitles": {
      		"custom": false,
      		"enabled": false,
      		"permissions": []
      	},
      	"embed": {
      		"custom": false,
      		"enabled": false,
      		"permissions": []
      	},
      	"i18nfieldstranslate": {
      		"custom": false,
      		"enabled": false,
      		"permissions": []
      	},
      	"insert": {
      		"custom": false,
      		"enabled": true,
      		"permissions": [
      			"$anycreation"
      		]
      	},
      	"managevideocalltoactions": {
      		"custom": false,
      		"enabled": false,
      		"permissions": []
      	},
      	"managevideorolls": {
      		"custom": false,
      		"enabled": false,
      		"permissions": []
      	},
      	"order": {
      		"custom": false,
      		"enabled": false,
      		"permissions": []
      	},
      	"retrievecaption": {
      		"custom": false,
      		"enabled": false,
      		"permissions": []
      	},
      	"sharesocialnetworks": {
      		"custom": false,
      		"enabled": false,
      		"permissions": []
      	},
      	"slicevideo": {
      		"custom": false,
      		"enabled": false,
      		"permissions": []
      	},
      	"update": {
      		"custom": false,
      		"enabled": false,
      		"permissions": [
      			"$anystatus/$selfowner",
      			"$anystatus/$teammember"
      		]
      	},
      	"view": {
      		"custom": false,
      		"enabled": false,
      		"permissions": [
      			"$anystatus/$selfowner",
      			"$anystatus/$teammember",
      			"$anystatus/$teamviewer",
      			"$anystatus/$public",
      			"$online/$anyowner"
      		]
      	}
      }

pkgroletemplate/999

  • permissions:

    • image-20241011-160224.pngImage Removed

    • image-20241011-160235.pngImage Removed
    • image-20241014-154934.pngImage Added

Expand
titlepkgroletemplate/997 - puml code
Code Block
@startuml
title diffInstances v2024.3.0 -f puml -o pkgroletemplate -i 997
hide empty members
hide circle

 package pkgroletemplate {
       class 997 {
                #permissions
       }
           rectangle 997_permissions as "
{{json
<style>
.removed {
BackgroundColor pink
FontColor red
}
.added {
BackgroundColor lightgreen
FontColor darkgreen
}
</style>
#highlight "v1" / "boards" / "shareboard" / "permissions" / "0" <<removed>>
#highlight "v1" / "objectdata" / "#damobject" / "sharesocialnetworks" / "permissions" / "0" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "broadcastvideo, ...*" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "broadcastvideo, ...*" / "custom" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "broadcastvideo, ...*" / "enabled" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "broadcastvideo, ..." / "permissions" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "insert" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "insert" / "custom" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "insert" / "enabled" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "insert" / "permissions" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "insert" / "permissions" / "0" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "update" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "update" / "custom" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "update" / "enabled" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "update" / "permissions" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "update" / "permissions" / "0" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "update" / "permissions" / "1" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "update" / "permissions" / "2" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" / "custom" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" / "enabled" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" / "permissions" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" / "permissions" / "0" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" / "permissions" / "1" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" / "permissions" / "2" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" / "permissions" / "3" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" / "permissions" / "4" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" / "permissions" / "5" <<added>>
{
"v1": 
{
"boards": 
{
"shareboard": 
{
"permissions": 
[
"$publicboard/$anyboardtype/$anyowner"
]
}
}
, 
"objectdata": 
{
"#damobject": 
{
"sharesocialnetworks": 
{
"permissions": 
[
"$anystatus/$anyowner"
]
}
}
, 
"@portal.editorial~wkfpkgportal":
{
"broadcastvideo, ...*": 
{
"custom": 
false
, 
"enabled": 
false
, 
"permissions": 
[
    "empty"
]
}
, 
"insert": 
{
"custom": 
false
, 
"enabled": 
true
, 
"permissions": 
[
"$anycreation"
]
}
, 
"update": 
{
"custom": 
false
, 
"enabled": 
true
, 
"permissions": 
[
"$anystatus/$anyowner"
, 
"$anystatus/$selfowner"
, 
"$anystatus/$teammember"
]
}
, 
"view": 
{
"custom": 
false
, 
"enabled": 
true
, 
"permissions": 
[
"$anystatus/$anyowner"
, 
"$anystatus/$selfowner"
, 
"$anystatus/$teammember"
, 
"$anystatus/$teamviewer"
, 
"$anystatus/$public"
, 
"$online/$anyowner"
]
}
}
}
}
}
}}
"
    997::permissions-->997_permissions
    note right of 997_permissions
        ...* = changestatus,
            definevideoposter,delete,
            editpicture,editvideochatpers,
            embed,
            i18nfieldtranslate,
            managevideocalltoactions,
            managevideorolls,
            order,
            retrievecaption,
            sharesocialnetworks,
            slicevideo.
    end note
}
@enduml

Expand
titlepkgroletemplate/998 - puml code
Code Block
@startuml
title diffInstances v2024.3.0 -f puml -o pkgroletemplate -i 998
hide empty members
hide circle

 package pkgroletemplate {
       class 998 {
                #permissions
       }
           rectangle 998_permissions as "
{{json
<style>
.removed {
BackgroundColor pink
FontColor red
}
.added {
BackgroundColor lightgreen
FontColor darkgreen
}
</style>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "broadcastvideo, ...*" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "broadcastvideo, ...*" / "custom" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "broadcastvideo, ...*" / "enabled" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "broadcastvideo, ...*" / "permissions" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "insert" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "insert" / "custom" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "insert" / "enabled" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "insert" / "permissions" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "insert" / "permissions" / "0" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "update" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "update" / "custom" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "update" / "enabled" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "update" / "permissions" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "update" / "permissions" / "0" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "update" / "permissions" / "1" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" / "custom" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" / "enabled" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" / "permissions" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" / "permissions" / "0" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" / "permissions" / "1" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" / "permissions" / "2" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" / "permissions" / "3" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" / "permissions" / "4" <<added>>
{
"v1": 
{
"objectdata": 
{
"@portal.editorial~wkfpkgportal": 
{
"broadcastvideo, ...*": 
{
"custom": 
false
, 
"enabled": 
false
, 
"permissions": 
[
    "empty"
]
}
, 
"insert": 
{
"custom": 
false
, 
"enabled": 
true
, 
"permissions": 
[
"$anycreation"
]
}
, 
"update": 
{
"custom": 
false
, 
"enabled": 
false
, 
"permissions": 
[
"$anystatus/$selfowner"
, 
"$anystatus/$teammember"
]
}
, 
"view": 
{
"custom": 
false
, 
"enabled": 
false
, 
"permissions": 
[
"$anystatus/$selfowner"
, 
"$anystatus/$teammember"
, 
"$anystatus/$teamviewer"
, 
"$anystatus/$public"
, 
"$online/$anyowner"
]
}
}
}
}
}
}}
"
    998::permissions-->998_permissions
        note right of 998_permissions
        ...* = changestatus,
            definevideoposter,delete,
            editpicture,editvideochatpers,
            embed,
            i18nfieldtranslate,
            managevideocalltoactions,
            managevideorolls,
            order,
            retrievecaption,
            sharesocialnetworks,
            slicevideo.
        end note
}
@enduml

Expand
titlepkgroletemplate/999 - puml code
Code Block
@startuml
title diffInstances v2024.3.0 -f puml -o pkgroletemplate -i 999
hide empty members
hide circle

 package pkgroletemplate {
       class 999 {
                #permissions
       }
           rectangle 999_permissions as "
{{json
<style>
.removed {
BackgroundColor pink
FontColor red
}
.added {
BackgroundColor lightgreen
FontColor darkgreen
}
</style>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgskmetadata" / "broadcastvideo, ...*" <<removed>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgskmetadata" / "broadcastvideo, ...*" / "custom" <<removed>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgskmetadata" / "broadcastvideo, ...*" / "enabled" <<removed>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgskmetadata" / "broadcastvideo, ...*" / "permissions" <<removed>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "broadcastvideo, ...**" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "broadcastvideo, ...**" / "custom" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "broadcastvideo, ...**" / "enabled" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "broadcastvideo, ...**" / "permissions" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "insert" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "insert" / "custom" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "insert" / "enabled" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "insert" / "permissions" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "update" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "update" / "custom" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "update" / "enabled" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "update" / "permissions" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "update" / "permissions" / "0" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "update" / "permissions" / "1" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" / "custom" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" / "enabled" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" / "permissions" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" / "permissions" / "0" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" / "permissions" / "1" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" / "permissions" / "2" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" / "permissions" / "3" <<added>>
#highlight "v1" / "objectdata" / "@portal.editorial~wkfpkgportal" / "view" / "permissions" / "4" <<added>>
{
"v1": 
{
"objectdata": 
{
"@portal.editorial~wkfpkgskmetadata": 
{
"broadcastvideo, ...*": 
{
"custom": 
false
, 
"enabled": 
false
, 
"permissions": 
[
]
}

}
, 
"@portal.editorial~wkfpkgportal": 
{
"broadcastvideo, ...**": 
{
"custom": 
false
, 
"enabled": 
false
, 
"permissions": 
[
    "empty"
]
}
, 
"insert": 
{
"custom": 
false
, 
"enabled": 
false
, 
"permissions": 
[
]
}
, 
"update": 
{
"custom": 
false
, 
"enabled": 
false
, 
"permissions": 
[
"$anystatus/$selfowner"
, 
"$anystatus/$teammember"
]
}
, 
"view": 
{
"custom": 
false
, 
"enabled": 
false
, 
"permissions": 
[
"$anystatus/$selfowner"
, 
"$anystatus/$teammember"
, 
"$anystatus/$teamviewer"
, 
"$anystatus/$public"
, 
"$online/$anyowner"
]
}
}
}
}
}
}}
"
    999::permissions-->999_permissions
        note right of 999_permissions
            ...* : changestatus,
            definevideoposter,
            delete,
            editpicture,
            editvideochapters,
            editvideosubtitles,
            embed,
            i18nfieldstranslate,
            insert,
            managevideocalltoactions,
            managevideorolls,
            order,
            retrievecaption,
            sharesocialnetworks,
            slicevideo,
            update,
            view,
        end note

        note right of 999_permissions
        ...** = changestatus,
            definevideoposter,delete,
            editpicture,editvideochatpers,
            embed,
            i18nfieldtranslate,
            managevideocalltoactions,
            managevideorolls,
            order,
            retrievecaption,
            sharesocialnetworks,
            slicevideo.
        end note
 }
@enduml

assetnature

Expand
titleDetails

assetnature/22

  • modified: 17/12/2021 11:46:44 --> 24/09/2024 15:38:36

  • name: EXCEL XSLX --> EXCEL XLSX


assetnature/65

  • modified: 17/12/2021 11:46:44 --> 24/09/2024 15:38:01

  • name: EXCEL XSLM --> EXCEL XLSM

...

Expand
titleWorkflow instances update

wkfpkgportal

wkfpkgportal/1 (ADDED)

  • activated: 2

  • child:

  • color: 1

  • created: 19/06/2024 16:16:13

  • id: 1

  • isarchived: 2

  • isonline: 2

  • modified: 19/06/2024 16:16:13

  • name: delete

  • onenter:

  • onleave:

  • owner: 1

  • parent:

  • position: 0

  • published: 2

  • status: 2


wkfpkgportal/2 (ADDED)

  • activated: 1

  • child:

  • color: 4

  • created: 19/06/2024 16:16:13

  • id: 2

  • isarchived: 2

  • isonline: 2

  • modified: 20/08/2024 11:43:12

  • name: draft

  • onenter:

  • onleave:

  • owner: 1

  • parent:

  • position: 0

  • published: 1

  • status: 2


wkfpkgportal/6 (ADDED)

  • activated: 1

  • child:

  • color: 2

  • created: 19/06/2024 16:16:13

  • id: 6

  • isarchived: 2

  • isonline: 1

  • modified: 19/06/2024 16:16:13

  • name: online

  • onenter:

  • onleave:

  • owner: 1

  • parent:

  • position: 0

  • published: 1

  • status: 2


wkfpkgportal/7 (ADDED)

  • activated: 1

  • child:

  • color: 8

  • created: 19/06/2024 16:16:13

  • id: 7

  • isarchived: 1

  • isonline: 2

  • modified: 19/06/2024 16:16:13

  • name: archived

  • onenter:

  • onleave:

  • owner: 1

  • parent:

  • position: 0

  • published: 2

  • status: 2

wkfpkgportalaction

wkfpkgportalaction/4 (ADDED)

  • activated: 1

  • child:

  • condition:

  • created: 19/06/2024 16:16:15

  • forward: 2

  • icon:

  • id: 4

  • modified: 19/06/2024 16:16:15

  • name: publish

  • ontransition:

  • owner: 1

  • parent:

  • position: 0

  • roles:

  • state_in: 2

  • state_out: 6

  • status: 2


wkfpkgportalaction/5 (ADDED)

  • activated: 1

  • child:

  • condition:

  • created: 19/06/2024 16:16:15

  • forward: 0

  • icon:

  • id: 5

  • modified: 19/06/2024 16:16:15

  • name: archive

  • ontransition:

  • owner: 1

  • parent:

  • position: 0

  • roles:

  • state_in: 6

  • state_out: 7

  • status: 2


wkfpkgportalaction/6 (ADDED)

  • activated: 1

  • child:

  • condition:

  • created: 19/06/2024 16:16:15

  • forward: 0

  • icon:

  • id: 6

  • modified: 19/06/2024 16:16:15

  • name: rework

  • ontransition:

  • owner: 1

  • parent:

  • position: 0

  • roles:

  • state_in: 7

  • state_out: 2

  • status: 2


wkfpkgportalaction/7 (ADDED)

  • activated: 1

  • child:

  • condition:

  • created: 19/06/2024 16:16:15

  • forward: 0

  • icon:

  • id: 7

  • modified: 19/06/2024 16:16:15

  • name: publish

  • ontransition:

  • owner: 1

  • parent:

  • position: 0

  • roles:

  • state_in: 7

  • state_out: 6

  • status: 2

wkfpkgportalaction/8 (ADDED)

  • activated: 1

  • child:

  • condition:

  • created: 20/08/2024 11:41:26

  • forward: 0

  • icon:

  • id: 8

  • modified: 20/08/2024 11:41:26

  • name: rework

  • ontransition:

  • owner: 0

  • parent:

  • position: 0

  • roles:

  • state_in: 6

  • state_out: 2

  • status: 2

wkfpkgportalaction/9 (ADDED)

  • activated: 1

  • child:

  • condition:

  • created: 20/08/2024 11:45:22

  • forward: 0

  • icon:

  • id: 9

  • modified: 20/08/2024 11:45:22

  • name: archive

  • ontransition:

  • owner: 1007

  • parent:

  • position: 0

  • roles:

  • state_in: 2

  • state_out: 7

  • status: 2

Note

The instance updates below (wkfmassimportjobaction) are necessary for WXM_RESTAPI to function properly after the upgrade

wkfmassimportjobaction

...

  • status: 2


wkfpkgportalaction/8 (ADDED)

  • activated: 1

  • child:

  • condition:

  • created:

...

  • 20/

...

  • 08/2024

...

  • 11:

...

  • 41:

...

  • 26

  • forward: 0

  • icon:

  • id:

...

  • 8

  • modified:

...

  • 20/

...

  • 08/2024

...

  • 11:

...

  • 41:

...

  • 26

  • name:

...

  • rework

  • ontransition:

  • owner:

...

  • 0

  • parent:

  • position: 0

  • roles:

  • state_in:

...

  • 6

  • state_out: 2

  • status: 2

...


wkfpkgportalaction/

...

9 (ADDED)

  • activated: 1

  • child:

  • condition:

  • created:

...

  • 20/

...

  • 08/2024

...

  • 11:

...

  • 45:

...

  • 22

  • forward: 0

  • icon:

  • id:

...

  • 9

  • modified:

...

  • 20/

...

  • 08/2024

...

  • 11:

...

  • 45:

...

  • 22

  • name:

...

  • archive

  • ontransition:

  • owner:

...

  • 1007

  • parent:

  • position: 0

  • roles:

  • state_in:

...

  • 2

  • state_out:

...

  • 7

  • status: 2

Plugins changes

PACKAGED_CreativeWorkflow

...

  • Parameters:

    • UPDATED portal_entry:

      • default value:

        • Old:

        Code Block
        languagejson
          /portal
        • New:

        Code Block
        languagejson
          /dam/wedia
    • UPDATED success_redirect:

      • default value:

        • Old:

        Code Block
        languagejson
          /portal/register/verified
        • New:

        Code Block
        languagejson
          /dam/wedia/register/verified
    • UPDATED timeout_redirect:

      • default value:

        • Old:

        Code Block
        languagejson
          /portal/register/timeout
        • New:

        Code Block
        languagejson
          /dam/wedia/register/timeout
    • UPDATED error_redirect:

      • default value:

        • Old:

        Code Block
        languagejson
          /portal/register/error
        • New:

        Code Block
        languagejson
          /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:

        • image-20241011-162526.png

        • image-20241011-162630.png

        • image-20241011-162657.png

  • 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 :

        image-20241011-165324.png

...

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

...