Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v19
Configuración usuario

Configuración usuario  


 

 

Puede generar un archivo externo con las propiedades personalizadas. Cuando esta función está activa, las propiedades definidas contenidas en el archivo externo (llamadas "propiedades usuario") se utilizan en lugar de las propiedades almacenadas en el archivo de estructura de la base (llamadas "propiedades estructura").

Esto significa que usted puede guardar la configuración personalizada entre las actualizaciones de sus aplicaciones 4D, o que puede gestionar diferentes configuraciones de la misma aplicación 4D desplegada en varios sitios diferentes. También hace posible administrar por programación los archivos de propiedades utilizando XML.

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

  • Configuración usuario (estándar)
    Estos ajustes de usuario se utilizarán en lugar de la configuración de estructura para todo archivo de datos abierto con la aplicación.
  • Configuración usuario para archivo de datos
    Esta configuración de usuario están asociada a cada archivo de datos utilizado con su aplicación, por ejemplo, configurar el ID de puerto o la caché del servidor.
    Con esta opción, puede implementar y actualizar fácilmente varias copias de la misma aplicación con varios archivos de datos, cada uno de los cuales contienen diferentes configuraciones. Considere, por ejemplo, la siguiente configuración, donde se duplica una aplicación y cada copia utiliza una configuración diferente (ID del puerto). Si esta configuración de usuario está vinculada al archivo de datos, usted podrá  actualizar la aplicación sin tener que cambiar manualmente el ID del puerto:

Para poder externalizar la configuración de usuario, debe seleccionar la opción Activar las preferencias de usuario en un archivo externo, que se encuentra en la Página Seguridadde las Propiedades de la base.

Cuando se selecciona esta opción, las propiedades de la base se dividen en tres cajas de diálogo: Configuración de la estructura, Configuración de usuario y Configuración de usuario para archivo de datos. Puede acceder a estas cajas de diálogo vía el menú Diseño/Propiedades de la base> o el botón Propiedades de la barra de herramientas:

Nota: cuando el archivo de datos se encuentra en el mismo nivel que el archivo de estructura (configuración por defecto cuando se crea una base), el comando Configuración usuario para el archivo de datos... no se muestra.

También puede acceder a estas cajas de diálogo utilizando el comando OPEN SETTINGS WINDOW con el selector tipoConf apropiado.

Cuando el modo externo está activo, las propiedades de la base son accesibles vía tres cajas de diálogo: "Preferencias de la estructura", "Preferencias de usuario" y "Preferencias de usuario para el archivo de datos".
La caja de diálogo "Preferencias de la estructura" es idéntica a la de las propiedades  de la base estándar y ofrece acceso a todas sus propiedades. La caja de diálogo "Preferencias de usuario" y "Preferencias de usuario para archivo de datos" contiene una selección de las propiedades relevantes que se pueden externalizar:

La siguiente tabla lista las páginas de preferencias presentes en la caja  de diálogo "Preferencias de usuario" y "Preferencias de usuario para archivo de datos" describe sus principales diferencias con respecto a las propiedades estándar:

Página de las Propiedades de la basePágina de las Propiedades usuarioPágina de las page of User Settings for Data File
Página GeneralN/aN/a
Página InterfazIdéntico a las propiedades estándarIdéntico a las propiedades estándar
Página CompiladorN/aN/a
Página Base de datos/Almacenamiento de datosN/aN/a
Página Base de datos/MemoriaIdentical to standard settingsIdéntico a las propiedades estándar
Página TrasladoN/aN/a
Página Backup/PeriodicidadN/aIdéntico a las propiedades estándar
Página Backup/ConfiguraciónN/aIdéntico a las propiedades estándar
Backup/Backup y restauraciónN/aIdéntico a las propiedades estándar
Página Cliente-Servidor/Opciones de redIdéntico a las propiedades estándarIdéntico a las propiedades estándar
Página Cliente-Servidor/Configuración IPIdéntico a las propiedades estándarIdéntico a las propiedades estándar
Página Web/ConfiguraciónIdéntico a las propiedades estándarIdéntico a las propiedades estándar
Página Web/Opciones (I)Idéntico a las propiedades estándarIdéntico a las propiedades estándar
Página Web/Opciones (II)Idéntico a las propiedades estándarIdéntico a las propiedades estándar
Página Web/Historial (formato)Idéntico a las propiedades estándarIdéntico a las propiedades estándar
Página Web/Historial (periodicidad)Idéntico a las propiedades estándarIdéntico a las propiedades estándar
Página Web/Web ServicesMethod prefixing option not availableOpción de prefijo de los métodos no disponible
Página SQLIdéntico a las propiedades estándarIdéntico a las propiedades estándar
Página PHPIdéntico a las propiedades estándarIdéntico a las propiedades estándar
Página SeguridadN/aN/a
Página CompatibilidadN/aN/a

Al editar la configuración en este cuadro de diálogo, se almacenan automáticamente en el archivo settings.4DSettings correspondiente (ver más adelante).

Algunos de los ajustes de usuario también están disponibles a través del comando SET DATABASE PARAMETER. Los ajustes de usuario son parámetros con la propiedad "Se conserva entre dos sesiones" en "Sí".

Cuando la funcionalidad "Configuración de usuario" está activa, la configuración de usuario editada por el comando SET DATABASE PARAMETER se guardan automáticamente en la configuración de usuario para el archivo de datos.

Nota: Table sequence number es una excepción; este valor de configuración siempre se guarda en el archivo de datos.

Al seleccionar la opción Activar configuración de usuario en archivo externo en los Parámetros de la base, los archivos de configuración de usuario se crean automáticamente. Su ubicación depende del tipo de configuración del usuario.

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

<CarpetaBase>/Settings/settings.4DSettings

... donde <CarpetaBase> es el nombre de la carpeta que contiene el archivo de estructura de la base.

Nota: en aplicaciones fusionadas, el archivo de configuración del usuario se ubica en:

  • En versiones monopuesto: [DatabaseFolder]/Database/Preferences/settings.4DSettings
  • En versiones cliente-servidor: [DatabaseFolder]/Server Database/Preferences/settings.4DSettings

El archivo de propiedades usuario para el archivo de datos se crea automáticamente y se coloca en una carpeta [Settings] en la siguiente ubicación:

<CarpetaDatos>/Settings/settings.4DSettings

... donde <CarpetaDatos> es el nombre de la carpeta que contiene el archivo actual de datos actual de la aplicación.

Nota: cuando el archivo de datos se encuentra en el mismo nivel que el archivo de estructura (por defecto cuando se crea una base), las propiedades usuario "genéricas" y las asociadas al archivo de datos comparten la misma ubicación y archivo .4DSettings. Por lo tanto, en este contexto el comando de menú Configuración usuario para el archivo de datos... no se propone.

 

Los archivos de configuración de usuario son archivos XML, que pueden ser leídos y modificados usando los comandos 4D XML integrados o utilizando un editor XML. Esto significa que puede administrar la configuración por programación, en particular en el contexto de las aplicaciones compiladas y fusionadas con 4D Volume Desktop. Tenga en cuenta que al modificar este archivo por programación, los cambios sólo se tienen en cuenta la próxima vez que se abra la base.

Las propiedades de la base se pueden almacenar en tres niveles. Cada opción definida en un nivel anula la misma configuración definida en el nivel anterior, si la hay:

Nivel de prioridadNombreUbicaciónComentarios
3 (el más bajo)Configuración de la estructura (o Propiedades de la base cuando la funcionalidad "Configuración de usuario" no está habilitada)el archivo settings.4DSettings en la carpeta Sources (bases proyecto) o en la carpeta Settings al mismo nivel que el archivo estructura (bases binarias)Ubicación única cuando a configuración de usuario no está activada. Se aplica a todas las copias de la aplicación.
2Propiedades usuario genéricas (todos los archivos de datos)el archivo settings.4DSettings en la carpeta Settings al mismo nivel de la carpeta Project (bases proyecto) o que el archivo estructura (bases binarias)Invalida las propiedades estructura. Almacenado dentro del paquete de la aplicación.
1 (el más alto)Propiedades usuario del archivo de datos actualel archivo settings.4DSettings en la carpeta Settings ubicada en el mismo nivel que el archivo de datosInvalida las propiedades estructura y las propiedades usuario genéricas. Aplicadas sólo cuando el archivo de datos asociado se utiliza con la aplicación.

Tenga en cuenta que los archivos propiedades pueden contener únicamente un subconjunto de propiedades usuario, mientras que el archivo estructura contiene todas las propiedades personalizadas, incluyendo la configuración de bajo nivel.

 
PROPIEDADES 

Producto: 4D
Tema: Propiedades de la base

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Modificado: 4D v16

 
ARTICLE USAGE

Manual de Diseño ( 4D v19)