Joomla 4: la función de flujo de trabajo

En mayo de 2020, cuando estaba escribiendo sobre las nuevas y emocionantes funciones de Joomla 4, Workflow acababa de fusionarse en la primera versión Beta que se lanzó una semana después. Desde entonces, se han realizado varias mejoras durante la fase beta y con Joomla 4. El lanzamiento se acerca rápidamente, es hora de observar más de cerca las nuevas características del flujo de trabajo de Joomla.

Flujo de trabajo

Incluso si solo eres un blogger en solitario, podrás usar Workflow para mejorar tu propio proceso creativo. ¿Estás implementando un sitio para una pequeña o mediana empresa? Luego, puedes usar Workflow para crear un proceso editorial con pasos de acción. su proceso de publicación. ¿El punto de inflexión? Las grandes empresas (corporaciones, ONG, NFP, gobiernos, agencias) pueden utilizar el flujo de trabajo de Joomla 4 para gestionar el desarrollo de su contenido en todo el sitio. Esto cubre algunos ejemplos de dónde podría implementar el flujo de trabajo, pero ¿qué otras ventajas pueden ofrecerle? ¿Trae flujo de trabajo?

Implementar un flujo de trabajo de publicación en su sitio web puede agilizar la producción de contenido. Si ha estado produciendo contenido para su sitio web Joomla por un tiempo, sabe que a veces hay pasos que siempre debe seguir para llegar a la meta de tener un artículo publicado.

Debes escribir el artículo e incluir algunas imágenes en línea. Deberás agregar una introducción y una imagen destacada para mostrar en el blog y en las vistas del artículo. Es posible que tengas campos personalizados para tipos específicos de contenido o algunos enlaces para incluir a otro. artículo o sitios web En la pestaña de publicación, puede configurar la programación y completar los metadatos para SEO.

Entonces, para un blogger solitario, en el pasado todo eso ha sido parte del proceso al que estás acostumbrado... y si tienes un día libre, es posible que te saltes algunos pasos o te saltes algunos si tienes prisa. Su propio flujo de trabajo para avanzar en cada paso puede ayudarle a evitarlo.

Esto, por sí solo, no es un gran ejemplo, así que ampliémoslo un poco más con algunos otros escenarios.

Etapas y transiciones

Antes de pasar a los escenarios, hay algunos elementos del glosario que debe conocer para que Workflow tenga sentido.

Si ha usado Joomla por un tiempo, estará familiarizado con los tipos de estado tradicionales: Publicado, No publicado, Archivado y Papelera.

El flujo de trabajo cambia la forma en que se usan y también afecta el estado Destacado de los artículos, que hay un cambio adicional a tener en cuenta para Joomla 4 (ver más abajo).

Para que los flujos de trabajo funcionen, el proceso consta de dos partes: etapas y transiciones.
  • Las etapas son las etapas estáticas a las que se mueve un artículo cuando activas una transición. Se mostrarán como el primer elemento en el menú desplegable Flujo de trabajo cuando estés editando un artículo.
  • Las transiciones son grupos de acciones que, cuando se seleccionan, harán la "transición" del artículo a la siguiente etapa.
Una transición normalmente:
  • Ser aplicado a una etapa particular.
  • Transición del artículo a una etapa de destino.
  • Opcionalmente, cambie el estado de publicación y/o el estado de presentación del artículo.
  • Potencialmente notificar a otros usuarios que necesitan revisar o tomar medidas sobre aspectos del artículo en la etapa de destino.
  • Ser asignado a grupos de permisos particulares para limitar qué usuarios pueden acceder a la transición.
Cuando cambia de etapa usando transiciones, una vez que se haya guardado el artículo, la pantalla actualizada mostrará la nueva etapa en la parte superior de la lista de flujo de trabajo y la nueva lista de etapas disponibles en el menú desplegable de flujo de trabajo en la pestaña Contenido.

Esta animación muestra dónde cambia la etapa del flujo de trabajo seleccionando la transición y luego guardando el artículo para aplicar la transición.

Instale los datos de muestra para Joomla 4 para ver y probar este flujo de trabajo de muestra.
Puede encontrar más información en la documentación del flujo de trabajo de Joomla 4.x.

Escenarios de uso

Flujo de trabajo desde la idea hasta la publicación

Para mis propios blogs, configuraré un flujo de trabajo en Joomla 4 que me permita trabajar en la producción de artículos. Gracias a la lluvia de ideas regular, tengo una lista conveniente de ideas para artículos, pero hasta ahora" Estás en un documento de Google, lista de Trello o Clickup.

Entonces, el plan para mi flujo de trabajo es utilizar las etapas y transiciones para procesar artículos en su camino a través del proceso de producción del blog. Tendré etapas que pasan por Idea, Borrador, Borrador de trabajo, Revisión y Listo para publicar. se configurará para luego cambiar entre las etapas a medida que avanza el desarrollo del artículo, y eventualmente publicar y presentar el artículo.

Este es un ejemplo personal, que estoy seguro que perfeccionaré con el tiempo, pero te da una idea de cómo puedes configurar un flujo de trabajo. Cuando incorporas otros factores, como grupos de usuarios y notificaciones, realmente puedes comenzar. para ver qué puede hacer Workflow.

Equipo editorial

El ejemplo incluido en los datos de muestra es adecuado para un equipo editorial pequeño.

Las etapas avanzan a través de varias etapas que puede tener un equipo editorial. Los mismos miembros del equipo pueden realizar múltiples trabajos, como redacción de textos o diseño gráfico, pero luego puede ser necesario que el contenido sea aprobado por un cliente o la gerencia antes. Luego publican el artículo o lo devuelven a los redactores para que lo editen más.

Instale los datos de muestra para Joomla 4 para ver y probar este flujo de trabajo de muestra.

Diagrama: Flujo de trabajo de muestra: este es el flujo de trabajo instalado por Joomla Sample Data
Flujos de trabajo multiusuario, multilingüe y multiequipo

Todavía no he probado el siguiente ejemplo. Era complicado cuando me lo sugirieron por primera vez hace 10 años, pero creo que también es para lo que se ha creado el componente de flujo de trabajo para facilitar.

Mencioné en mi artículo de mayo de 2020 que he estado usando Joomla desde el principio. En ese tiempo, tuve algunos proyectos importantes que no cumplían con los requisitos de flujo de trabajo particulares. O no había una extensión. hecho para realizar el trabajo con éxito, o los requisitos del cliente eran tan únicos que era difícil encontrar una solución viable.

Todo este escenario está relacionado con el concepto de contenido generado por el usuario, pero en una escala de múltiples capas.
  • Los usuarios pueden contribuir en varias secciones del sitio web.
  • Luego, el flujo de trabajo activa una transición para enviar una notificación de que el contenido se ha enviado a los editores de categorías. En su lugar, es posible que necesiten activar una transición que envíe el artículo de vuelta al usuario contribuyente para que lo edite más.
  • Los editores de categorías realizan sus ediciones y luego activan la siguiente transición para enviarla al equipo de publicación de esa área del sitio.
  • Luego, el equipo editorial incluye el contenido en el cronograma de publicación o devuelve el artículo a los editores o al usuario colaborador para su revisión.
Ese escenario particular es para una organización con 20.000 miembros en Australia, cualquiera de los cuales podría haber creado contenido y luego enviarlo a un equipo de editores en 7 áreas de contenido diferentes, seguido por un equipo editorial de alrededor de 5.

Hay muchas posibilidades para implementar la nueva función de flujo de trabajo.

Ampliar el flujo de trabajo

Como parte del componente, ahora hay una nueva clase de complemento para complementos de flujo de trabajo. Estos permitirán considerar una variedad de funcionalidades en el futuro. Mi imaginación ha estado volando, pero puedo prever que podría haber potencial para desarrollar:

  • Complementos para facilitar la creación de asociaciones de artículos en varios idiomas, con el complemento configurado para notificar al grupo de traductores en el sitio web cuando un nuevo artículo se encuentra en la etapa en la que debe traducirse.
  • Complementos para utilizar las nuevas funciones API de servicios web de Joomla 4 y activar llamadas API para enviar datos a otros sistemas. Por ejemplo, puede usar un complemento para enviar el artículo cuando se haya publicado en una herramienta de administración de redes sociales como Buffer, o crear algo que desencadena un zap en Zapier para luego poblar un sistema de terceros.
  • También se podrían desarrollar complementos de verificación de errores que luego se activen en puntos de transición particulares para verificar que haya completado toda la información requerida para publicar un artículo.

Ajuste destacado cronometrado en J4

Marcar un artículo como Destacado ha cambiado en Joomla 4. Como puede configurarlo como parte de una transición de flujo de trabajo, es importante tener en cuenta el cambio.

Antes de Joomla 4, Destacado era una simple selección de alternancia, que también se podía activar a través de la lista de artículos.

Se han implementado dos cambios en Joomla 4. El primero se aplica independientemente de si tiene implementado o no el flujo de trabajo en su sitio. Destacado ahora se puede configurar teniendo las fechas de Inicio Destacado y Finalizado Destacado, que puede configurar en la pestaña Publicación de su artículo. significa que en lugar de tener que regresar manualmente y desmarcar la opción Destacado en una fecha posterior, ahora puede establecer esa fecha en el momento de publicar el artículo. Por ejemplo, puede dejar un artículo Destacado durante 3 meses como su política de publicación estándar. , de modo que cuando escriba el artículo, pueda establecer esa fecha mientras configura la información de publicación del artículo.

El segundo elemento relacionado con la configuración Destacado es que cuando tienes el flujo de trabajo activado, es posible que necesites diseñar transiciones especiales que te permitan alternar cuándo el artículo está Destacado y otra para desactivarlo. Si estás probando Joomla 4, instala el blog de datos de muestra, luego active el Flujo de trabajo y luego verá un flujo de trabajo de muestra completo implementado que luego podrá ajustar aún más.

Al momento de escribir este artículo, las transiciones del flujo de trabajo anulan las fechas de inicio destacadas y de finalización destacadas, lo que debería ajustarse con otras mejoras propuestas para Joomla 4.1.

Construya su propio flujo de trabajo

En este artículo sobre flujos de trabajo en Submittable de Freedom Ahn, ella sugiere que trabajar hacia atrás desde la publicación como objetivo final puede ayudarle a identificar procesos cruciales para incluir en su flujo de trabajo.

  • ¿Qué tipo de contenido quieres publicar?
  • ¿Qué pasos tendrá que seguir para que sea digno de publicación?
  • ¿Cuántas rondas de revisiones, edición, corrección de pruebas y verificación de datos serán necesarias?
  • ¿Qué nivel de control de calidad iniciará?
  • ¿Quién es el público objetivo?
  • ¿Qué plataformas de publicación utilizará?
  • ¿Quién participará en todos los procesos anteriores?
  • ¿Cómo decides para qué temas deseas escribir envíos?
  • ¿Cómo se atrae a buenos escritores?
  • ¿Qué puede hacer para garantizar una alta calidad en los envíos iniciales?

Responda esas preguntas con respecto a cómo desea implementar su proceso de publicación y terminará con un flujo de trabajo integral en Joomla 4.

¿Dónde sigue...?

Como siempre, Joomla busca mejorar constantemente.

  • Se planean mejoras para Joomla 4.1, por lo que si está interesado en buscar formas de mejorar aún más el flujo de trabajo, póngase en contacto a través de mi perfil de autor a continuación.
  • La documentación de Joomla sobre el flujo de trabajo de Joomla 4.x necesita mejoras a medida que nos acercamos al lanzamiento de Joomla 4, así como algunos escenarios adicionales agregados. ¿Tiene alguno para contribuir? Mientras esté allí, no dude en actualizar otra documentación de Joomla .
  • Traducir la documentación, así como los paquetes de idiomas de Joomla, también es una tarea importante que debe completarse. Consulte Joomla en Crowdin para comenzar.

Otras lecturas

Muchos desarrolladores de extensiones han escrito guías sobre cómo activar el flujo de trabajo que lo guían a través de más pasos para activar el flujo de trabajo en su sitio en Joomla 4.

Tenga en cuenta que este sitio web utiliza un sistema de traducción automática para ayudar en la traducción de los diferentes idiomas. Pedimos disculpas por cualquier error o error tipográfico que se pueda mostrar en los diferentes textos.