Changes between Version 4 and Version 5 of WF/componentesdoworkflow


Ignore:
Timestamp:
06/30/09 17:17:29 (15 years ago)
Author:
viani
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WF/componentesdoworkflow

    v4 v5  
    11== Componentes do Workflow == 
    22[[WikiInclude(WF/tableofcontents)]] 
    3 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: 
     3O principal componente do módulo é o 'motor de workflow'. O motor controla tudo a respeito dos processos, como por exemplo: 
    44 
    55 * Registra a estrutura (atividades, transições, perfis); 
     
    77 * Mantém os dados dos processos; 
    88 
    9 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]'''. 
     9Acima do motor existem camadas para facilitar o acesso às suas funcionalidades. As camadas são três: administração, monitoramento e interface do usuário. 
    1010 
    11 Acima 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: 
     11A seguir algumas funcionalidades de cada uma delas: 
    1212 
    1313=== Interface de Administração === 
    1414 
    15  * Criar processos e versões de processos 
    16  * Renomear e deletar atividades 
    17  * Definir as atividades dos processos 
    18  * Ver um gráfico das atividades do processo 
    19  * Checar se o processo é válido 
    20  * Ativar/desativar processos 
    21  * Editar o código fonte das atividades (php) e templates (atividades interativas) 
    22  * Definir perfis e definir quais perfis tem permissão para executar quais atividades 
    23  * Mapear perfis a usuários 
    24  * Salvar processos (processos são salvos usando XML) 
    25  * Carregar processos a partir de arquivos XML 
    26  * Programar atividades (jobs) para rodar em dias e horários pré-determinados 
     15No módulo Workflow está disponível uma área administrativa para a construção dos processos. Geralmente o administrador do Expresso irá delegar esta função para os analistas desenvolvedores, ou então poderá ele mesmo implementar os fluxos. Em linhas gerais a interface administrativa possibilita: 
     16 
     17 * Criar processos e versões de processos; 
     18 * Renomear e deletar atividades; 
     19 * Definir as atividades dos processos; 
     20 * Ver um gráfico das atividades do processo; 
     21 * Checar se o processo é válido; 
     22 * Ativar/desativar processos; 
     23 * Editar o código fonte das atividades (php) e templates (atividades interativas); 
     24 * Definir perfis e definir quais perfis tem permissão para executar quais atividades; 
     25 * Mapear perfis a usuários; 
     26 * Salvar processos (processos são salvos usando XML); 
     27 * Carregar processos a partir de arquivos XML; 
     28 * Programar tarefas (jobs) para serem executados em dias e horários pré-estabelecidos; 
     29 * Criar e manter o organograma da organização.  
     30 
     31=== Interface do Usuário === 
     32 
     33Uma vez que o processo esteja pronto e ativado, os usuários participantes do fluxo podem interagir com ele na página principal do módulo workflow. Ao ser clicado o ícone do módulo, a interface do usuário é a primeira que aparece, como exemplificado na imagem a seguir: 
     34 
     35[[Image(htdocs:wf/images/wf_tela1.png)]] 
     36 
     37Principais funcionalidades da interface do usuário: 
     38 
     39    * Lista as tarefas pendentes que estão atribuidas para o usuário; 
     40    * Lista os processos e atividades que o usuário pode executar; 
     41    * Possibilita acompanhar as ocorrências (instâncias) iniciadas pelo usuário; 
     42    * Mostra informações do organograma da organização;  
    2743 
    2844=== Interface de Monitoramento === 
    2945 
    30  * Listar instâncias ativas e completadas 
    31  * Percorrer a lista de instâncias e modificar suas propriedades 
    32  * Enviar uma instância para alguma atividade 
    33  * Atribuir uma instância para um usuário 
    34  * Abortar instâncias 
    35  * Ver estatísticas sobre as instâncias 
     46Os usuários administradores de processo contam ainda com uma área de monitoramento, onde podem acompanhar o andamento de seus fluxos. Principais funcionalidades da interface: 
    3647 
    37 === Interface do Usuário === 
     48    * Listar instâncias ativas e completadas, com opção de filtro; 
     49    * Percorrer a lista de instâncias e modificar suas propriedades; 
     50    * Enviar uma instância para alguma atividade; 
     51    * Atribuir uma instância para um usuário; 
     52    * Abortar instâncias; 
     53    * Ver estatísticas de utilização dos processos; 
     54    * Substituir usuários; 
     55    * Enviar email para os usuários.  
    3856 
    39  * Lista os processos e atividades que o usuário pode executar 
    40  * Lista as tarefas pendentes que estão atribuidas para o usuário 
    41  * Possibilita acompanhar as instâncias iniciadas pelo usuário 
    42  * Mostra informações sobre o organograma da organização 
     57=== Outras Características === 
     58 
     59Os seguintes recursos estão disponíveis para os processos: 
     60 
     61    * Programação utilizando arquitetura MVC; 
     62    * Plugins: seleção de usuários, calendário, upload e download de arquivos, editor de texto rico, menu de atividades, cabeçalho e rodapé, etc; 
     63    * Camada de acesso a banco de dados (ADODB), com possibilidade de mais de um acesso simultâneo; 
     64    * Camada de acesso ao ambiente Mainframe (NATAPI); 
     65    * Acesso ao Organograma da Organização; 
     66    * Acesso ao Catálogo de Usuários (LDAP); 
     67    * Envio de emails programados ou em tempo de execução; 
     68    * Paginação de relatórios e consultas; 
     69    * Relatórios PDF; 
     70    * Validação de dados; 
     71    * Informações de cidades e estados; 
     72    * Framework AJAX 
     73 
     74=== Mais Informações === 
     75 
     76Outras imagens de telas do workflow podem ser vistas [wiki:WF/workflowtelas aqui] 
     77 
     78Se desejar, o módulo workflow está disponível para teste na [http://demo.expressolivre.org/ cópia de demonstração do Expresso] aqui no site.