wiki:WF/componentesdoworkflow

Version 8 (modified by pedroerp, 14 years ago) (diff)

--

Componentes do Workflow

O principal componente do módulo é o 'motor de workflow'. 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;

Acima 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.

A seguir algumas funcionalidades de cada uma delas:

Interface de Administração

No 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:

  • 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;
  • Programar tarefas (jobs) para serem executados em dias e horários pré-estabelecidos;
  • Criar e manter o organograma da organização.

Interface do Usuário

Uma 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:

Principais funcionalidades da interface do usuário:

  • Lista as tarefas pendentes que estão atribuidas para o usuário;
  • Lista os processos e atividades que o usuário pode executar;
  • Possibilita acompanhar as ocorrências (instâncias) iniciadas pelo usuário;
  • Mostra informações do organograma da organização;

Interface de Monitoramento

Os usuários administradores de processo contam ainda com uma área de monitoramento, onde podem acompanhar o andamento de seus fluxos. Principais funcionalidades da interface:

  • Listar instâncias ativas e completadas, com opção de filtro;
  • 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 de utilização dos processos;
  • Substituir usuários;
  • Enviar email para os usuários.

Outras Características

Os seguintes recursos estão disponíveis para os processos:

  • Programação utilizando arquitetura MVC;
  • 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;
  • Camada de acesso a banco de dados (ADODB), com possibilidade de mais de um acesso simultâneo;
  • Camada de acesso ao ambiente Mainframe (NATAPI);
  • Acesso ao Organograma da Organização;
  • Acesso ao Catálogo de Usuários (LDAP);
  • Envio de emails programados ou em tempo de execução;
  • Paginação de relatórios e consultas;
  • Relatórios PDF;
  • Validação de dados;
  • Informações de cidades e estados;
  • Framework AJAX

Mais Informações

Outras imagens de telas do workflow podem ser vistas aqui

Se desejar, o módulo workflow está disponível para teste na  cópia de demonstração do Expresso aqui no site.

Attachments