Changes between Version 15 and Version 16 of WF/versaoexperimental
- Timestamp:
- 12/23/09 17:05:52 (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WF/versaoexperimental
v15 v16 76 76 * Deve existir algum controle de acesso para liberar os plugins para usuários; 77 77 * 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. 79 79 80 80 * Pesquisar e implantar uma ferramenta para design dos fluxos dos processos … … 111 111 * Outra abordagem pode ser inserção de código nos principais eventos administrativos, para logar as modificações; 112 112 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 113 119 * Modificar o template padrão de processos para: 114 120 * Definir um hook para personilizar o template de processos por organização; … … 118 124 * Considerar a experiência do Serpro-BA com os softwares phpunit, phpdocumentor, codesniffer, ant, hudson (integração contínua); 119 125 * 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. 120 127 121 128 * Executar o código do módulo sob tratamento de exceções (try/catch); … … 154 161 * Acomodar os processamentos pré e pós execução das atividades (agente de correio) em outro local do código; 155 162 * Criar plugins para processos; 163 * Transformar a conexão mainframe da Celepar em um plugin; 156 164 * Tranformar a factory do processo em estática 157 165 * Instanciar os objetos hoje pré-carregados, sob demanda; … … 173 181 * Criar uma função Js (goAjax) padrão para criar o objeto !NanoController e adicionar a chamada virtual (addVirtualRequest); 174 182 * 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. 175 184 176 185 * Tratamento e exibição de erros … … 188 197 * Criar métodos para verificação de segurança sobre dados entrados pelo usuário: sqlinjection, xss; 189 198 * 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; 191 203 192 204 * Criar uma biblioteca Js para funções úteis para os processos que não existam nas biblioteca de terceiros acessíveis pelo workflow.