|
|
|
|
- Presentación
- WDModFic
- Iniciar WDModFic
- Archivos necesarios
- Usando WDModFic en el modo de comando Line
- Ejemplos
- Uso de WDModFic en modo interactivo
WDModFic : Herramienta para la modificación de los archivos de datos de automatic
Disponible solo con estos tipos de conexión
WDModFic WDModFic es una herramienta que se utiliza para realizar la modificación de automatic de los archivos de datos que se encuentran en la computadora de desarrollo y en las computadoras de los usuarios finales. Por defecto, la modificación del fichero de datos automatic se realiza en los ordenadores de los usuarios finales o en el ordenador implementación del sitio cuando se actualizan las aplicaciones. Sin embargo, en algunos casos (archivos de datos ubicados en una computadora portátil que no está conectada a la red cuando se realizó la actualización, actualización fallida, etc.), se debe usar WDModFic para realizar esta modificación automatic una vez que se actualizó la aplicación. Atención: El uso de WDModFic debe estar limitado a usuarios avanzados (el administrador de la aplicación, por ejemplo). Recordatorio: La modificación de datos del automatic se utiliza para aplicar las modificaciones realizadas en el análisis HFSQL a los archivos de datos. Para obtener más información, consulte Modificación automática de archivos de datos. Condiciones de uso: WDModFic no se instala automáticamente con las aplicaciones desarrolladas con WINDEV o WEBDEV.. El archivo WDModFic.exe debe ser seleccionado junto con los archivos necesarios (ver el siguiente párrafo) al crear el instalación. El acuerdo de licencia de WINDEV y WEBDEV se aplica plenamente. Observación: La modificación del fichero de datos automatic también puede realizarse mediante programación con HModifyStructure. WDModFic se puede iniciar: - en el modo de comando Line (sin mostrar el asistente de WDModFic). Los archivos de datos HFSQL Classic o HFSQL Client/Server pueden ser modificados.
- en modo interactivo (mientras se muestra la asistente de WDModFic):
- en la pestaña "Análisis", en el grupo "Análisis", despliegue "Sincronización " y seleccione "Sincronizar estructura y datos desplegados (SDD, Auto Modif...") (sólo desde el editor de análisis del ordenador de desarrollo).
- ejecutar directamente "WDModFic.EXE".
Archivos necesarios Los siguientes archivos son necesarios para ejecutar WDModFic en un ordenador cliente: - wd29 0cpl.dll
- wd290hf.dll
- wd290obj.dll
- wd290pnt.dll
- WDOutil.WDK
- wd290std.dll
- wd29 0trs.dll (necesario sólo si los archivos están replicados)
- wd290vm.dll
- WDMod29 0.DLL
- WDModFic.exe
- wd290mat.dll
- wd29 0prn.dll (necesario para imprimir)
Usando WDModFic en el modo de comando Line Para realizar una modificación de automatic de los archivos de datos, la sintaxis es la siguiente: WDModFic.EXE [-subdir][-report][-error][-wizard][-nobackup][-noprogress][-nolink] [-noanaguid][-noanaconnection] /WDD=<WDDPath> /PWD=<WDDPassword> /DIR=<DataFileDir> /FILE=<DataFile> /FILEPWD=<FilePassword> /PRJ=<ProjectName> /SERVER=<HFSQLClientServerDatabase> /US Detalles de los parámetros: | | paramétrico | Significado |
---|
-subdir | Si se especifica este parámetro, los archivos de datos se buscan en el directorio especificado (parámetro "/DIR") y sus subdirectorios. En Default, si no se especifica este parámetro, los ficheros de datos sólo se buscan en el directorio especificado (parámetro "/DIR") | -reporte | Si se especifica este parámetro, se mostrará un estado reporte al final de la modificación automatic de los archivos de datos. Si no se especifica este parámetro, no se mostrará el estado reporte al final de la modificación de los archivos de datos de automatic. | -error | Si se especifica este parámetro, cuando se produzca un error, se mostrará un mensaje al final de la modificación de los archivos de datos del automatic. Si no se especifica este parámetro, no se mostrará ningún mensaje de error al final de la modificación de los archivos de datos de automatic. | -asistente | Si se especifica este parámetro, se iniciará la modificación de los archivos de datos de asistente para automatic. Por defecto, si no se especifica este parámetro, no se iniciará la modificación de los archivos de datos de asistente para automatic. | -nobackup | Si se especifica este parámetro, la copia de seguridad de automatic de los archivos de datos modificados no se realizará. Por defecto, si no se especifica este parámetro, se realizará la copia de seguridad de automatic de los archivos de datos modificados. | -...no progresa. | Si se especifica este parámetro, no se mostrará ninguna barra de progreso durante la modificación de la automatic. | -noanaguid | Si se especifica este parámetro, se aplicará la modificación de automatic de los archivos de datos a las description s de los archivos que no pertenecen al análisis actual (al recrear la description de un archivo o al recrear un análisis por ejemplo, ...). Para realizar la modificación de automatic, el motor HFSQL usará el nombre lógico del archivo de datos. Después de la modificación de automatic de los archivos de datos, los archivos se convierten en relacionado para el análisis. | -nolink | Si se especifica este parámetro, la modificación del fichero de datos automatic no creará los enlaces de integridad al actualizar la base de datos HFSQL Client/Server. Por Default, este parámetro no está especificado: la modificación de los archivos de datos de automatic crea (si es necesario) los enlaces de integridad al actualizar la base de datos de HFSQL Client/Server. | -no a la reconexión | Si se especifica este parámetro, la modificación de automatic no utilizará las conexiones definidas en el análisis. Por defecto, la modificación de los archivos de datos de automatic utilizará las conexiones definidas en el editor de análisis. | ... -nobleza | Si se especifica este parámetro, no se realizará ninguna modificación "en caliente" de automatic. En modo Cliente/Servidor, este parámetro permite no pedir contraseña cuando los ficheros de datos son contraseña protected sin encriptar. | /WDD= | Cadena de caracteres que contiene el nombre y la ruta completa del análisis (archivo ".WDD") que describe la nueva estructura de los archivos de datos.>. Este parámetro es obligatorio excepto si se especifica el parámetro "- asistente ". | /PWD= | Cadena de caracteres que contiene la contraseña de tiempo de ejecución del análisis especificado (contraseña definida en el análisis description). Este parámetro sólo debe especificarse si el análisis es contraseña protected. | /DIR= | Cadena de caracteres que contiene los directorios donde se buscarán los archivos de datos a actualizar. Sólo se tendrán en cuenta los archivos de datos que deben recibir una modificación de automatic. Si se especifica este parámetro, no debe especificarse el parámetro "/FILE". Si los archivos de datos a actualizar se encuentran en diferentes directorios, WDModFic debe ejecutarse para cada directorio. Observación: Si se encuentran archivos ".REP" en este directorio, también se tendrá en cuenta la ubicación de los archivos de datos especificados en estos archivos ".REP". | /FILE=<ArchivoDeDatos> | Cadena de caracteres que contiene el nombre y el archivo completo ruta del archivo de datos (".FIC") a actualizar. Si se especifica este parámetro, no debe especificarse el parámetro "/DIR". Si se deben actualizar varios archivos de datos, se debe ejecutar WDModFic para cada archivo. | /FILEPWD= | Cadena de caracteres que contiene la contraseña del archivo de datos especificado (contraseña definida por HPass, HCreation o HCreationIfNotFound, o durante un Modificación de datos de automatic anterior ). Este parámetro debe especificarse sólo si el archivo de datos especificado es contraseña protected. Observación: La contraseña de un archivo de datos sólo puede ser modificada en modo interactivo. | /PRJ= | Cadena de caracteres que contiene el nombre del proyecto a utilizar (sin su ruta). Si se especifica el parámetro "-PDA" y si no se especifica el parámetro " asistente ", este parámetro es obligatorio . | /US | Si se especifica este parámetro, las pantallas del modo interactivo de WDModFic se muestran en inglés. Si no se especifica este parámetro, las pantallas se visualizan en francés. | /SERVIDOR= | Cadena de caracteres en el siguiente formato: [<nombre de usuario>[:<contraseña>]@]<servidor>[:<puerto>]/<Base de datos> En esta cadena:- corresponde al login del usuario
- corresponde a la contraseña del usuario.
- corresponde al nombre del servidor HFSQL. Este parámetro es obligatorio.
- corresponde al número de puerto del servidor HFSQL. Este parámetro es opcional. De forma predeterminada, se utiliza el puerto 4900.
- corresponde al nombre de la base de datos HFSQL Client/Server. Este parámetro es obligatorio.
Ejemplo: /SERVIDOR=Flo:pass@HFServer/MiBase de datos Observación: Se deben utilizar comillas si se encuentran caracteres espaciados en el nombre de la base de datos.. Ejemplo: /SERVER="Flo:pass@HFServer/Mi Base de Datos" | Observación: El tabla a continuación presenta los diferentes parámetros que pueden ser usados para iniciar WDModFic en el comando Line mode. Para get estos parámetros al iniciar WDModFic, utilice una de las siguientes sintaxis: - WDModFic.EXE /help - WDModFic.EXE /? Ejemplos - El siguiente comando Line se utiliza para aplicar los cambios realizados en el análisis "D:\MyApplication\MyAnalysis.WDD" a los archivos de datos que se encuentran en "C:\MyDataFiles" y en sus subdirectorios (parámetro "-subdir"). Si se produce un error, aparece un mensaje al final de la modificación de los ficheros de datos por automatic (parámetro "-error"). La modificación de los archivos de datos de asistente para automatic no se iniciará. Se realizará una copia de seguridad de los archivos de datos modificados. Ejemplo:
ExeRun("C:\MyDirectory\WDModFic.EXE -subdir -error " + ... "/WDD=D:\MyApplication\MyAnalysis.WDD " + ... "/DIR=C:\MyDataFiles")
- La siguiente línea de comandos propaga las modificaciones realizadas en el análisis "D:\MiAplicación\MiAnálisis.WDD" a los archivos de datos "C:\MiArchivosDeDatos". Se mostrará un mensaje de éxito o error al final de la modificación automatic de los ficheros de datos (parámetro "-reporte"). La modificación de los archivos de datos de asistente para automatic no se iniciará. No se realizará la copia de seguridad de los ficheros de datos modificados (parámetro "-nobackup").
ExeRun("C:\MyDirectory\WDModFic.EXE -report -nobackup " + ... "/WDD=D:\MyApplication\MyAnalysis.WDD " + ... "/FILE=C:\MyDataFile.FIC")
- Usando nombres largos: Las comillas deben ser dobladas cuando se usan nombres largos.
El siguiente comando Line se utiliza para aplicar las modificaciones realizadas en el análisis "D:\MyWinDevApplication\MyAnalysis.WDD" en el archivo de datos denominado "C:\MyDataFile.FIC".. Se mostrará un mensaje de éxito o error al final de la modificación automatic de los ficheros de datos (parámetro "-reporte"). La modificación de los archivos de datos de asistente para automatic no se iniciará. No se realizará la copia de seguridad de los ficheros de datos modificados (parámetro "-nobackup").
ExeRun("""C:\My Application Directory\WDModFic.EXE -report -nobackup " + ... "/WDD=D:\My WINDEV Application\MyAnalysis.WDD " + ... "/FILE=C:\MyDataFile.FIC""")
- Usando WDModFic para una base de datos HFSQL Client/Server
sWDModFicDirectory is string = "C:\Program Files\WinDev 2024\Programs\"
sFullWDDName is string = CompleteDir(fExeDir())+"MyAnalysis.wdd"
sUser is string = "guest"
sPassword is string = ""
sAddressOrNameHFServer is string = "ComputerName"
sPortNumHFServer is int = 4900
sDatabaseName is string = "MyAnalysis"
sCommandLine is string
sCommandLine = StringBuild([
"%1WDModFic.exe" /WDD="%2" /SERVER="%3:%4@%5:%6/%7" -report
], CompleteDir(sWDModFicDirectory), ...
sFullWDDName, sUser, ...
sPassword, sAddressOrNameHFServer, ...
sPortNumHFServer, sDatabaseName)
IF NOT ExeRun(sCommandLine, exeActive, exeWait) THEN
Error("Unable to run the automatic data modification: ", ErrorInfo(), ...
"Command line used: ", sCommandLine)
ELSE
END
- Ejemplo que utiliza variables para definir los diferentes caminos.
ModFicDir is string
AnalysisDir is string
DataDir is string
ModFicDir = """C:\WINDEV\Programs\WDModFic.EXE"""
AnalysisDir = """C:\My Projects\CRM\Exe\CRM.wdd """
DataDir = """C:\My Projects\CRM\Exe\Data"""
ExeRun(ModFicDir + " -subdir -nobackup -" + "/WDD=" + AnalysisDir +"/DIR=" + DataDir, exeActive, exeWait)
Uso de WDModFic en modo interactivo La asistente de WDModFic se inicia cuando WDModFic se inicia: - en modo interactivo:
- en la pestaña "Análisis", en el grupo "Análisis", despliegue "Sincronización " y seleccione "Sincronizar estructura y datos desplegados (SDD, Auto Modif...") (sólo desde el editor de análisis del ordenador de desarrollo).
- ejecutar directamente "WDModFic.EXE".
- en modo de línea de comandos con el parámetro "-wizard".
Para realizar la modificación automatic de los archivos de datos con asistente: - Seleccione el análisis (archivo ".WDD") que describe la nueva estructura de los archivos de datos.
Observación: Si el análisis especificado es protected por una contraseña en tiempo de ejecución, introduzca esta contraseña. - Seleccione los ficheros de datos (ficheros ".FIC") que desea actualizar.
- Para guardar los archivos de datos antes de realizar la modificación de automatic, marque "Realizar una copia de seguridad antes de la modificación" y seleccione el directorio de copia de seguridad.
- Para especificar o modificar las contraseñas de los distintos ficheros de datos a actualizar, marque "Quiero introducir o modificar las contraseñas de las nuevas estructuras", seleccione los ficheros de datos deseados e introduzca dos veces la contraseña correspondiente.
- Validar para iniciar la modificación de automatic.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|