Changes between Version 15 and Version 16 of WF/versaoexperimental


Ignore:
Timestamp:
12/23/09 17:05:52 (14 years ago)
Author:
viani
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WF/versaoexperimental

    v15 v16  
    7676  * Deve existir algum controle de acesso para liberar os plugins para usuários; 
    7777  * Possibilitar aninhamento de plugins; 
    78   * Possibilitar a criação de plugin na área custom da organização. 
     78  * Possibilitar a criação de plugin na área custom da organização.    
    7979                 
    8080 * Pesquisar e implantar uma ferramenta para design dos fluxos dos processos 
     
    111111  * Outra abordagem pode ser inserção de código nos principais eventos administrativos, para logar as modificações; 
    112112 
     113 * Pensar em uma maneira de fazer um acompanhamento por processo, onde um usuário possa visualizar qualquer instância, e não somente as que detém a posse; 
     114  * Uma solução pode ser a criação de um perfil especial [Leitor] e associar os usuários que podem visualizar instâncias do processo; 
     115 
     116 * No menu 'mais ações' da instância, criar hooks para possibilitar inclusão de código a ser executado quando a ação for acionada; 
     117  * Por exemplo, ao abortar uma instância, realizar também alguma manutenção no banco de dados do processo;  
     118 
    113119 * Modificar o template padrão de processos para: 
    114120  * Definir um hook para personilizar o template de processos por organização; 
     
    118124  * Considerar a experiência do Serpro-BA com os softwares phpunit, phpdocumentor, codesniffer, ant, hudson (integração contínua); 
    119125  * Verificar a possibilidade de expandir as funcionalidades do Processo de Transferência; 
     126   * Estudar uma maneira de realizar o deploy completo do processo, envolvendo o código fonte e a estrutura de atividades, transições e perfis. 
    120127 
    121128 * Executar o código do módulo sob tratamento de exceções (try/catch); 
     
    154161  * Acomodar os processamentos pré e pós execução das atividades (agente de correio) em outro local do código; 
    155162   * Criar plugins para processos; 
     163   * Transformar a conexão mainframe da Celepar em um plugin; 
    156164  * Tranformar a factory do processo em estática 
    157165   * Instanciar os objetos hoje pré-carregados, sob demanda; 
     
    173181  * Criar uma função Js (goAjax) padrão para criar o objeto !NanoController e adicionar a chamada virtual (addVirtualRequest); 
    174182  * Simplificar os arquivos css e usar div ao invés de tabelas; 
     183  * Pensar na possibilidade de aproveitar os frameworks de css 960 ( http://960.gs) e blueprint ( http://www.blueprintcss.org) na camada de visualização.  
    175184 
    176185 * Tratamento e exibição de erros 
     
    188197  * Criar métodos para verificação de segurança sobre dados entrados pelo usuário: sqlinjection, xss; 
    189198   * Avaliar o htmlpurify e as soluções já utilizadas na run_activity e personalizadas nos processos já desenvolvidos; 
    190   * Revisar e padronizar as classes utilitárias: tratamento de datas, expressões regulares, tipos de dados. 
     199  * Revisar e padronizar as classes utilitárias: tratamento de datas, expressões regulares, tipos de dados; 
     200  * Incluir tratamento de erros na classe wf_db. Atualmente o workflow delega esta ação para o desenvolvedor; 
     201   * Retornar o erro produzido pelo adodb ou o resultado da operação (resultset); 
     202  * Criar automação de relatório genérico com a classe fpdf;  
    191203 
    192204 * Criar uma biblioteca Js para funções úteis para os processos que não existam nas biblioteca de terceiros acessíveis pelo workflow.