Saltar al contenido principal
Versión: 20 R5 BETA

Propiedades usuario

4D ofrece dos modos de funcionamiento para las Propiedades de los proyectos:

  • Standard mode: all settings are stored in the settings.4DSettings file at the project level and are applied in all cases. Este es el modo por defecto, adecuado para la fase de desarrollo (todas las aplicaciones).

  • User settings mode: part of the custom settings are stored in a settings.4DSettings file in the Settings folder (for all data files) or in the Data folder (for this data file) and are used instead of the structure settings. Este modo es adecuado para la fase de despliegue de las aplicaciones de escritorio. You enable this mode using an option located on the Security page of the Settings.

Al definir las propiedades usuario, puede conservar los parámetros personalizados entre las actualizaciones de sus aplicaciones 4D, o gestionar parámetros diferentes para una misma aplicación 4D desplegada en varios sitios diferentes. También permite utilizar la programación para gestionar los archivos de configuración utilizando XML.

4D puede generar y utilizar dos tipos de propiedades usuario:

  • User Settings: They are used instead of structure settings for any data file opened with the application.
  • User Settings for Data file: They can be defined specifically for each data file used with your application, configuring for example the port ID or the server cache.

Con esta opción, puede desplegar y actualizar fácilmente varias copias de la misma aplicación de escritorio con varios archivos de datos, cada uno de los cuales contiene propiedades diferentes.

Considere, por ejemplo, la siguiente configuración, en la que se duplica una aplicación y cada copia utiliza un parámetro de ID de puerto diferente. Si este parámetro usuario está vinculado al archivo de datos, podrá actualizar la aplicación sin tener que cambiar manualmente el ID del puerto:

Activar las propiedades usuario

To enable user settings, you need to check the Settings > Security > Enable User Settings option:

Cuando se marca esta opción, los parámetros se separan en tres cajas de diálogo:

  • Propiedades estructura
  • Propiedades usuario
  • Propiedades usuario para el archivo de datos

You can access these dialog boxes using the Design > Settings... menu or the Settings button in the toolbar:

You can also access these dialog boxes using the OPEN SETTINGS WINDOW command with the appropriate settingsType selector.

La caja de diálogo Propiedades de estructura es idéntica a la caja de diálogo Propiedades estándar, y permite acceder a todas sus propiedades (que pueden ser anuladas por las propiedades usuario).

Propiedades usuario y propiedades de usuario para el archivo de datos

The User Settings and User Settings for Data File dialog boxes contain a selection of relevant properties that can be defined for all data files or a single data file:

The following table lists the pages of settings found in the User Settings and User Settings for Data File dialog boxes and describes their main differences with respect to standard settings:

Página de Propiedades estructuraPágina de las Propiedades usuarioPágina de Propiedades usuario para archivo de datos
General pageN/aN/a
Interface pageIdéntica a las Propiedades estándarIdéntica a las Propiedades estándar
Compiler pageN/aN/a
Database/Data storage pageN/aN/a
Database/Memory pageIdéntica a las Propiedades estándarIdéntica a las Propiedades estándar
Backup/Scheduler pageN/aIdéntica a las Propiedades estándar
Backup/Configuration pageN/aIdéntica a las Propiedades estándar
Backup/Backup & Restore pageN/aIdéntica a las Propiedades estándar
Client-server/Network options pageIdéntica a las Propiedades estándarIdéntica a las Propiedades estándar
Client-server/IP configuration pageIdéntica a las Propiedades estándarIdéntica a las Propiedades estándar
Web/Configuration pageIdéntica a las Propiedades estándarIdéntica a las Propiedades estándar
Web/Options (I) pageIdéntica a las Propiedades estándarIdéntica a las Propiedades estándar
Web/Options (II) pageIdéntica a las Propiedades estándarIdéntica a las Propiedades estándar
Web/Log (type) pageIdéntica a las Propiedades estándarIdéntica a las Propiedades estándar
Web/Log (backup) pageIdéntica a las Propiedades estándarIdéntica a las Propiedades estándar
Web/Web Services pageOpción de prefijación de los métodos no disponibleOpción de prefijación de los métodos no disponible
SQL pageIdéntica a las Propiedades estándarIdéntica a las Propiedades estándar
PHP pageIdéntica a las Propiedades estándarIdéntica a las Propiedades estándar
Security pageN/aN/a
Compatibility pageN/aN/a

When you edit settings in this dialog box, they are automatically stored in the corresponding settings.4DSettings file (see below) or the Backup.4DSettings file (check the Backup settings page for more information).

SET DATABASE PARAMETER and user settings

Some of the user settings are also available through the SET DATABASE PARAMETER command. User settings are parameters with the Kept between two sessions property set to Yes.

When the User Settings feature is enabled, user settings edited by the SET DATABASE PARAMETER command are automatically saved in the user settings for the data file.

Table sequence number is an exception; this setting value is always saved in the data file itself.

Archivos settings.4DSettings

When you check the Enable User Settings option, user settings files are automatically created. Su ubicación depende del tipo de propiedad usuario definida.

Propiedades usuario

El archivo de propiedad usuario estándar se crea automáticamente y se coloca en una carpeta de propiedades en la siguiente ubicación:

ProjectFolder/Settings/settings.4DSettings

... where ProjectFolder is the name of the folder containing the project structure file.

En las aplicaciones fusionadas, el archivo de propiedades usuario se coloca en la siguiente ubicación:

  • En las versiones mono-usuario: ProjectFolder/Database/Settings/settings.4DSettings
  • En las versiones cliente/servidor: ProjectFolder/Server Database/Settings/settings.4DSettings

Propiedades usuario para archivo de datos

El archivo de propiedades usuario vinculado al archivo de datos automáticamente se crea y se coloca en una carpeta de propiedades en la siguiente ubicación:

Data/Settings/settings.4DSettings

... where Data is the name of the folder containing the current data file of the application.

Cuando el archivo de datos se encuentra en el mismo nivel que el archivo de estructura del proyecto, los archivos de propiedades usuario basados en la estructura y en los datos comparten la misma ubicación y el mismo archivo. The User Settings for Data File... menu command is not proposed.

nota

Los archivos de propiedades son archivos XML; pueden ser leídos y modificados utilizando los comandos XML integrados de 4D o un editor XML. Esto significa que puede gestionar los parámetros por programación, especialmente en el contexto de las aplicaciones compiladas y fusionadas con 4D Volume Desktop. Cuando se modifica este archivo por programación, los cambios sólo se tienen en cuenta la siguiente vez que se abre la base de datos.

Prioridad de los parámetros

Las propiedades pueden almacenarse en tres niveles. Cada parámetro definido en un nivel anula el mismo ajuste definido en un nivel anterior, si lo hay:

Nivel de prioridadNameUbicaciónComments
3 (el más bajo)Parámetros de estructura (o Parámetros cuando la función "Parámetros usuario" no está habilitada)settings.4DSettings file in the Sources folder (project databases) or in the Settings folder as the same level as the structure file (binary databases)Ubicación única cuando los parámetros usuario no están activos. Se aplica a todas las copias de la aplicación.
2Propiedades usuario (todos los archivos de datos)settings.4DSettings file in the Settings folder at the same level as the Project folderReemplaza las propiedades de estructura. Se almacena en el paquete de la aplicación.
1 (el mayor)Propiedades usuario (archivo de datos actual)settings.4DSettings file in the Settings folder at the same level as the data fileReemplaza las propiedades de estructura y las propiedades usuario. Se aplica únicamente cuando el archivo de datos asociado se utiliza con la aplicación.

Tenga en cuenta que los archivos de propiedades usuario sólo contienen un subconjunto de parámetros relevantes, mientras que el archivo de estructura contiene todos los parámetros personalizados, incluidos los parámetros de bajo nivel.