Show Menu
TÓPICOS×

Administração de instâncias de fluxo de trabalho

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.
Vários consoles estão disponíveis para administrar seus workflows. Use a navegação Navegação global global para abrir o painel Ferramentas e selecione Fluxo de trabalho :
  • Modelos : Gerenciar definições de fluxo de trabalho
  • Instâncias : Visualização e gerenciamento de instâncias de fluxo de trabalho em execução
  • Iniciadores : Gerenciar como os workflows devem ser iniciados
  • Arquivo : Histórico de visualizações concluídos com êxito
  • Falhas : Histórico de visualizações que foram concluídos com erros
  • Atribuição automática: Configurar a atribuição automática de workflows a modelos

Monitorando o Status das Instâncias de Fluxo de Trabalho

  1. Usando Navegação, selecione Ferramentas e, em seguida, Fluxo de trabalho .
  2. Selecione Instâncias para exibir a lista de instâncias de fluxo de trabalho em andamento.

Instâncias do Fluxo de Trabalho de Pesquisa

  1. Usando Navegação, selecione Ferramentas e, em seguida, Fluxo de trabalho .
  2. Selecione Instâncias para exibir a lista de instâncias de fluxo de trabalho em andamento. No painel superior, no canto esquerdo, selecione Filtros . Como alternativa, você pode usar os pressionamentos de teclas alt+1. A seguinte caixa de diálogo é exibida:
  3. Na caixa de diálogo Filtro, selecione os critérios de pesquisa do fluxo de trabalho. Você pode pesquisar com base nessas entradas:
    • Caminho da carga: Selecione um caminho específico
    • Modelo de fluxo de trabalho: Selecionar um modelo de fluxo de trabalho
    • Destinatário: Selecionar um Destinatário do fluxo de trabalho
    • Tipo: Tarefa, item de fluxo de trabalho ou falha de fluxo de trabalho
    • Status da tarefa: Ativo, concluído ou finalizado
    • Onde estou: Proprietário E Destinatário, somente Proprietário, Somente Destinatário
    • Data do start: Data do start antes ou depois de uma data especificada
    • Data final: Data final antes ou depois de uma data especificada
    • Data de Vencimento: Data de vencimento antes ou depois de uma data especificada
    • Data de atualização: Data de atualização antes ou depois de uma data especificada

Suspendendo, Retomando e Encerrando uma Instância de Fluxo de Trabalho

  1. Usando Navegação, selecione Ferramentas e, em seguida, Fluxo de trabalho .
  2. Selecione Instâncias para exibir a lista de instâncias de fluxo de trabalho em andamento.
  3. Selecione um item específico e use Terminar , Suspender ou Retomar , conforme apropriado; a confirmação e/ou outros detalhes são necessários:

Exibição de Workflows arquivados

  1. Usando Navegação, selecione Ferramentas e, em seguida, Fluxo de trabalho .
  2. 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:
    • utilização da ação Terminar
    • quando uma página sujeita a um fluxo de trabalho é (forçar) excluída, o fluxo de trabalho será encerrado
  3. Selecione um item específico e, em seguida, Abra o Histórico para ver mais detalhes:

Correção de Falhas de Instância de Fluxo de Trabalho

Quando um fluxo de trabalho falha, o AEM fornece o console Falhas para permitir que você investigue e execute a ação apropriada assim que a causa original for tratada:
  • Detalhes da falha Abre uma janela para mostrar a variável Mensagem de falha, Etapa e Pilha de falha.
  • Abrir histórico Mostra detalhes do histórico de fluxo de trabalho.
  • Etapa de nova tentativa Executa 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.
  • Encerrar Encerra o fluxo de trabalho se o erro tiver causado uma situação inconciliá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 novamente Semelhante a 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:
  1. Usando Navegação, selecione Ferramentas e, em seguida, Fluxo de trabalho .
  2. Selecione Falhas para exibir a lista de instâncias de fluxo de trabalho que não foram concluídas com êxito.
  3. Selecione um item específico e, em seguida, a ação apropriada:

Expurgação Regular de Instâncias de Fluxo de Trabalho

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 a Configuração de Expurgação do Fluxo de Trabalho do Adobe Granite para expurgar as instâncias do 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 configurar os Arquivos de configuração do OSGi e ver os arquivos de configuração do OSGi. 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 é de fábrica, o nome do sling:OsgiConfig nó requer um sufixo 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:
  • CONCLUÍDO: As instâncias de fluxo de trabalho concluídas são removidas.
  • EM EXECUÇÃO: A execução de instâncias de fluxo de trabalho é removida.
Modelos a Serem Expurgados scheduledpurge.modelIds
A ID dos modelos de fluxo de trabalho a serem expurgados. A ID é o caminho para o nó modelo, por exemplo: /conf/global/settings/workflow/models/dam/update_asset/jcr:content/model Não especifique nenhum valor para expurgar instâncias de todos os modelos de fluxo de trabalho.
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.

Configuração do tamanho máximo da caixa de entrada

Você pode definir o tamanho máximo da caixa de entrada configurando o Serviço de Fluxo de Trabalho Granite, consulte adicionar uma configuração OSGi ao repositório . A tabela a seguir descreve a propriedade que você configura.
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