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