Os workflows permitem automatizar as atividades do Adobe Experience Manager (AEM). Fluxos de trabalhos:
Consiste em uma série de etapas que são executadas em uma ordem específica.
Pode interagir com ativos no repositório, contas de usuário e serviços de AEM.
Pode coordenar atividades complicadas que envolvem qualquer aspecto da AEM.
Os processos de negócios que sua organização estabeleceu podem ser representados como fluxos de trabalho. Por exemplo, o processo de publicação de conteúdo do site normalmente inclui etapas como aprovação e aprovação por vários participantes. Esses processos podem ser implementados como fluxos de trabalho AEM e aplicados a páginas e ativos de conteúdo.
Para obter mais informações, consulte:
Modelos de workflow em AEM estão a representação e implementação de processos de negócios:
Quando um modelo de workflow é iniciado (executado), uma instância de workflow é criada. Um modelo de workflow pode ser iniciado várias vezes, cada vez gerando uma instância de workflow distinta. Para cada instância, as etapas que o modelo de fluxo de trabalho define são executadas.
As etapas executadas são as definidas pelo modelo de workflow no momento em que a instância é gerada. Consulte Desenvolvimento de fluxos de trabalho para obter mais detalhes.
As instâncias de fluxo de trabalho avançam pelo seguinte ciclo de vida:
O modelo de workflow é iniciado e uma instância de workflow é criada e executada.
A primeira etapa do modelo de fluxo de trabalho é executada.
A etapa é concluída e o mecanismo de fluxo de trabalho usa o modelo para determinar a próxima etapa a ser executada.
As etapas subsequentes no modelo de fluxo de trabalho são executadas e concluídas.
Quando a etapa final é concluída, a instância do workflow é concluída e, portanto, arquivada.
Muitos modelos de fluxo de trabalho úteis são fornecidos com AEM. Além disso, os desenvolvedores em sua organização podem criar modelos de fluxo de trabalho personalizados, adaptados às necessidades específicas de seus processos comerciais.
Quando as etapas do fluxo de trabalho são executadas, elas são associadas a uma instância de fluxo de trabalho. O histórico de uma instância de workflow inclui informações sobre cada etapa que foi executada para a instância. Essas informações são úteis para investigar problemas que ocorrem durante a execução.
Um usuário ou um serviço realiza etapas do fluxo de trabalho, dependendo do tipo de etapa:
Se ocorrer um erro, a implementação de serviço/etapa deve lidar com o comportamento de um cenário de erro. O próprio motor de workflow tentará novamente o trabalho, registrará um erro e interromperá a instância.
Um workflow pode ter um dos seguintes status:
EM EXECUÇÃO: A instância do workflow está em execução.
CONCLUÍDO: A instância do workflow foi encerrada com êxito.
SUSPENSA: Marca o workflow como suspenso. No entanto, consulte a Nota de precaução abaixo sobre um problema conhecido com este estado.
ABORTADO: A instância do workflow foi encerrada.
STALE: A progressão da instância do workflow requer que um trabalho em segundo plano seja executado, no entanto, o trabalho não pode ser encontrado no sistema. Essa situação pode ocorrer quando ocorre um erro ao executar o workflow.
Quando a execução de uma Etapa do processo resulta em erros, a etapa aparece na Caixa de entrada do administrador e o status do fluxo de trabalho é EM EXECUÇÃO.
Dependendo do status atual, você pode executar ações em executar instâncias de fluxo de trabalho quando precisar intervir na progressão normal de uma instância de fluxo de trabalho:
Marcar um estado de workflow como "Suspender" tem um problema conhecido. Nesse estado, é possível realizar ações em itens de fluxo de trabalho suspensos em uma Caixa de entrada.