Propagate Changes: otra parte del mecanismo de Change Defender

Llegado del momento de liberar la siguiente versión del producto estándar, mediante la opción "Propagate Changes" se arma un xpz especial ("marcado" para indicar que no es un xpz cualquiera) con todos los objetos y propiedades que sufrieron modificaciones entre la versión anterior del producto y la actual. Ese xpz es luego importado en la KB cliente, que tiene sus propias personalizaciones. Por no tratarse de un xpz común sino de uno "marcado", no se sobreescribirán objetos, sino que se realizará un "merge".

Propagate Changes desde la ventana "KnowledgeBase Versions".



En la demo que sigue, partiendo de una KB ClientA que había sido inicializada con la versión propagada de la KB Travel Agency, pero que fue luego personalizada, agregando la transacción Country y sus atributosa a la transacción Airline, ahora en este video se abre la KB Proveedora, Travel Agency, se realizan modificaciones sobre el tipo de datos del atributo AirlineName, se agrega un nuevo atributo y se Propagan los cambios efectuados desde la versión anterior, importándolos luego en la KB ClientA. Se verá el warning que arroja GeneXus en la ventana de Output, informando sobre un conflicto en el merge.

Presente en: