Status do SUBATIVO exibido para Ativo
O status SUBATIVO corresponde à situação em que seu ativo tem ativos relacionados cujas datas de Digital Rights Management expiraram. É um caso de cenário específico em que o próprio ativo principal expirou. Este artigo fornece etapas para resolver o problema.
Descrição description
Ambiente
- Experience Manager
- Experience Manager 6.5
- Experience Manager Assets
Problema/Sintomas
Ao navegar pelos ativos, alguns ativos mostram um *SUBATIVO*status:
O que isso significa?
Resolução resolution
O status SUBATIVO corresponde a quando seu ativo tem alguns ativos relacionados cuja data de Digital Rights Management expirou.
Este é um caso específico do cenário em que o próprio ativo principal expirou, documentado aqui:
Você pode verificar qual ativo relacionado expirou abrindo a guia das propriedades do ativo Básico e observando o ícone sinalizador vermelho:
Os ativos relacionados em questão são de dois tipos:
Nº 1 - O ativo é um PDF com subpáginas
Se você modificou seu "Ativo de atualização do DAM" para extrair páginas do seu PDF, ele criará um subativo para as páginas do documento.
Cada página extraída é um ativo, armazenado no ativo principal em um subnó/pasta chamado /subassets e tem propriedades de metadados, incluindo a data de DRM Expira na guia Avançado.
Se essa data de expiração tiver passado, você verá:
- o status EXPIRADO nesta subpágina/ativo ao navegar pelos principais subativos de PDF (usando o painel superior esquerdo, alterne a visualização de Somente conteúdo para Subativos)
- o status SUBATIVO ao voltar para o PDF principal
Isso está documentado na página a seguir [
0]
.
Nº 2 - O ativo possui ativos de referência
Para qualquer tipo de ativo, é possível fazer referência a outros ativos. O status SUBATIVO também é calculado observando a data de expiração de cada uma dessas referências.
Essas referências são armazenadas em uma propriedade:
<asset>/jcr:content/related/links/sling:members/sling:resources
Observação:
Caso seu ativo tenha muitas referências (milhares), isso pode causar alguns problemas de desempenho de interface ao tentar exibir as propriedades do ativo.
Verificar/calcular o status de todas essas referências pode levar muito tempo e a solicitação para abrir as propriedades irá expirar.
Ter muitas referências é preocupante e precisa ser investigado, pois pode causar problemas de desempenho:
https://jackrabbit.apache.org/oak/docs/dos_and_donts.html#Large_Multi_Value_Property
Para corrigir o problema, se essas referências relacionadas não trouxerem nenhum valor, é possível excluir a seguinte pasta/subnó do CRX/DE:
/conten t/.../<asset>/jcr:content/related/links
****Nº 3 - Dicas para verificar ativos expiradosVocê pode usar a seguinte consulta JCR SQL2 para listar todos os ativos em seu repositório que tenham atingido a data de expiração:SELECT * FROM [ dam:Asset] WHERE [ jcr:content/metadata/prism:expirationDate] < cast('2023-01-02T17:00:00.000Z' as date)
Altere a data para a hora atual (no formato GMT).