Statut SOUS-RESSOURCE affiché pour la ressource

L’état SUB-ASSET correspond à la situation où votre ressource comporte des ressources connexes dont les dates Digital Rights Management ont expiré. Il s’agit d’un cas de scénario spécifique où la ressource principale a expiré. Cet article décrit les étapes à suivre pour résoudre le problème.

Description :headding-anchor:description

Environnement

  • Experience Manager
  • Experience Manager 6.5
  • Experience Manager Assets

Problème/Symptômes

Lors de la navigation des ressources, certaines ressources affichent un état SOUS-ASSET:

Qu’est-ce que cela signifie ?

Résolution :headding-anchor:resolution

Le statut SOUS-RESSOURCE s’affiche lorsque votre ressource comporte des ressources associées dont la date de Digital Rights Management a expiré.

Il s’agit d’un cas spécifique du scénario où la ressource principale a expiré, documenté ici :

https://experienceleague.adobe.com/docs/experience-manager-65/assets/administer/drm.html?lang=fr#asset-expiration

Vous pouvez vérifier quelle ressource associée a expiré en ouvrant l’onglet De base  dans les propriétés de la ressource, puis en recherchant l’icône indicateur rouge  :

Les ressources associées en question sont de deux types :

1 - La ressource est un PDF comportant des sous-pages

Si vous avez modifié votre "ressource de mise à jour de gestion des actifs numériques" pour extraire des pages de votre PDF, une sous-ressource est créée pour les pages de document.

Chaque page extraite est une ressource, stockée sous la ressource principale, dans un sous-noeud/dossier nommé /subassets et qui possède des propriétés de métadonnées, y compris la date DRM Expires dans l’onglet Avancé.

Si la date d’expiration  est dépassée, vous verrez :

  • le statut EXPIRÉ de cette sous-page/ressource lors de la navigation dans les sous-ressources du PDF principal (dans le rail supérieur gauche, passez de la vue Contenu uniquement à Sous-ressources)
  • le statut SOUS-RESSOURCE lorsque vous revenez au PDF principal

Ceci est documenté sur la page suivante [ 0] .

2 - La ressource contient des références de ressources

Pour tout type de ressource, il est possible de faire référence à d’autres ressources. Le statut SOUS-RESSOURCE  est également calculé en examinant la date d’expiration de chacune de ces références.

Ces références sont stockées dans une propriété :

<asset>/jcr:content/related/links/sling:members/sling:resources

Remarque :

Si votre ressource comporte trop de références (plusieurs milliers), cela peut entraîner des problèmes de performances de l’interface utilisateur lors de l’affichage des propriétés de la ressource.

La vérification/le calcul du statut de toutes ces références peut prendre trop de temps et la demande d’ouverture des propriétés expire.

Un nombre trop élevé de références est problématique et doit être corrigé, car cela peut entraîner des problèmes de performances :

https://jackrabbit.apache.org/oak/docs/dos_and_donts.html#Large_Multi_Value_Property

Pour résoudre le problème, si ces références connexes n’apportent aucune valeur, vous pouvez supprimer le dossier/sous-nœud suivant de CRX/DE :

/conten t/.../<asset>/jcr:content/related/links

****3 - Conseils pour vérifier les ressources ayant expiréVous pouvez utiliser la requête SQL2 JCR suivante pour répertorier toutes les ressources de votre référentiel dont la date d’expiration est atteinte :SELECT * FROM [ dam:Asset] WHERE [ jcr:content/metadata/prism:expirationDate] < cast('2023-01-02T17:00:00.000Z' as date)Remplacez la date par l’heure actuelle (au format GMT).

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f