wiki:WF/cursos/AtaTreinamentoSerproBA

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

--

Ata de Conclusão do Treinamento sobre Workflow para o Serpro - BA

Entre os dias 09 e 11/12/2009 ocorreu na Celepar, em Curitiba, um treinamento avançado sobre o Workflow do Expresso, para o Serpro - Regional Bahia.

Participantes do Serpro-BA:

  • Alexandre Souza Aguiar
  • Diego Mesquita de Abreu
  • Sandro Santos Cordeiro

Participantes da Celepar:

  • Guilherme Striquer Bisotto
  • Everton Flávio Rufino Seara
  • Anderson Tadayuki Saikawa
  • Maurício Luiz Viani

Assuntos Abordados

  • Utilização de ajax com NanoAjax;
  • Criação de Templates utilizando Smarty (incluindo componente de paginação para consultas);
  • Personalizar o componente WF_Default_templates (possibilidades de mudança de leiaute);
  • Demostração de como exibir um template personalizado ao final da execução de uma atividade;
  • Visão geral sobre a utilização do Organograma (implantação, utilização);
  • Possibilidades de utilização do componente de abstração do banco de dados (recuperação de erros, etc);
  • Manipulação de instâncias do processo;
  • Ferramenta de suporte para geração de relatórios;
  • Continuação de instâncias;
  • Execução de jobs com queries sql;
  • Componente de comunicação com o MainFrame

Demandas Levantadas

Durante o treinamento foram registradas melhorias desejáveis no módulo workflow:

  • Prover um redirecionamento no login do Expresso para aproveitar a variável menuaction fornecida na url da página index.php;
  • Estudar uma maneira de repopular o formulário após uma submissão feita na camada view para a controller;
  • Estudar uma maneira de realizar o deploy completo do processo, envolvendo o código fonte e a estrutura de atividades, transições e perfis;
  • Incluir tratamento de erros na classe wf_db. Atualmente o workflow delega esta ação para o desenvolvedor;
  • 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. 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;
  • Exportar a configuração dos jobs no arquivo xml do processo;
  • 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. Por exemplo, ao abortar uma instância, realizar também alguma manutenção no banco de dados do processo;
  • Ainda no menu 'mais ações', realizar testes de funcionamento pois parece que o controle de acesso está com bug;
  • Criar automação de relatório genérico com a classe fpdf;
  • Prospectar uma ferramenta alternativa ao fpdf. Uma sugestão pode ser o software agatha reports;
  • Criar uma área no workflow para os códigos particulares de cada organização. Utilizar esta área para hooks, plugins e implementação de interfaces;
  • Criar uma interface para a conexão mainframe e deixar ao encargo de cada organização implementar a conexão;
  • Possibilitar a customização do template default dos processo, por organização.