O console de fluxo de trabalho fornece várias ferramentas para administrar instâncias de fluxo de trabalho para garantir que elas estejam sendo executadas conforme esperado.
O console JMX fornece operações adicionais de manutenção do fluxo de trabalho.
Vários consoles estão disponíveis para administrar seus workflows. Use a navegação global para abrir o painel Ferramentas e selecione Fluxo de trabalho:
Usando Navegação, selecione Ferramentas, em seguida Fluxo de trabalho.
Selecione Instâncias para exibir a lista de instâncias de fluxo de trabalho em andamento.
Selecione um item específico e Abrir histórico para ver mais detalhes:
Usando Navegação, selecione Ferramentas, em seguida Fluxo de trabalho.
Selecione Instâncias para exibir a lista de instâncias de fluxo de trabalho em andamento.
Selecione um item específico e use Terminar, Suspender ou Retomar, conforme apropriado; a confirmação e/ou outros detalhes são necessários:
Usando Navegação, selecione Ferramentas, em seguida Fluxo de trabalho.
Selecione Arquivar para exibir a lista de instâncias de fluxo de trabalho concluídas com êxito.
O status de anulação é considerado como uma terminação bem-sucedida, pois ocorre como resultado da ação do usuário; por exemplo:
Selecione um item específico e Abrir histórico para ver mais detalhes:
Quando um fluxo de trabalho falha, AEM fornece o console Failures para permitir que você investigue e execute a ação apropriada assim que a causa original for tratada:
Detalhes
da falhaAbre uma janela para mostrar a variável
Mensagem de falha, Stepand Failure Stack.
Abrir
históricoMostra detalhes do histórico de fluxo de trabalho.
Repetir StepExecuta a instância do componente Etapa de script novamente. Use o comando Repetir etapa depois de corrigir a causa do erro original. Por exemplo, repita a etapa depois de corrigir um bug no script que a Etapa do processo executa.
TerminarEncerra o fluxo de trabalho se o erro tiver causado uma situação irrevogável para o fluxo de trabalho. Por exemplo, o fluxo de trabalho pode depender de condições ambientais, como informações no repositório que não são mais válidas para a instância do fluxo de trabalho.
Encerrar e Tentar novamenteSemelhante ao Encerrar, exceto que uma nova instância do fluxo de trabalho é iniciada usando a carga, o título e a descrição originais.
Para investigar falhas, retome ou encerre o fluxo de trabalho depois, use as seguintes etapas:
Usando Navegação, selecione Ferramentas, em seguida Fluxo de trabalho.
Selecione Falhas para exibir a lista de instâncias de fluxo de trabalho que não foram concluídas com êxito.
Selecione um item específico e, em seguida, a ação apropriada:
Minimizar o número de instâncias do fluxo de trabalho aumenta o desempenho do motor de workflow, para que você possa expurgar regularmente as instâncias do fluxo de trabalho concluídas ou em execução do repositório.
Configure Configuração de Expurgação de Fluxo de Trabalho do Adobe Granite para expurgar instâncias de fluxo de trabalho de acordo com sua idade e status. Você também pode expurgar instâncias de fluxo de trabalho de todos os modelos ou de um modelo específico.
Você também pode criar várias configurações do serviço para expurgar instâncias de fluxo de trabalho que atendam a critérios diferentes. Por exemplo, crie uma configuração que elimine as instâncias de um modelo de fluxo de trabalho específico quando elas estiverem em execução por muito mais tempo do que o esperado. Crie outra configuração que elimine todos os workflows concluídos após um determinado número de dias para minimizar o tamanho do repositório.
Para configurar o serviço, você pode usar o Web Console ou adicionar uma configuração OSGi ao repositório. A tabela a seguir descreve as propriedades necessárias para qualquer um dos métodos.
Para adicionar a configuração ao repositório, o PID do serviço é:
com.adobe.granite.workflow.purge.Scheduler
Como o serviço é um serviço de fábrica, o nome do nó sling:OsgiConfig
requer um sufixo de identificador, por exemplo:
com.adobe.granite.workflow.purge.Scheduler-myidentifier
Nome da propriedade (Console da Web) | Nome da propriedade OSGi | Descrição |
---|---|---|
Nome da tarefa | scheduledpurge.name | Um nome descritivo para a expurgação programada. |
Status do fluxo de trabalho | scheduledpurge.workflowStatus | O status das instâncias do fluxo de trabalho a serem expurgadas. Os seguintes valores são válidos:
|
Modelos a Serem Expurgados | scheduledpurge.modelIds | A ID dos modelos de fluxo de trabalho a serem expurgados. A ID é o caminho para o nó do modelo, por exemplo: Para especificar vários modelos, clique no botão + no Console da Web. |
Idade do fluxo de trabalho | scheduledpurge.daysold | A idade das instâncias do fluxo de trabalho a serem expurgadas, em dias. |
Você pode definir o tamanho máximo da caixa de entrada configurando o Serviço de Fluxo de Trabalho de Granite do Adobe, usando o Console Web ou adicionar uma configuração OSGi ao repositório. A tabela a seguir descreve a propriedade configurada para qualquer método.
Para adicionar a configuração ao repositório, o PID do serviço é:
com.adobe.granite.workflow.core.WorkflowSessionFactory
.
Nome da propriedade (Console da Web) | Nome da propriedade OSGi |
---|---|
Tamanho Máximo do Query da Caixa de Entrada | granite.workflow.inboxQuerySize |