Changes between Version 4 and Version 5 of WF/definiraplicacao


Ignore:
Timestamp:
08/20/10 10:07:39 (14 years ago)
Author:
fabianok
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WF/definiraplicacao

    v4 v5  
    1616== 3 Pré-condições == 
    1717 
    18 Ter executado a rotina de login com sucesso, possuir perfil de administador de alguma aplicação ou administrador do módulo ou administrador do Exprsso Livre. 
     18Ter executado o UC Criar Tela de Aplicações [http://trac.expressolivre.org/wiki/WF/criartelaaplicacoes]. 
    1919 
    2020== 4 Eventos == 
    2121 
    22  1. Usuário clica sobre o ícone de manutenção de aplicações. 
    23  2. Executa o uc  
    24  
     22 1. Administrador clica sobre o ícone de manutenção de aplicações. 
     23 2. Executa o uc Executar Rotina [http://trac.expressolivre.org/wiki/WF/executarrotina] 
     24 3. Administrador do sistema insere o nome da nova aplicação, o ícone por ele utilizado e o caminho onde serão armazenados os arquivos fonte da aplicação {A1}{A2} 
     25 4. Administrador cadastra parâmetros da aplicação que são apresentados conforme cadastrados em repositório que armazena os tipos de parâmetros da aplicação, exceto a ação padrão da aplicação. 
     26 5. Administrador cadastra os perfis que terão acesso a aplicação, inserindo o nome de cada um dos perfis.{A3} 
     27 6. Administrador cadastra os usuários que tem acesso a aplicação no perfil adequado. A pesquisa de usuários é feita na base ldap e os dados inseridos em uma tabela cache do módulo. 
     28 7. Administrador cadastra as ações do sistema informando o nome o arquivo php a classe a ser instânciada e método que será executado pela ação.{A4} 
     29 8. Administrados cadastra perfis que tem permissão de execução da ação.{A5} 
     30 9. Administrador cadastra a ação padrão da aplicação a partir do conjunto de ações cadastradas. 
     31 9. Administrador clica no botão salvar alterações. 
     32 10. Aplicação cliente verifica se os campos obrigatórios estão preenchidos e são consistentes. {E1} 
     33 11. Sistema persiste os dados da aplicação.{A6} 
     34 11. Sistema persiste os profiles da aplicação, as ações, os profiles e as relações entre profiles e ações. {E2} 
     35  
     36  
    2537== 5 Eventos Alternativos == 
    2638 
    27  {A1}. Usuário  
     39 {A1}. Administrador seleciona uma das aplicações em que da manutenção e altera o nome da aplicação, o ícone por ele utilizado e/ou o caminho onde serão armazenados os arquivos fonte da aplicação. 
     40 {A2}. Administador clica sobre o ícone excluir aplicação. 
     41 {A2a} Sistema exibe pedido de confirmação e caso seja confirmada o sistema marca a aplicação como excluida e esta não é mais exibida na tela de applicações. 
     42 {A3}. Administrador clica sobre uma dos perfis cadastrados, sistema exibe um campo texto onde o usuário altera o nome do profile, confirma e este é marcado como alterado. 
     43 {A4}. Administrador clica sobre uma das ações pré cadastradas, sistema exibe tela com as informações das ações, usuário altera estes dados, clica em confirmar e o sistema marca esta ação como alterada. 
     44 {A5}. Administrador remove permissão de perfil para a execução de uma ação. 
     45 {A6}. Atualiza a aplicação passando para o status inativa. 
    2846 
    2947== 6 Tratamento de Erros == 
    3048 
    31  {E1}.  
     49 {E1}. Se uma campo obrigatrório não foi preenchido exibe mensagem {M1}, coloca foco no campo não preenchido e finaliza o fluxo. 
     50 {E2}. Não foi possível inserir informação no banco de dados. Exibe mensagem {M2} e finaliza o fluxo. 
    3251 
    3352== 7 Mensagem == 
     53 
     54 {M1}. Campo obrigatório não preenchido. 
     55 {M2}. Não foi possivel salvar as alterações. (+Detalhes) Retorno do erro do banco de dados. 
    3456 
    3557Não relevante