Resolución de la disponibilidad incoherente del menú de flujo de trabajo para páginas bloqueadas en AEMaaCS
En este artículo se explica cómo resolver la disponibilidad incoherente del menú de flujo de trabajo para páginas bloqueadas entre la consola Sitios y el Editor de páginas en Adobe Experience Manager as a Cloud Service (AEMaaCS), y se proporcionan soluciones hasta que hay una actualización de producto disponible.
Descripción description
En Adobe Experience Manager as a Cloud Service (AEMaaCS), cuando una página está bloqueada (ya sea por estar en un flujo de trabajo o por estar bloqueada explícitamente por un usuario), la consola Sites oculta la opción de iniciar un nuevo flujo de trabajo en esa página. Sin embargo, el Editor de páginas sigue mostrando la opción de iniciar un flujo de trabajo, aunque la página ya esté bloqueada. Al intentar iniciar un flujo de trabajo desde el Editor de páginas en este estado, se produce un error silencioso y no se proporciona ningún comentario al usuario. Esta incoherencia puede causar confusión y posibles errores en el flujo de trabajo, ya que los usuarios pueden creer que un flujo de trabajo se ha iniciado cuando realmente no se ha iniciado aún.
Entorno
- Adobe Experience Manager as a Cloud Service (todas las versiones)
Síntomas
- Crear → Flujo de trabajo no está disponible para páginas bloqueadas en la consola Sitios.
- Información de la página → Iniciar flujo de trabajo está disponible para la misma página bloqueada en el Editor de páginas.
- Al intentar iniciar un flujo de trabajo desde el Editor de páginas en una página bloqueada, se produce un error sin comentarios.
Causa
El editor de páginas no aplica actualmente las mismas comprobaciones de disponibilidad y bloqueo del flujo de trabajo que la consola Sitios, lo que provoca un comportamiento incoherente en la interfaz de usuario.
Resolución resolution
Siga los pasos a continuación para resolver el problema:
-
Tenga en cuenta que se trata de una limitación conocida del producto y que se planea solucionarla en una versión futura de AEM as a Cloud Service. Monitorice las notas de la versión de AEM Cloud Service para ver las actualizaciones sobre este problema.
-
(Opcional) Personalice la interfaz de usuario del editor de páginas:
-
Los desarrolladores pueden personalizar el Editor de páginas para ocultar la opción Iniciar flujo de trabajo cuando la página esté bloqueada y el usuario actual no sea el propietario del bloqueo.
-
Esto se puede implementar agregando una condición de procesamiento de Granite a la acción detrás de Información de la página → Iniciar flujo de trabajo que comprueba el estado de bloqueo y el propietario de la página. Para obtener más información sobre la personalización de las acciones de la IU, consulte la documentación de AEM sobre Personalización de la IU de la consola.
-
-
(Opcional) Añada una comprobación de bloqueo en los modelos de flujo de trabajo:
-
Añada un paso inicial del proceso en los modelos de flujo de trabajo para inspeccionar las páginas de carga útil en busca de estado de bloqueo y propietario.
-
Si alguna página está bloqueada por otro usuario, detenga inmediatamente el flujo de trabajo o enrute a una ruta de contenido bloqueado.
-
Proporcione comentarios claros al usuario (por ejemplo: mediante la configuración de un comentario o una notificación del flujo de trabajo) que indiquen que el flujo de trabajo no se puede iniciar porque la página está bloqueada por otro usuario.
-
-
Después de aplicar estas soluciones alternativas, compruebe que:
-
La opción Iniciar flujo de trabajo está oculta para las páginas bloqueadas en el Editor de páginas para los propietarios que no son bloqueados.
-
Al intentar iniciar un flujo de trabajo en una página bloqueada, se proporcionan comentarios inmediatos y claros al usuario.
-