Saltar para o conteúdo principal
Versão: 20 R5

Propriedades usuário

4D oferece dois modos de operação para as configurações dos projetos:

  • Modo Padrão: todos os settings são armazenados no arquivo settings.4DSettings no nível do projeto e são aplicados em todos os casos. Este é o modo predefinido, adequado para a fase de desenvolvimento (todas as aplicações).

  • Modo Configurações do Usuário: parte das configurações personalizadas são armazenadas em um arquivo settings.4DSettings [na pasta de configurações](../Project/architecture. d#settings-user) (para todos os arquivos de dado) ou na pasta de dados (para este arquivo de dados) e são usados em vez das configurações de estrutura. Este modo é adequado para a fase de implantação de aplicações de ambiente de trabalho. Você ativa este modo usando uma opção localizada na Página de segurança das Configurações.

Ao definir as definições do utilizador, pode manter as definições personalizadas entre actualizações das suas aplicações 4D, ou gerir diferentes definições para a mesma aplicação 4D implementada em vários sites diferentes. Permite igualmente utilizar a programação para gerir os arquivos de configuração através de XML.

4D pode gerar e usar dois tipos de propriedades usuário:

  • Definições do usuário: São utilizadas em vez das definições de estrutura para qualquer arquivo de dados aberto com a aplicação.
  • Definições do usuário para o arquivo de dados: Podem ser definidas especificamente para cada arquivo de dados utilizado com a sua aplicação, configurando, por exemplo, o ID da porta ou a cache do servidor.

Com esta opção, pode facilmente implementar e atualizar várias cópias da mesma aplicação de ambiente de trabalho com vários arquivos de dados, cada um contendo definições diferentes.

Considere, por exemplo, a seguinte configuração, em que uma aplicação é duplicada e cada cópia utiliza uma definição de ID de porta diferente. Se esta definição do usuário estiver ligada ao arquivo de dados, será possível atualizar a aplicação sem ter de alterar manualmente o ID do porto:

Ativar as definições do utilizador

Para ativar as definições do usuário, você precisa verificar a opção Configurações > Segurança > Ativar Definições do Usuário:

Quando você marca esta opção, as configurações são separadas em três caixas de diálogo:

  • Definições de estrutura
  • Propriedades usuário
  • Propriedades usuário para o arquivo de dados

Você pode acessar essas caixas de diálogo usando o menu Design > Configurações... ou o botão Configurações na barra de ferramentas:

Você também pode acessar essas caixas de diálogo usando o comando OPEN SETTINGS WINDOW com o seletor settingsType apropriado.

A caixa de diálogo Configurações da estrutura é idêntica às Configurações standard e dá acesso a todas as suas propriedades (que podem ser substituídas por configurações do utilizador).

Configurações do Usuário e Configurações do Usuário para arquivo de dados

As caixas de diálogo Configurações do Usuário e Configurações do Usuário para Arquivo de Dados contêm uma seleção de propriedades relevantes que podem ser definidas para todos os arquivos de dados ou para um único arquivo de dados:

A tabela seguinte lista as páginas das definições encontradas nas caixas de diálogo User Settings e User Settings for Data File e descreve as suas principais diferenças em relação às definições padrão:

Página de definições de estruturaPágina das definições do usuárioPágina de Propriedades do Usuário para Arquivo de Dados
Página generalN/aN/a
Página InterfaceIdêntico às propriedades padrãoIdêntico às propriedades padrão
Página CompiladorN/aN/a
Página Banco de dados/Armazenamento de dadosN/aN/a
Página Banco de dados/MemóriaIdêntico às propriedades padrãoIdêntico às propriedades padrão
Página Backup/AgendadorN/aIdêntico às propriedades padrão
Página Backup/ConfiguraçãoN/aIdêntico às propriedades padrão
Página de Backup/Backup e restauraçãoN/aIdêntico às propriedades padrão
Página Cliente-Servidor/redeIdêntico às propriedades padrãoIdêntico às propriedades padrão
Página Cliente-Servidor/Configuração IPIdêntico às propriedades padrãoIdêntico às propriedades padrão
Página Web/ConfiguraçãoIdêntico às propriedades padrãoIdêntico às propriedades padrão
Página Web/Options (I)Idêntico às propriedades padrãoIdêntico às propriedades padrão
Página Web/Opções (II)Idêntico às propriedades padrãoIdêntico às propriedades padrão
Página Web/Log (tipo)Idêntico às propriedades padrãoIdêntico às propriedades padrão
Página Web/Log (backup)Idêntico às propriedades padrãoIdêntico às propriedades padrão
Página Serviços WebOpção de prefixação do método não disponívelOpção de prefixação do método não disponível
Página SQLIdêntico às propriedades padrãoIdêntico às propriedades padrão
Página PHPIdêntico às propriedades padrãoIdêntico às propriedades padrão
Página SegurançaN/aN/a
Página CompatibilidadeN/aN/a

Quando você editar as configurações nesta caixa de diálogo, elas são automaticamente armazenadas nas configurações correspondentes. DConfigurações arquivo (veja abaixo) ou o arquivo Backup.4DSettings (confira as configurações de backup da página para obter mais informações).

SET DATABASE PARAMETER e configurações de usuário

Algumas das configurações do usuário também estão disponíveis através do comando SET DATABASE PARAMETER. As definições do utilizador são parâmetros com a propriedade Kept between two sessions definida para Yes.

Quando a função Configurações do Usuário é ativada, as configurações do usuário editadas pelo [SET DATABASE PARAMETER](https://doc.4d. O comando om/4dv19R/help/command/en/page642.html) é salvo automaticamente nas configurações do usuário do arquivo de dados.

'Número de seqüência de tabela' é uma exceção; esse valor de configuração é sempre salvo no próprio arquivo de dados.

Arquivos settings.4DSettings

Ao verificar a opção Ativar Configurações do Usuário, os arquivos de configurações de usuário são criados automaticamente. A sua localização depende do tipo de definições do utilizador definidas.

Propriedades usuário

O arquivo de definições do utilizador padrão é criado automaticamente e colocado numa pasta de definições na seguinte localização:

ProjectFolder/Settings/settings.4DSettings

... onde ProjectFolder é o nome da pasta que contém o arquivo da estrutura do projeto.

Nas aplicações fusionadas, o arquivo de definições do utilizador é colocado na seguinte localização:

  • Nas versões de usuário único: ProjectFolder/Database/Settings/settings.4DSettings
  • Em versões cliente/servidor: ProjectFolder/Server Database/Settings/settings.4DSettings

Propriedades usuário para arquivo de dados

O arquivo de definições do usuário ligado ao arquivo de dados é automaticamente criado e colocado numa pasta de definições na seguinte localização:

Data/Settings/settings.4DSettings

... onde Dados é o nome da pasta que contém o arquivo de dados atual da aplicação.

Quando o arquivo de dados estiver localizado ao mesmo nível que o arquivo da estrutura do projeto, os arquivos de definições do utilizador baseados na estrutura e nos dados partilham a mesma localização e o mesmo arquivo. O comando de menu Configurações do Usuário para o Arquivo de Dados... não é proposto.

nota

Os arquivos de definições são arquivos XML; podem ser lidos e modificados utilizando comandos XML 4D integrados ou utilizando um editor XML. Isto significa que pode gerir as definições por programação, particularmente no contexto de aplicações compiladas e fundidas com 4D Volume Desktop. Quando modificar este arquivo por programação, as alterações só são consideradas na próxima vez que a base de dados for aberta.

Prioridade dos parâmetros

As definições podem ser guardadas em três níveis. Cada configuração definida num nível substitui a mesma configuração definida num nível anterior, caso exista:

Nível de prioridadeNameLocalizaçãoComments
3 (mais baixo)Definições de estrutura (ou Definições quando a função "Definições do utilizador" não estiver ativada)settings.4DSettings arquivo na pasta de Origem (bancos de dados do projeto) ou na pasta Settings como o mesmo nível do arquivo de estrutura (bancos de dados binários)Localização única quando as definições do utilizador não estão ativadas. Aplicado a todos os exemplares da aplicação.
2Configurações de usuário (todos os arquivos de dados)settings.4DSettings arquivo na pasta Settings no mesmo nível que a pasta do projetoSubstitui as definições da estrutura. Armazenado no pacote da aplicação.
1 (mais alto)Configurações do usuário (arquivo de dados atual)settings.4DSettings arquivo na pasta Settings ao mesmo nível que o arquivo de dadosSubstitui as propriedades de estrutura e as propriedades usuário. Aplicado apenas quando o arquivo de dados linkado for utilizado com a aplicação.

Lembre que os arquivo de definições do utilizador contêm apenas um subconjunto de definições relevantes, enquanto o arquivo de estrutura contém todas as definições personalizadas, incluindo as definições principais.