Estado de SUBRECURSO mostrado para recurso

Descripción

Entorno

  • Experience Manager
  • Experience Manager 6.5

Problema/Síntoma
Al navegar por el recurso, algunos activos muestran el estado «SUB-RECURSO»:

¿Qué significa esto?

Resolución

El estado SUBRECURSO sí corresponde a cuando su activo tiene algunos activos relacionados para los que ha expirado su fecha de Digital Rights Management.

Este es un caso específico de la situación en la que el recurso principal en sí caducó, documentado aquí:

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

Para comprobar qué recurso relacionado ha caducado, abra las propiedades del recurso Básico y observe el icono indicador rojo:

La variable activos relacionados se trata de dos tipos:

N.° 1: El recurso es un PDF con subpáginas

Si ha modificado su “Activo de actualización del estado DAM” para extraer páginas de su PDF, se creará un subrecurso para las páginas del documento.

Cada página extraída es un recurso, almacenado bajo el recurso principal, en un subnodo y o una subcarpeta denominados «/subrecursos» y sí tiene propiedades de metadatos, incluyendo la Fecha de caducidad de DRM en la pestaña Avanzado.

Si la fecha Caduca ya pasó, verá lo siguiente:

  • El estado CADUCADO de esta subpágina/subrecurso al explorar los subrecursos del PDF principal (mediante el carril superior izquierdo, cambie de la vista Solo contenido a Subrecursos)
  • el estado de SUBRECURSO al volver al PDF principal

Esto se documenta en la siguiente página 0.

N.° 2: El recurso tiene recursos de referencia

Para cualquier tipo de recurso, es posible hacer referencia a otros activos. La variable SUBRECURSO también se calcula mirando la fecha de Caducidad de cada una de estas referencias.

Estas referencias se almacenan en una propiedad:

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

Nota:

En el caso de que el recurso tenga demasiadas referencias (varios miles), podría causar algunos problemas de rendimiento de la interfaz de usuario al intentar mostrar las propiedades del recurso.

Comprobar/calcular el estado de todas esas referencias puede llevar demasiado tiempo, y se agotará el tiempo de espera de la solicitud para abrir las propiedades.

Tener demasiadas referencias es preocupante y debe investigarse, ya que puede causar problemas de rendimiento:

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

Para solucionar el problema, si estas referencias relacionadas no aportan ningún valor, se puede eliminar la siguiente carpeta/subnodo de CRX/DE:

/content/.../asset/jcr:content/related/links

N.° 3: Sugerencias para comprobar los activos caducados

Puede utilizar la siguiente consulta JCR SQL2 para enumerar todos los activos del repositorio que han alcanzado una fecha de caducidad:

SELECT * FROM dam:Asset WHERE jcr:content/metadata/prism:expirationDate cast('2023-01-02T17:00:00.000Z' as date)

Cambie la fecha a la hora actual (en formato GMT).

En esta página