wiki:WF/componentesdoworkflow

Version 1 (modified by viani, 16 years ago) (diff)

--

Componentes do Workflow

O principal componente do módulo é o 'motor de workflow', que é o núcleo operacional do módulo. O motor controla tudo a respeitos dos processos, como por exemplo:

  • Registra a estrutura (atividades, transições, perfis);
  • Controla o acesso às atividades;
  • Mantém os dados dos processos;

Esse motor de workflow foi incorporado ao módulo, vindo do projeto  Tikiwiki. O motor é tão importante que possui um nome só para ele:  Galaxia.

Por cima do motor existem camadas para facilitar o acesso às suas funcionalidades. As camadas são três: administração, monitoramento e interface dos usuários. A seguir algumas funcionalidades de cada interface:

Interface de Administração

  • Criar processos e versões de processos
  • Renomear e deletar atividades
  • Definir as atividades dos processos
  • Ver um gráfico das atividades do processo
  • Checar se o processo é válido
  • Ativar/desativar processos
  • Editar o código fonte das atividades (php) e templates (atividades interativas)
  • Definir perfis e definir quais perfis tem permissão para executar quais atividades
  • Mapear perfis a usuários
  • Salvar processos (processos são salvos usando XML)
  • Carregar processos a partir de arquivos XML

Interface de Monitoramento

  • Listar instâncias ativas e completadas
  • Percorrer a lista de instâncias e modificar suas propriedades
  • Enviar uma instância para alguma atividade
  • Atribuir uma instância para um usuário
  • Abortar instâncias
  • Ver estatísticas sobre as instâncias

Interface do Usuário

  • Lista os processos e atividades que o usuário pode executar
  • Lista as tarefas pendentes que estão atribuidas para o usuário
  • Possibilita acompanhar as instâncias iniciadas pelo usuário
  • Mostra informações sobre o organograma da organização

Attachments