Joomla 4: o recurso Fluxo de trabalho

Em maio de 2020, quando eu estava escrevendo sobre os novos recursos interessantes do Joomla 4, o Workflow tinha acabado de ser incorporado à primeira versão beta lançada uma semana depois. Desde então, várias melhorias foram feitas durante a fase beta e com o Joomla 4 o lançamento está se aproximando rapidamente, é hora de examinar mais de perto os novos recursos de fluxo de trabalho do Joomla.

Fluxo de trabalho

Mesmo se você for apenas um blogueiro solo, poderá usar o Workflow para melhorar seu próprio processo criativo. Está implementando um site para uma empresa de pequeno e médio porte? Depois, você pode usar o Workflow para criar um processo editorial com etapas de ação em seu processo de publicação. O divisor de águas? Grandes empresas - corporações, ONGs, NFPs, governo, agências - podem usar o fluxo de trabalho do Joomla 4 para gerenciar o desenvolvimento de conteúdo em todo o site. Isso abrange alguns exemplos de onde você pode implementar o fluxo de trabalho, mas quais outros podem ter vantagem Fluxo de trabalho trazer?

Implementar um fluxo de trabalho de publicação em seu site pode agilizar a produção de conteúdo. Se você já produz conteúdo para seu site Joomla há algum tempo, sabe que às vezes há etapas que você sempre precisa seguir para chegar à linha de chegada de ter um artigo publicado.

Você precisa escrever o artigo e incluir algumas imagens in-line. Você precisará adicionar uma introdução e uma imagem em destaque para exibir no blog e nas visualizações do artigo. Você pode ter campos personalizados para tipos específicos de conteúdo ou alguns links para incluir em outro artigos ou sites. Na aba de publicação, você pode definir o agendamento e preencher os metadados para SEO.

Então, para um blogueiro solo, no passado tudo isso fazia parte do processo ao qual você estava acostumado... e se você estiver tendo um dia ruim, poderá perder algumas etapas ou pular algumas se estiver com pressa. Seu próprio fluxo de trabalho para progredir em cada etapa pode ajudá-lo a evitar isso.

Isso, por si só, não é um bom exemplo, então vamos expandi-lo um pouco mais com alguns outros cenários.

Estágios e transições

Antes de entrarmos nos cenários, há alguns itens do glossário que você precisa saber para que o Workflow faça sentido.

Se você já usa o Joomla há algum tempo, estará familiarizado com os tipos de status tradicionais: Publicado, Não publicado, Arquivado e Lixeira.

O fluxo de trabalho altera a forma como eles são usados ​​e também afeta o status de destaque dos artigos, que há uma alteração adicional a ser observada no Joomla 4 (veja abaixo).

Para que os fluxos de trabalho funcionem, o processo tem duas partes: Estágios e Transições.
  • Estágios são os estágios estáticos para os quais um artigo é movido quando você aciona uma transição. Eles serão exibidos como o primeiro item no menu suspenso Fluxo de trabalho quando você estiver editando um artigo.
  • Transições são grupos de ações que quando selecionadas farão a “transição” do artigo para a próxima etapa.
Uma transição normalmente irá:
  • Ser aplicado a um estágio específico
  • Faça a transição do artigo para um estágio de destino
  • Opcionalmente, altere o estado de publicação e/ou estado de apresentação do artigo
  • Notificar potencialmente outros usuários que precisam revisar ou executar aspectos do artigo no estágio de destino
  • Ser alocado em grupos de permissão específicos para limitar quais usuários podem acessar a transição.
Quando você alterna os estágios usando transições, depois que o artigo é salvo, a tela atualizada mostrará o novo estágio no topo da lista de fluxo de trabalho e a nova lista de estágios disponíveis no menu suspenso do fluxo de trabalho na guia Conteúdo.

Esta animação mostra onde você altera o estágio do fluxo de trabalho selecionando a transição e salvando o artigo para aplicar a transição.

Instale os dados de amostra do Joomla 4 para ver e testar este exemplo de fluxo de trabalho.
Você pode descobrir mais na documentação do Joomla 4.x Workflow .

Cenários de uso

Fluxo de trabalho da ideia à publicação

Para meus próprios blogs, configurarei um fluxo de trabalho no Joomla 4 que me permitirá trabalhar na produção de artigos. Devido ao brainstorming regular, tenho uma lista conveniente de ideias para artigos, mas até agora elas' você está em um documento do Google, lista do Trello ou Clickup.

Portanto, o plano para meu fluxo de trabalho é usar os estágios e transições para processar artigos no processo de produção do blog. Terei estágios que passam por Ideia, Rascunho, Rascunho de Trabalho, Revisão e Pronto para Publicar. As transições de fluxo de trabalho será configurado para alternar entre os estágios à medida que o desenvolvimento do artigo avança, eventualmente publicando e apresentando o artigo.

Esse é um exemplo pessoal, que tenho certeza que irei refinar com o tempo, mas dá uma ideia de como você pode configurar um fluxo de trabalho. É quando você traz outros fatores, como grupos de usuários e notificações, que você pode realmente começar para ver o que o Workflow pode fazer.

Equipe de publicação

O exemplo incluído nos dados de amostra é adequado para uma pequena equipe editorial.

Os estágios passam por vários estágios que uma equipe editorial pode ter. Os mesmos membros da equipe podem realizar vários trabalhos, como redação ou design gráfico, mas pode haver a necessidade de ter o conteúdo aprovado por um cliente ou gerenciamento antes Eles então publicam o artigo ou o devolvem aos redatores para edição posterior.

Instale os dados de amostra do Joomla 4 para ver e testar este exemplo de fluxo de trabalho.

Diagrama: Exemplo de Fluxo de Trabalho - Este é o fluxo de trabalho instalado pelo Joomla Sample Data
Fluxos de trabalho multiusuário, multilíngue e multiequipe

Ainda não tentei o exemplo a seguir. Foi complicado quando me foi sugerido pela primeira vez, há 10 anos, mas acredito que também é para isso que o componente de fluxo de trabalho foi criado para facilitar.

Mencionei em meu artigo de maio de 2020 que uso o Joomla desde o início. Nesse período, tive alguns projetos importantes que não ultrapassavam os limites de requisitos específicos de fluxo de trabalho. Ou não houve uma extensão feitos para realizar o trabalho com sucesso ou os requisitos do cliente eram tão únicos que era difícil encontrar uma solução viável.

Este cenário está todo ligado ao conceito de Conteúdo Gerado pelo Usuário, mas em uma escala de múltiplas camadas.
  • Os usuários podem contribuir para várias seções do site
  • O fluxo de trabalho então aciona uma transição para enviar uma notificação de que o conteúdo foi enviado aos editores de categoria. Em vez disso, eles podem precisar acionar uma transição que envia o artigo de volta ao usuário colaborador para que ele possa editá-lo posteriormente.
  • Os editores da categoria fazem suas edições e, em seguida, acionam a próxima transição para enviá-la à equipe de publicação daquela área do site.
  • A equipe de publicação então coloca o conteúdo no cronograma de publicação ou devolve o artigo aos editores ou ao usuário colaborador para revisão.
Esse cenário específico é para uma organização com 20.000 membros na Austrália, qualquer um dos quais poderia ter criado conteúdo e, em seguida, enviá-lo a uma equipe de editores em 7 áreas de conteúdo diferentes, seguida por uma equipe editorial de cerca de 5 pessoas.

Há muito potencial para maneiras de implementar o novo recurso Workflow.

Estendendo o fluxo de trabalho

Como parte do componente, há agora uma nova classe de plug-ins para plug-ins de fluxo de trabalho. Isso permitirá que uma série de funcionalidades sejam consideradas no futuro. Minha imaginação está correndo solta, mas posso prever que pode haver potencial para desenvolvimento:

  • Plugins para facilitar a criação de associações de artigos multilíngues, com o plugin configurado para notificar o grupo de tradutores do site quando um novo artigo está na fase em que precisa ser traduzido.
  • Plugins para utilizar os novos recursos da API de serviços da Web do Joomla 4 e acionar chamadas de API para enviar dados para outros sistemas. Por exemplo, você pode usar um plug-in para enviar o artigo quando ele for publicado em uma ferramenta de gerenciamento de mídia social como o Buffer, ou criar algo que aciona um zap no Zapier para preencher um sistema de terceiros.
  • Plug-ins de verificação de erros também podem ser desenvolvidos para serem acionados em pontos de transição específicos para verificar se você completou todas as informações necessárias para publicar um artigo.

Configuração em destaque cronometrada em J4

Marcar um artigo como Destaque mudou no Joomla 4. Como você pode defini-lo como parte de uma transição de fluxo de trabalho, é importante estar ciente da mudança.

Antes do Joomla 4, o Featured era uma seleção de alternância simples, também capaz de ser acionada por meio da lista de artigos.

Duas mudanças foram implementadas no Joomla 4. A primeira se aplica independentemente de você ter ou não um fluxo de trabalho implementado em seu site. Os destaques agora podem ser definidos com as datas de início de destaque e de término de destaque, que você pode definir na guia Publicação do seu artigo. Isso significa que, em vez de ter que voltar manualmente e desmarcar o botão Destaque posteriormente, agora você pode definir essa data no momento da publicação do artigo. Por exemplo, você pode deixar um artigo em destaque por 3 meses como sua política de publicação padrão , portanto, ao escrever o artigo, você pode definir essa data enquanto define as informações de publicação do artigo.

O segundo item relacionado à configuração em destaque é que quando você tem o fluxo de trabalho ativado, pode ser necessário criar transições especiais para permitir alternar quando o artigo está em destaque e outra para desativá-lo. Se você estiver testando o Joomla 4, instale o dados de amostra do blog, ative o Fluxo de trabalho e você verá um fluxo de trabalho de amostra abrangente implementado que poderá ser ajustado posteriormente.

No momento em que este artigo foi escrito, as transições do fluxo de trabalho substituem as datas de início e término em destaque, que devem ser ajustadas com outras melhorias propostas para o Joomla 4.1.

Crie seu próprio fluxo de trabalho

Neste artigo sobre fluxos de trabalho em Submittable de Freedom Ahn, ela sugere que trabalhar retroativamente a partir da publicação como seu objetivo final pode ajudá-lo a identificar processos cruciais para colocar em seu fluxo de trabalho.

  • Que tipo de conteúdo você deseja publicar?
  • Que passos terá que seguir para torná-lo digno de publicação?
  • Quantas rodadas de revisões, edição, revisão e verificação de fatos serão necessárias?
  • Que nível de controle de qualidade você iniciará?
  • Quem é o público-alvo?
  • Quais plataformas de publicação você utilizará?
  • Quem estará envolvido em todos os processos acima?
  • Como você decide para quais tópicos deseja enviar inscrições?
  • Como você atrai bons escritores?
  • O que você pode fazer para garantir alta qualidade nos envios iniciais?

Responda a essas perguntas sobre como você deseja implementar seu processo de publicação e você terá um fluxo de trabalho abrangente no Joomla 4.

Onde será o próximo...

Como sempre, o Joomla está constantemente buscando melhorias.

  • Aprimoramentos estão planejados para o Joomla 4.1, então se você estiver interessado em procurar maneiras de melhorar ainda mais o fluxo de trabalho, entre em contato através do meu perfil de autor abaixo.
  • A documentação do Joomla sobre o fluxo de trabalho do Joomla 4.x precisa de melhorias à medida que nos aproximamos do lançamento do Joomla 4, bem como alguns cenários adicionais adicionados. Você tem algum para contribuir? Enquanto estiver lá, sinta-se à vontade para atualizar outra documentação do Joomla .
  • A tradução da documentação, bem como dos pacotes de idiomas do Joomla, também é uma tarefa importante que precisa ser concluída. Confira o Joomla no Crowdin para começar.

Leitura adicional

Muitos desenvolvedores de extensões escreveram guias sobre como ativar o fluxo de trabalho que orientam você em mais etapas para ativar o fluxo de trabalho em seu site no Joomla 4.

Observe que este site usa um sistema de tradução automática para ajudar na tradução para os diferentes idiomas. Pedimos desculpas por qualquer erro ou erro de digitação que possa ser mostrado nos diferentes textos.