Version 2 (modified by viani, 16 years ago) (diff) |
---|
Implantação de um Processo Exemplo
WikiInclude(WF/tableofcontents)? Estão disponíveis para instalação alguns exemplos de processos de workflow. O primeiro deles é o processo "Music CD Loans", que significa "Empréstimo de CDs". É um exemplo didático apenas, sem pretenção de utilização profissional. Foi mantido o nome original porque este é o processo que acompanha o motor Galaxia, que o módulo workflow incorpora.
Procedimentos para implantação
- Baixe o arquivo xml do processo;
Explicação: um dos recursos que o Galaxia disponibiliza é a representação de um processo em formato xml. Com o arquivo xml pode-se restaurar toda a estrutura do processo (atividades, transições, perfis, scripts php, templates, imagens, etc). Só não é representada a associação de perfis à usuários, porque pode variar de um ambiente Expresso para outro.
- Salve-o em uma pasta qualquer do seu computador local;
- Clique no menu lateral esquerdo (aquele que é uma aba na lateral com uma seta);
- Clique no link "Administrar Processos";
- Na caixa "Importar um Processo", informe o arquivo xml baixado anteriormente;
- Clique no botão "Upload";
Com isso o arquivo xml será lido e o Workflow irá criar o processo. Será exibida uma mensagem de sucesso e o processo estará disponível na lista de processos, ao final da página. Agora é necessário configurá-lo:
- Na lista de processos, clique sobre o nome dele: "Music CD Loans". Na parte de cima da página aparecerão os dados básicos do processo;
- Os parâmetros básicos já virão configurados. Alguns são herdados da configuração geral do módulo. São aqueles que estão com a opção "Usar Padrão" assinalada. Não há necessidade de alterar qualquer um deles, exceto as configurações de banco de dados;
- Na seção "Opções de Banco de Dados", preencha com:
Nome do Banco de Dados: workflow Usuário: admin_cds Senha: admin_cds Desmarque os checkboxes "Usar Padrão" que estão à direita destes campos
- Clique no botão "Atualizar" mais abaixo;
O próximo passo é associar os Perfis do processo aos usuários responsáveis. Só relembrando, perfis são como o controle de acesso do processo. Quem estiver no perfil poderá executar as atividades que determinado perfil representa.
- Na lista de processos, clique no link "Perfis" do processo "Music CD Loans". Será aberta uma nova página;
- Na seção "Mapear usuários/grupos a perfis" há duas caixas de listagem. A da esquerda lista os perfis do processo;
- Para cada um deles (admin e user) faça:
- Clique sobre o perfil na esquerda, e depois no botão "Adicionar" (à direita);
- Será aberta uma página pop-up para serem selecionados usuários e grupos;
- Procure o grupo administradores do seu Expresso (provavelmente Admins) e clique no botão de adição;
- Procure o seu usuário pessoal e clique no botal de adição novamente;
- Feche a janela pop-up;
- Na caixa de listagem da direita deverão estar presentes os usuários e grupo que foram selecionados anteriormente;
- Agora clique no botão "Mapear" que está entre as duas caixas de listagem;
- Os mapeamentos serão registrados, e estarão visíveis no final da página, na seção "Lista de mapeamentos". Confira se estão corretos;
- Agora só falta compilar o processo. Para isso clique no link "Compilação" que está no topo da página.
O processo está pronto para uso.
Vá para a interface de usuário (página inicial do Workflow - clique sobre o ícone do módulo);
- Clique na aba "Processos". Estará visível o ícone do processo;
- Passe o mouse sobre o ícone do processo para aparecer o menu de atividades;
- Clique na atividade "Solicitar". Será aberto o formulário da atividade;
- Selecione um CD na lista e clique no botão "Solicitar";
- Será exibida uma página de conclusão da atividade;
- Clique sobre o ícone "Tarefas Pendentes";
- Será exibida a página inicial do Workflow (interface do usuário). Só que desta vez estará posicionada na aba de "Tarefas Pendentes";
- Nesta aba deverá existir uma instância do processo "Music CD Loans", situada na atividade "Aprovar";
- Clique na ação "Executar" (ícone verde) para dar prosseguimento ao fluxo do processo.
Dicas:
- Se quiser ver o gráfico do processo, ele está acessível no menu de atividades do processo;
- Se quiser ver o histório da instância, clique na ação "Visualizar" (ícone da lupa)