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 |
| 15 | 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: |
| 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 | |
| 33 | 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: |
| 34 | |
| 35 | [[Image(htdocs:wf/images/wf_tela1.png)]] |
| 36 | |
| 37 | Principais 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; |
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 | |
| 59 | Os 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 | |
| 76 | Outras imagens de telas do workflow podem ser vistas [wiki:WF/workflowtelas aqui] |
| 77 | |
| 78 | Se 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. |