Sistema de Gestión de Negocios "Hexa"
Base de datos de conocimiento.
Doc. Ref. 9216 Título: Los códigos especales CSP Autor: Hexa Última actualización: 21/10/2012#parametrización #versiones #adaptaciones #específicos #desarrollo #medida #custom |
Los códigos especiales CSP
Los códigos especiales CSP permiten controlar la versión a la que corresponde cada parametrización. Se trata de campos alfanúméricos de tres caracteres que tienen como nombre "CSP" y que están presentes en todas las tablas de parametrización avanzada:
- Campo
- Evento
- Formulario
- FormularioCampo
- FormularioAccion
- Indice
- Informe
- Menu
- Tabla
- Vinculo
El contenido del campo CSP es vacío para todos los registros correspondientes a la versón 7 de Hexa ya que es un concepto introducido en esta versión. A partir de la versión 8, cualquier registro de alguna de estas tablas que corresponda a funcionalidades de esta versión, tiene el valor "HX8". En el caso de la versión 9, el valor es "HX9".
Esto es lo que permite que, si se utiliza el ejecutable de Hexa de, por ejemplo, la versión 8, en el caso de los menús, solo se muestre aquellos que corresponden y están preparados para esta versión.
Los códigos CSP también se utilizan para controlar parametrizaciones a medida o verticalizaciones en Hexa. Así, si se diseña acciones, menús, formularios etc. para una cierta adaptación, se puede incluir en todos estos registros el código especial como "MD7". Con esto se consigue que se pueda identificar rápidamente el conjunto de parametrizaciones realizadas, hacer una copia de seguridad, trasladarlas a otra implantación de Hexa, etc.
Los códigos CSP están limitados a tres caracteres para evitar que proliferen códigos demasiado largos y confusos. Éste pretende ser un sistema sencillo y eficaz. Normalmente se suele incluir en ellos el número de la versión de Hexa de forma que un código como "MD7" correspondería a la versión 7 de Hexa.
A menudo ocurre que al hacer parametrizaciones no se incluye el código en todos los registros. Esto ocurre especialmente en tablas con muchos registros como "Campo" o "FormularioAccion". El proceso ActCSP () de la clase BaseDeDatos de las API de Hexa permite actualizar de forma automática todos estos valores.
Así, por ejemplo, si diseñamos una nueva tabla específica con código CSP "MD9" y parametrizamos todos sus campos pero no identificamos el código CSP en ellos, este proceso los actualizará todos de forma automática a no ser que ya tuvieran otro valor.