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

  1. El sistema es comprobado
  2. La interfaz de script BeforeChangeCheck será activada y la aplicación de script correspondiente será iniciada.
  3. Archivos y proyectos son transferidos y las operaciones son ejecutadas
  4. Se crea una nueva versión
  5. Se comprueba si desde el comienzo de la comprobación se realizaron cambios en el directorio de trabajo
  6. Se crea un archivo
  7. Se calcula la suma de comprobación del archivo
  8. Se ejecuta la actualización de la base de datos
  9. 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
Valores disponibles: Y y N. Valor predeterminado: Y

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ó
Valores disponibles: Y y N. Valor predeterminado: N.

 

Contenido relacionado
Secciones generales del archivo de interfaz