La proprietà dei metadati non viene copiata durante la traduzione quando viene selezionata una versione obsoleta della risorsa sorgente

Quando una risorsa viene inviata per la traduzione in Adobe Experience Manager (AEM), una proprietà di metadati non può essere copiata nella cartella temporanea o nella risorsa tradotta se la traduzione utilizza una versione della risorsa obsoleta che non contiene i metadati. Di conseguenza, nel contenuto tradotto mancano i valori di metadati previsti. Per risolvere il problema, verifica che la traduzione utilizzi la versione più recente della risorsa che contiene i metadati richiesti ed esegui nuovamente il processo di traduzione.

Descrizione description

Ambiente

Adobe Experience Manager (AEM)

Problema/Sintomi

  • Una proprietà di metadati come legacyUniqueID in jcr:content/metadata/mc:legacyUniqueID non viene copiata nell’output tradotto.
  • La proprietà esiste nella risorsa di origine e presenta la struttura e il tipo corretti.
  • L’aggiunta della proprietà alle regole di configurazione della traduzione non corregge il problema.
  • La versione selezionata per la traduzione non contiene la proprietà di metadati richiesta, anche se lo fa la versione corrente della risorsa.
  • Nell’output tradotto manca il valore dei metadati previsto.
  • Il confronto di jcr:versionHistory della risorsa mostra che la versione utilizzata per la traduzione non contiene i metadati aggiornati.
  • Non viene visualizzato alcun messaggio di errore esplicito.

Causa principale

La versione di origine selezionata per la traduzione non conteneva la proprietà dei metadati richiesta. Di conseguenza, l’output tradotto non includeva il valore dei metadati.

Risoluzione resolution

Per risolvere il problema, effettua le seguenti operazioni:

  1. Apri la risorsa di origine che intendi inviare per la traduzione e verifica che la proprietà dei metadati richiesta sia presente nella versione corrente.

  2. Verifica quale versione della risorsa viene utilizzata per la traduzione.

    • Controllare la proprietà jcr:versionHistory per identificare la versione utilizzata durante la traduzione.
    • Confronta i metadati di quella versione con i metadati della versione corrente.
    • Verifica che la versione selezionata per la traduzione includa la proprietà dei metadati richiesta.
  3. Se la versione utilizzata per la traduzione non contiene i metadati richiesti, aggiorna i metadati della risorsa e crea una nuova versione che includa la proprietà richiesta.

  4. Avvia di nuovo il processo di traduzione dopo aver confermato che è selezionata la versione di origine corretta.

    • Se viene visualizzata una finestra di dialogo per la selezione della versione, scegli la versione più recente che include la proprietà dei metadati richiesta.
  5. Al termine della traduzione, controlla l’output tradotto e conferma che la proprietà dei metadati sia presente.

Lettura correlata

recommendation-more-help
experience-cloud-kcs-help-kbarticles