Statut SOUS-RESSOURCE affiché pour la ressource

Description

Environnement

  • Experience Manager
  • Experience Manager 6.5

Problème/Symptômes
Lors de la navigation dans la ressource, certaines ressources affichent un statut « SOUS-RESSOURCE » :

Qu’est-ce que cela signifie ?

Résolution

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 les pages de votre PDF, une sous-ressource est créée pour les pages du document.

Chaque page extraite est une ressource, stockée sous la ressource principale, dans un sous-nœud/dossier nommé « /subassets » et possède des propriétés de métadonnées, y compris la date d’expiration du DRM sous 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

Pour en savoir plus, consultez 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 :

/content/.../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).

Sur cette page