As bases de dados do projecto, disponíveis em versão beta no último 4D v 17 R-Releases, estão agora disponíveis para produção no 4D v18! Entre as muitas mudanças em 4D v18 está a forma como o utilizador e os grupos são geridos… tornou-se muito mais fácil, especialmente a implantação. Este post irá destacar brevemente tudo o que precisa de saber sobre estas mudanças.
Uma grande MELHORIA
Nas bases de dados binárias, os utilizadores e grupos são utilizados para duas necessidades muito diferentes. Primeiro para proteger os dados, mas também para proteger o código fonte. Nas bases de dados de projectos, toda a sua base de dados é baseada em texto, pelo que não há razão para utilizar utilizadores e grupos para proteger o código. Esta função é delegada no sistema de controlo de versões ou no sistema de direitos de acesso a ficheiros/pastas. Como resultado, os utilizadores e grupos são agora armazenados num ficheiro de texto com o nome “directory.json“.
Pelas mesmas razões, também já não há necessidade de diferenciar os Desenvolvedores dos Utilizadores. Por conseguinte, ambos têm agora o tipo “Utilizador”.
GRANDES melhoramentos para a implementação
Por defeito, o ficheiro de directório é colocado ao lado da base de dados do projecto para que o possa implementar com utilizadores e grupos de configuração padrão. No entanto, agora também tem a possibilidade de colocar o ficheiro de directório ao lado do ficheiro de dados. Neste caso, este ficheiro é utilizado em vez do ficheiro da base de dados. E isso não é tudo! Os comandos Get 4D file e File aceitam agora a nova constante Directory file para que possa manusear fácil e automaticamente o ficheiro certo. Sim, leu esse direito! De agora em diante, já não precisa de fazer cópias de segurança de utilizadores e grupos fora da estrutura e restaurá-los quando quiser instalar uma actualização. Isto simplificará significativamente a implementação!
CONVERSÃO / MIGRAÇÃO
O ficheiro do directório será gerado automaticamente durante a conversão da base de dados do projecto e colocado ao lado das definições do projecto. Se tiver utilizado até agora o BLOB TO USERS para restaurar os seus utilizadores e palavras-passe, o comando irá agora gerar este ficheiro de directório, para que não tenha de modificar o seu código existente!
Modo de utilizador único
No modo de utilizador único, a gestão de utilizadores e grupos está completamente desactivada. O utilizador actual é sempre Designer e não pode ser alterado.
Os direitos de acesso dos utilizadores e grupos à aplicação podem ser delegados ao sistema. Assim, se quiser mascarar o nome do Designer com a conta do sistema ou com o seu próprio nome de utilizador, basta chamar o SET USER ALIAS comando!
Modo Cliente-Servidor
No modo cliente-servidor, Utilizadores e Grupos estão totalmente operacionais. É possível alterar o utilizador actual, definir um pseudónimo, alterar uma palavra-passe, etc. Em suma, pode continuar a fazer tudo o que fez com uma base de dados binária.
Caixa de ferramentas
A caixa de ferramentas Utilizadores e Grupos é acessível em todos os modos: utilizador único e cliente-servidor. Mas no modo de utilizador único, a caixa de ferramentas só pode ser utilizada para modificar os utilizadores e grupos que serão utilizados no modo cliente-servidor.