Os workflows permitem que você automatize as atividades Adobe Experience Manager (AEM). Fluxos de trabalhos:
Consiste de uma série de etapas 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 workflows. 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 workflows AEM e aplicados a páginas de conteúdo e ativos.
Para obter mais informações, consulte:
Os modelos de fluxo de trabalho em AEM são a representação e implementação de processos de negócios:
Quando um modelo de fluxo de trabalho é iniciado (executado), uma instância de fluxo de trabalho é criada. Um modelo de fluxo de trabalho pode ser iniciado várias vezes, sempre gerando uma instância de fluxo de trabalho distinta. Para cada instância, as etapas definidas pelo modelo de fluxo de trabalho são executadas.
As etapas executadas são as definidas pelo modelo de fluxo de trabalho no momento em que a instância é gerada. Consulte Desenvolvimento de Workflows para obter mais detalhes.
As instâncias de fluxo de trabalho avançam pelo seguinte ciclo de vida:
O modelo de fluxo de trabalho é iniciado e uma instância de fluxo de trabalho é criada e executada.
A primeira etapa do modelo de fluxo de trabalho é executada.
A etapa é concluída e o motor de workflow 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 fluxo de trabalho é concluída e, portanto, arquivada.
Muitos modelos úteis de fluxo de trabalho 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 de negócios.
Quando as etapas do fluxo de trabalho são executadas, elas são associadas a uma instância do fluxo de trabalho. O histórico de uma instância de fluxo de trabalho inclui informações sobre cada etapa executada para a instância. Essas informações são úteis para investigar problemas que ocorrem durante a execução.
Um usuário ou serviço executa etapas de 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 fluxo de trabalho pode ter um dos seguintes status:
EM EXECUÇÃO: A instância do fluxo de trabalho está em execução.
CONCLUÍDO: A instância do fluxo de trabalho foi encerrada com êxito.
SUSPENSA: A instância do fluxo de trabalho foi suspensa.
ABORTADO: A instância do fluxo de trabalho foi encerrada.
ESCALA: A progressão da instância do fluxo de trabalho 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 fluxo de trabalho.
Quando a execução de uma Etapa do processo resulta em erros, a etapa é exibida na Caixa de entrada do administrador e o status do fluxo de trabalho é EXECUTANDO.
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: