BeforeChangeCheck & AfterChangeCheck
Las aplicaciones de script activadas con esta interfaz de script sirven para modificar datos antes o después de una comprobación de cambios.
El comando por el cual se ejecuta la comprobación de cambios es ejecutada cuando finaliza la aplicación de script ScriptBeforeChangeCheck (cerrada, cancelada o por tiempo de espera).
AfterChangeCheck es iniciado si, BeforeChangeCheck fue iniciado anteriormente. AfterChangeCheck es activado cuando la aplicación de script BeforeChangeCheck finaliza con un error.
Proceso
- El sistema es comprobado
- La interfaz de script BeforeChangeCheck será activada y la aplicación de script correspondiente será iniciada.
- Archivos y proyectos son transferidos y las operaciones son ejecutadas
- Se crea una nueva versión
- Se comprueba si desde el comienzo de la comprobación se realizaron cambios en el directorio de trabajo
- Se crea un archivo
- Se calcula la suma de comprobación del archivo
- Se ejecuta la actualización de la base de datos
- Se desencadena la interfaz AfterChangeCheck y se ejecuta la aplicación de script correspondiente
Ejemplo: Simplificación de la estructura de carpetas de un directorio, copiando todos los archivos en una misma carpeta temporal y restaurando la estructura de carpetas luego de haberla simplificado para la comprobación. De esta manera se puede comparar proyectos que están estructurados de diferente manera en el directorio de trabajo y en la forma de almacenamiento.
Líneas de comando para la aplicación de script ScriptBeforeChangeCheck
ScriptBeforeChangeCheck.exe /ConfigFileW:[ruta absoluta del archivo de interfaz] /rd:[ruta del archivo del cliente] /at:c |
Líneas de comando para la aplicación de script ScriptAfterChangeCheck
ScriptAfterChangeCheck.exe /ConfigFileW:[ruta absoluta del archivo de interfaz] /rd:[ruta del archivo del cliente] /at:c |
Descripción del archivo de interfaz para BeforeChangeCheck
Las secciones [Common], [User], [Component], [QuickSave], [ExclusiveUse] y [UnderDevelopment] se describen en secciones generales del archivo de interfaz.
Las secciones [Version], [ExclusiveUse] y [UnderDevelopment] no están contenidas en la comprobación de fondo.
[Specific]
Claves INI | I/O | Descripción |
---|---|---|
WorkingDir | I | Ruta completa del directorio de trabajo del componente |
HversionNext | I |
Número de versión que será asignado a la siguiente versión |
BaseVersionPresent | I | Muestra si una versión base existe para este componente Los valores son Y y N. El valor predefinido es Y |
BackgroundChangeCheck | I |
Muestra si el proceso es parte de la comprobación de fondo La comprobación de fondo comprueba las diferencias y no la consistencia o versionado. Los valores disponibles son Y y N. El valor predefinido es N |
[Result]
Las claves generales de esta sección están descriptas en secciones generales del archivo de interfaz.
Claves INI | I/O | Descripción |
---|---|---|
ChangeReason | O |
Cambios El valor es asignado por el script |
ChangeReason_Forced | O |
Muestra si el usuario puede todavía puede modificar el valor para ChangeReason Los valores disponibles son Y y N. El valor predefinido es Y La clave solo es relevante si ChangeReason no está vacía. |
Comment | O |
Comentario El valor es entregado por el script |
Comment_Forced | O |
Muestra si el usuario todaví puede modificar el valor de la clave Comment Los valores posibles son Y y N. El valor predefinido es Y La clave es relevante únicamente si Comment no está vacío |
HversionUserDefined | O |
Etiqueta de versión definida por el usuario El valor es entregado por el script |
HversionUserDefined_ Forced |
O |
Muestra si el usuario todavía puede modificar el valor de la clave HversionUserDefined Los valores disponibles son Y y N Valor predefinido: N La clave solo es relevante si HversionUserDefined no está vacío |
Descripción del archivo de interfaz para AfterChangeCheck
Las secciones [Common], [User], [Componente], [QuickSave], [ExclusiveUse] y [UnderDevelopment] están descriptas bajo secciones generales del archivo de interfaz.
Las secciones [ExclusiveUse] y [UnderDevelopment] no están contenidas en la comprobación de fondo.
[Version]
Las claves de esta sección están descriptas bajo secciones generales del archivo de interfaz.
Si no se asigna la clave Hversion o esta está vacía, no se creo ninguna versión.
[Specific]
Claves INI | I/O | Descripción |
---|---|---|
WorkingDir | I | Ruta completa del directorio de trabajo del componente |
BaseVersionPresent | I |
Muestra si existe una versión base para este componente |
BackgroundChangeCheck | I |
Muestra si el proceso es parte de la comprobación de fondo La comprobación de fondo verifica las diferencias, y no la consistencia o el versionado. Los valores disponibles son Y y N. El valor predefinido es N |
Failed | I |
Muestra si la comprobación de cambios (y, de ser necesario, el proceso de versionado) fracasó |
Contenido relacionado |
---|
Secciones generales del archivo de interfaz |