AEM Assets: el flujo de trabajo no se activa para la sincronización de títulos en recursos específicos en producción

Este artículo aborda un problema en el que un flujo de trabajo personalizado para sincronizar títulos de recursos en Adobe Experience Manager Assets no da su déclencheur a ciertos recursos en el entorno de producción, a pesar de trabajar en entornos más bajos.

Descripción description

Entorno

Adobe Experience Manager (AEM) as a Cloud Service (todas las versiones)

Problema/Síntomas

Hay un flujo de trabajo configurado en los AEM Assets para sincronizar el valor jcr:title con dc:title cuando se actualiza el título de un recurso. En el entorno de producción, algunos recursos no almacenan en déclencheur este flujo de trabajo cuando se editan sus títulos, mientras que los mismos recursos copiados en un entorno inferior bajo la misma ruta déclencheur el flujo de trabajo, según lo esperado.

  • Se espera que el flujo de trabajo entre en déclencheur con las actualizaciones de títulos a través de la IU de Assets.
  • No se observa ninguna instancia de flujo de trabajo en Producción para los recursos afectados después de actualizar el título.
  • El problema es específico del recurso: solo se ven afectados ciertos recursos, no todos los recursos de la misma carpeta o ruta.
  • No se muestran mensajes de error en la interfaz de usuario, pero los registros de instancias de flujo de trabajo no muestran ningún déclencheur para estos recursos.

Ejemplo de rutas de recursos (producción):

  • /content/dam/xxxx/commercial/xxxx/smith/piece/display/static/smith banner 3.png
  • /content/dam/xxxx/commercial/xxxx/smith/piece/direct mail - direct mail/xxxx 2021 V3.html

Pasos a seguir

  1. En el entorno de producción, busque un recurso afectado.
  2. Edite el título del recurso mediante la interfaz de usuario de Assets.
  3. Compruebe los registros de instancia de flujo de trabajo para cualquier déclencheur relacionado con el recurso.
  4. Observe que no se crea ninguna instancia de flujo de trabajo para la actualización de título.

Notas adicionales

  • Los mismos recursos, cuando se copian en un entorno inferior, almacenan en déclencheur el flujo de trabajo según lo esperado.
  • El iniciador de flujo de trabajo está configurado para eventos de modificación de nodo, normalmente en jcr:content/metadata.

Causa

El flujo de trabajo no entra en déclencheur porque, para determinados recursos de Producción, las actualizaciones de título no modifican el nodo jcr:content/metadata para el que está configurado el iniciador del flujo de trabajo. Esto puede deberse a diferencias en la estructura de los nodos, a que faltan nodos de metadatos o a condiciones/exclusiones del lanzador que solo se aplican a esos recursos.

Resolución resolution

Siga los pasos a continuación para resolver el problema:

  1. Verificar la configuración del lanzador de flujos de trabajo

    • En AEM, vaya a Herramientas > > iniciadores del flujo de trabajo.
    • Confirme que el iniciador del flujo de trabajo está configurado para detectar el tipo de evento correcto (por ejemplo: Node Modified) y el tipo de nodo (por ejemplo: nt:unstructured) en la ruta de acceso esperada (por ejemplo: /content/dam/.../jcr:content/metadata).
  2. Comparar estructuras de nodos

    • Para un recurso afectado en Producción, utilice CRXDE Lite o una herramienta similar para inspeccionar la estructura del nodo en jcr:content.
    • Compruebe si el nodo metadata existe y si la propiedad jcr:title se está actualizando en jcr:content/metadata o solo en jcr:content.
    • Compare esto con el mismo recurso en el entorno inferior, donde el flujo de trabajo déclencheur correctamente.
  3. Comprobar las condiciones del lanzador del flujo de trabajo y la lista de exclusión

    • Revise las condiciones o excluya las entradas de la lista en la configuración del iniciador del flujo de trabajo (por ejemplo: event-user-data:changedByWorkflowProcess).
    • Asegúrese de que ninguna propiedad o dato de usuario de los recursos afectados esté ocasionando que el lanzador omita la activación.
  4. Habilitar el registro de DEBUG (si se necesita más investigación)

    • Use Cloud Manager > Administrar niveles de registro para habilitar temporalmente el registro de DEBUG para las clases relacionadas con el flujo de trabajo y el lanzador.
    • No habilitar el registro de DEBUG mediante la implementación de código para la solución temporal de problemas.
    • Después de recopilar los registros, revoque el registro DEBUG para evitar un volumen de registro innecesario.
    • Para obtener más información, consulte Documentación de Adobe sobre la administración de niveles de registro.
  5. Remediar metadatos de recursos (si es necesario)

    • Si los recursos afectados en Producción tienen una estructura de nodos diferente o faltan metadatos, actualice los recursos para que los cambios de título actualicen el nodo metadata según lo esperado.
    • Esto puede implicar volver a guardar los metadatos del recurso o utilizar una secuencia de comandos para alinear la estructura del nodo con los recursos de trabajo.
recommendation-more-help
experience-cloud-kcs-help-kbarticles