== Componentes do Workflow == [[WikiInclude(WF/tableofcontents)]] O principal componente do módulo é o 'motor de workflow', que é o núcleo operacional do módulo. O motor controla tudo a respeito 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 [http://tikiwiki.org Tikiwiki], e chama-se '''[http://workflow.tikiwiki.org/tiki-index.php?page=HomePage 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