Structures / Data Model

Make sure to have all the following required objects referenced here in your application : https://crossmedia.atlassian.net/wiki/spaces/~498294851/pages/2609643522/Requirements+Common+Steps#Structures

Important structures notes

  • Consideration should be given to some objects identified to be handled by permissions. Structures eligible for permission granting must be marked with one or multiple table tags :

pkg/security/secugroup/<action> or pkg/security/secugroup/all

  • Configuration of family objects should be adapted for used objects under the configuration menu.
    Examples :

    • dam.metadata.opened/dam.metadata.closed for open/closed metadata objects

    • dam.metadata.ai for ai-related objects

    • dam.collection for asset libraries

See this section https://crossmedia.atlassian.net/wiki/spaces/WD/pages/2121072641/Roles+Permissions#Object-families for further documentation about object families.

  • For asset libraries, you should add the tag pkg/wediaconfig/custom on metadata that have been created for the project. The remaining fields will be considered system metadata

  • To distinguish simple list objects (for child/childmultilngdb) from other types of objects (tree, thesaurus, libraries), you have to add the tag shape_metadata

 

 

Notable structures changes

The following structural changes should be taken into account during the migration process :

lang

Tags

Added

  • rest_api_include/appsettings : In order to retrieve the lang’s instances in the setup interface.


organization

Tags

Added

  • rest_api_dam_create: If you’re using organization inside your data model, this tag activates the creation of objects in this structure via Rest API.


resolution

Fields changes

  • shortname

    • Tags:

      • Added: usernested

  • nature

    • Tags:

      • Added: rest_api_dam_data/@usernested, usernested

  • description

    • Tags:

      • Added: usernested

  • variation

    • Tags:

      • Added: usernested

Tags

Added

  • pkg/security/secugroup/i18nfieldstranslate

  • pkg/security/secugroup/view

  • rest_api_include/appsettings


role

Fields changes

  • rubrique

    • Tags:

      • Added: rest_api_dam_data/@usernested, rest_api_include/appsettings

  • resolutions

    • Tags:

      • Added: rest_api_dam_data/@usernested, rest_api_include/appsettings, usernested

  • pkgroletemplate (added)

    • Tags: rest_api_include/appsettings

Tags

Added

  • pkg/integrity/keep

  • pkg/security/secugroup/all

  • rest_api_create_not_required

  • rest_api_dam_create

  • rest_api_dam_delete

  • rest_api_dam_update

  • rest_api_dam_workflow

  • rest_api_gen_aggs/appsettings

  • rest_api_include/appsettings

Removed

  • pkg/security/secugroup/view


user

Fields changes

  • role

    • Tags:

      • Added: rest_api_dam_data/@usernested

      • Removed: account

  • pkgroletemplate (added)

    • Tags: rest_api_include/appsettings

Tags

Added

  • rest_api_dam_lock

  • rest_api_gen_aggs/appsettings

  • rest_api_include/appsettings


userregistration

Tags

Added

  • rest_api_dam_create

  • rest_api_include


rubrique

Tags

Added

  • pkg/security/secugroup/i18nfieldstranslate

  • pkg/security/secugroup/view

  • rest_api_include/appsettings


vueapphomewidgettype

Tags

Added

  • pkg/security/secugroup/i18nfieldstranslate

  • pkg/security/secugroup/view


wkfmassimportitem

Tags

Added

  • pkg/security/secugroup/view


wkfmassimportjob

Tags

Added

  • pkg/security/secugroup/view