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 :
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).